Example #1
0
function CheckLicense()
{
    global $LKey, $Trial, $SaveVars, $Errors, $Lang, $CLang;
    if (!$LKey && !$Trial) {
        return false;
    }
    if ($LKey) {
        $BF = new Crypt_Blowfish('ns tracker license ');
        $Decoded = $BF->decrypt($LKey);
        $LArray = GetLicenseText($Decoded);
        if ($LArray) {
            if (!isset($LArray['P'])) {
                $Errors[] = $Lang['SecondaryKey'];
                return;
            }
            $GLOBALS['LArray'] = $LArray;
            foreach ($LArray as $Key => $Val) {
                $GLOBALS['Lc' . $Key] = $Val;
                $SaveVars[] = "Lc" . $Key;
            }
        } else {
            $Errors[] = $Lang['BadLicense'];
        }
    }
    if (count($Errors)) {
        return;
    }
    NextStep();
}
Example #2
0
function CheckSettings()
{
    global $DbHost, $DbPort, $DbName, $DbUser, $DbPass, $DbPref, $UpdateNeeded;
    global $Errors, $Lang, $CLang;
    $DbHost1 = $DbPort ? $DbHost . ":" . $DbPort : $DbHost;
    $ID = @mysql_connect($DbHost1, $DbUser, $DbPass);
    if (!$ID) {
        $Errors[] = $Lang['ConnectFailed'];
        return false;
    }
    $SelectRes = @mysql_select_db($DbName, $ID);
    if (!$SelectRes) {
        $Errors[] = $Lang['SelectFailed'];
        return false;
    }
    $Query = "SELECT * FROM " . $DbPref . "_system_product";
    $SelectRes = mysql_query($Query);
    if ($SelectRes) {
        $Check = mysql_fetch_row($SelectRes);
        if (ValidVar($Check[0]) || !mysql_error()) {
            $Errors[] = $Lang['PfxAlreadyExists'];
            $UpdateNeeded = true;
            return false;
        }
    }
    NextStep();
}
Example #3
0
function CheckReg()
{
    global $RegLogin, $RegPass, $RegPass2, $RegName, $RegEmail;
    global $Errors, $Lang, $CLang;
    $RegLogin = ToLower($RegLogin);
    if (CheckSymb_($RegLogin)) {
        $Errors[] = $Lang['SymbErr'];
        return;
    }
    if (CheckSymb_($RegPass)) {
        $Errors[] = $Lang['SymbErr'];
        return;
    }
    if (!$RegLogin) {
        $Errors[] = $Lang['MustFillLogin'];
        return;
    }
    if (!$RegPass) {
        $Errors[] = $Lang['MustFillPass'];
        return;
    }
    if (!$RegName) {
        $Errors[] = $Lang['MustFillName'];
        return;
    }
    if (!$RegEmail) {
        $Errors[] = $Lang['MustFillEmail'];
        return;
    }
    if ($RegPass != $RegPass2) {
        $Errors[] = $Lang['PassNotPass2'];
        return;
    }
    if (strlen($RegLogin) < 3) {
        $Errors[] = $Lang['LoginTooShort'];
        return;
    }
    if (strlen($RegLogin) > 64) {
        $Errors[] = $Lang['LoginTooLong'];
        return;
    }
    if (strlen($RegPass) < 3) {
        $Errors[] = $Lang['PassTooShort'];
        return;
    }
    if (strlen($RegPass) > 64) {
        $Errors[] = $Lang['PassTooLong'];
        return;
    }
    if (!ValidMail($RegEmail)) {
        $Errors[] = $Lang['MustFillCorrEmail'];
        return;
    }
    NextStep();
}
Example #4
0
function CheckCompany()
{
    global $CompName, $CompDescr, $SiteDomain;
    global $Errors, $Lang;
    if (!$CompName) {
        $Errors[] = $Lang['MustFillCompanyName'];
        return;
    }
    if (!$SiteDomain) {
        $Errors[] = $Lang['MustFillDomain'];
        return;
    }
    if (!ValidHost($SiteDomain)) {
        $Errors[] = $Lang['DomainIncorrect'];
        return;
    }
    $Check = @parse_url($SiteDomain);
    if (is_array($Check) && ValidVar($Check['scheme'])) {
        $Host = str_replace($Check['scheme'] . "://", "", $SiteDomain);
    }
    NextStep();
}
Example #5
0
function ValidateLang()
{
    NextStep();
}
Example #6
0
unset($_REQUEST['FormClicked']);
unset($_REQUEST['Dir']);
if (@file_exists($CurrentStep['Folder'] . "/func.php")) {
    include_once $CurrentStep['Folder'] . "/func.php";
    for ($i = 0; $i < count($SaveVars); $i++) {
        $Key = $SaveVars[$i];
        unset($_REQUEST[$Key]);
    }
    if (ValidVar($CurrentStep['ValidateFunc']) && $Dir != 1 && $FormClicked) {
        $CallFunc = $CurrentStep['ValidateFunc'];
        if (@function_exists($CallFunc)) {
            $CallFunc();
        }
    }
} elseif ($PrevStep == $Step && $FormClicked) {
    NextStep();
}
if ($TmpStep != $Step) {
    if (@file_exists($CurrentStep['Folder'] . "/func.php")) {
        include_once $CurrentStep['Folder'] . "/func.php";
        for ($i = 0; $i < count($SaveVars); $i++) {
            $Key = $SaveVars[$i];
            unset($_REQUEST[$Key]);
        }
    }
}
$PrevTitle = isset($StepArr[$Step - 1]['Name']) ? $Lang['Step'] . " " . $Step . ": " . $StepArr[$Step - 1]['Name'] : "";
$NextTitle = isset($StepArr[$Step + 1]['Name']) ? $Lang['Step'] . " " . ($Step + 2) . ": " . $StepArr[$Step + 1]['Name'] : "";
if (@file_exists("header.inc.php")) {
    include "header.inc.php";
}
Example #7
0
function CheckPermission()
{
    global $Lang, $Errors, $Messages;
    $Errors = array();
    $Messages = array();
    //if (!is_dir("../store")) {
    //	$Errors[]=$Lang['NoStoreFolder'];
    //	return;
    //}
    $filename = "../conf.vars.php";
    $somecontent = "test";
    if (@is_writable($filename)) {
        if (!($handle = @fopen($filename, 'a'))) {
            $Errors[] = $Lang['ConfPerms'];
            return;
        }
        if (@fwrite($handle, $somecontent) === FALSE) {
            $Errors[] = $Lang['ConfPerms'];
            return;
        }
        @fclose($handle);
    } else {
        $Errors[] = $Lang['ConfPerms'];
        return;
    }
    global $_REQUEST;
    $DbName = ValidVar($_REQUEST['DbName']);
    $DbHost = ValidVar($_REQUEST['DbHost']);
    $DbPort = ValidVar($_REQUEST['DbPort']);
    $DbUser = ValidVar($_REQUEST['DbUser']);
    $DbPass = ValidVar($_REQUEST['DbPass']);
    $DbPref = ValidVar($_REQUEST['DbPref']);
    $DbHost1 = $DbPort ? $DbHost . ":" . $DbPort : $DbHost;
    $ID = @mysql_connect($DbHost1, $DbUser, $DbPass);
    $SelectRes = @mysql_select_db($DbName, $ID);
    $Query = "\r\n\t\tCREATE  TABLE `" . $DbPref . "_tracker_temp` (\r\n\t\t\t`ID` int(11) NOT NULL default '0',\r\n\t\t\tPRIMARY KEY  (`ID`)\r\n\t\t)\r\n\t";
    $res = mysql_query($Query);
    if (!$res) {
        $Errors[] = $Lang['DbNoPerms'];
        return;
    }
    $Query = "INSERT INTO " . $DbPref . "_tracker_temp (ID) VALUES (1)";
    $res = mysql_query($Query);
    if (!$res) {
        $Errors[] = $Lang['InsertNoPerms'];
        return;
    }
    $Query = "UPDATE " . $DbPref . "_tracker_temp  SET ID=2 WHERE ID=1";
    $res = mysql_query($Query);
    if (!$res) {
        $Errors[] = $Lang['UpdateNoPerms'];
        return;
    }
    $Query = "DELETE FROM " . $DbPref . "_tracker_temp  WHERE ID=2";
    $res = mysql_query($Query);
    if (!$res) {
        $Errors[] = $Lang['DeleteNoPerms'];
        return;
    }
    $Query = "DROP TABLE " . $DbPref . "_tracker_temp";
    mysql_query($Query);
    NextStep();
}