mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-13 21:13:26 +00:00
fix #387 check on servername value not empty, valid & https
This commit is contained in:
@@ -223,6 +223,24 @@ class module_console_fileEnsureProductionSetting extends Command
|
|||||||
|
|
||||||
$url = $phraseanet->get("servername");
|
$url = $phraseanet->get("servername");
|
||||||
|
|
||||||
|
if(empty($url))
|
||||||
|
{
|
||||||
|
throw new \Exception("phraseanet:servername connot be empty");
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!filter_var($url, FILTER_VALIDATE_URL))
|
||||||
|
{
|
||||||
|
throw new \Exception(sprintf("%s url is not valid", $url));
|
||||||
|
}
|
||||||
|
|
||||||
|
$parseUrl = parse_url($url);
|
||||||
|
|
||||||
|
if($parseUrl["scheme"] !== "https")
|
||||||
|
{
|
||||||
|
$output->writeln(sprintf("<comment> /!\ %s url scheme should be https</comment>", $url));
|
||||||
|
$output->writeln("");
|
||||||
|
}
|
||||||
|
|
||||||
if ($phraseanet->get("debug") !== false)
|
if ($phraseanet->get("debug") !== false)
|
||||||
{
|
{
|
||||||
throw new \Exception("phraseanet:debug must be initialized to false");
|
throw new \Exception("phraseanet:debug must be initialized to false");
|
||||||
|
Reference in New Issue
Block a user