$Array = count($paryDomain);
if ($Array == "1")
{
$RootDomain = $paryDomain[0].'.'.$paryDomain[1];
}
if $Array
contains one element then $paryDomain[1]
is not exist, or the array must contain only one element.
for whose that says about $Array that is integer:
$Array = 1;
var_dump(($Array == "1"));
var_dump(($Array == "2"));
bool(true)
bool(false)
WHAT IS WRONGS IS:
Your server name if any ((www.)?example.com):
if ($Array == "1")
{
$RootDomain = $paryDomain[0].'.'.$paryDomain[1];
}
elseif ($Array == "2")
{
$RootDomain = $paryDomain[1].'.'.$paryDomain[2];
}
Because
$paryDomain = explode(".",$Domain);
at least contains two element, then, $Array is never equals to one, only in one cases, when SERVER_NAME is one word!
Solution:
if ($Array == "2")
{
$RootDomain = $paryDomain[0].'.'.$paryDomain[1];
}
elseif ($Array == "3")
{
$RootDomain = $paryDomain[1].'.'.$paryDomain[2];
}else{
}
if ($RootDomain == "storeboard.com")
{
$G_SYSTEMID = 1;
}
elseif ($RootDomain == "dcwn.org")
{
$G_SYSTEMID = 2;
}else{
//in case when none of above cases true
$G_SYSTEMID = 100;
}