/** * Check if ticket is valid, that visitor has access or validated * @param string $var_ticket Ticket * @param string $var_username Username * @param string $var_multilogin_id 1 for multi login and 0 for single login * @return boolean TRUE if valid */ function valid($var_ticket = "", $var_username = "", $var_multilogin_id = "") { global $core_config; $ticket = $_COOKIE['vc1']; $username = $_COOKIE['vc2']; $multilogin_id = $_COOKIE['vc3']; if ($var_ticket && $var_username && $var_multilogin_id) { $ticket = $var_ticket; $username = $var_username; $multilogin_id = $var_multilogin_id; } if ($core_config['multilogin']) { $db_query = "SELECT password FROM " . _DB_PREF_ . "_tblUser WHERE username='******'"; $db_result = dba_query($db_query); $db_row = dba_fetch_array($db_result); if ($multilogin_id && md5($username . $db_row['password']) && $multilogin_id == md5($username . $db_row['password'])) { setuserlang($username); return true; } else { return false; } } else { $db_query = "SELECT ticket FROM " . _DB_PREF_ . "_tblUser WHERE username='******' AND ticket='{$ticket}'"; $db_result = dba_query($db_query); $db_row = dba_fetch_array($db_result); if ($ticket && $db_row['ticket']) { setuserlang($username); return true; } else { return false; } } }
// verify selected language_module exists $fn1 = $apps_path['plug'] . '/language/' . $tmp_language_module . '/config.php'; $fn2 = $apps_path['plug'] . '/language/' . $tmp_language_module . '/fn.php'; $language_module = 'en_US'; if (file_exists($fn1) && file_exists($fn2)) { $language_module = $tmp_language_module; } $core_config['module']['language'] = $language_module; // multi-language init // make sure that bindtextdomain is exists, server should have PHP gettext extension enabled if (function_exists('bindtextdomain')) { bindtextdomain('messages', $apps_path['plug'] . '/language/'); bind_textdomain_codeset('messages', 'UTF-8'); textdomain('messages'); } // set language setuserlang($_COOKIE['vc2']); // set global variable $date_format = "Y-m-d"; $time_format = "H:i:s"; $datetime_format = $date_format . " " . $time_format; $date_now = date($date_format, time()); $time_now = date($time_format, time()); $datetime_now = date($datetime_format, time()); $nd = "<div class=required>(*)</div>"; $core_config['datetime']['date_now'] = $date_now; $core_config['datetime']['time_now'] = $time_now; $core_config['datetime']['now'] = $datetime_now; $core_config['datetime']['format'] = $datetime_format; // fixme anton - uncomment this if you want to know what are available in $core_config //print_r($core_config); die();