$ACDB = new KComments(); $UserDB = new KUsers(); $AADB = new KArticles(); $Settings = new KSettings(); $Parser = new Parser(); $Settings->getCats(); # $Settings->getTemplates(); # Initialize settings $Settings->getConfig(); # $settingsdatabase = new SettingsStorage('settings'); $alltemplates = $Settings->te; $allcats = $Settings->ca; $Config = $Settings->co; $allusers = $UserDB->getusers(); # $null = $UserDB->verify(); include_once KNIFE_PATH . '/config.php'; # load temporary config #FIXME: Recognize cookies here require KNIFE_PATH . '/lang/' . $Settings->co[general][defaultlanguage]; # # Reset some variables # $timestamp = 0; # # Display articles # if ($Settings->co[storage][backend] == "mysql") { define("KNIFESQL", "yes"); }
function verify($SentHeaders = false) { global $Settings; $userdata = KUsers::collectlogin(); if (!$userdata) { return false; } $users = KUsers::getusers(); $unique = $Settings->unique; $return = false; if ($userdata[logintype] == "standard") { $e_md5 = md5($userdata[password]); $e_given = sha1($e_md5 . $unique); } elseif ($userdata[logintype] == "comment") { $e_md5 = md5($userdata[password]); $e_given = sha1($e_md5 . $unique); } else { $e_given = sha1($userdata[password] . $unique); } foreach ($users as $thisuser => $thisuserdata) { if (urlTitle($userdata[username]) == urlTitle($thisuser)) { if ($e_given == $thisuserdata[password]) { $this->username = $thisuser; $this->nickname = $thisuserdata[nickname]; $this->url = $thisuserdata[url]; $this->email = $thisuserdata[email]; $this->status = "verified"; $this->level = $thisuserdata[level]; $this->language = $userdata[language]; $this->type = $userdata[logintype]; if ($userdata[logintype] == "standard") { if (!$SentHeaders) { setcookie("allegory_username", $thisuser, time() + 14400, "/"); setcookie("allegory_md5password", $e_md5, time() + 14400, "/"); setcookie("allegory_language", $userdata[language], time() + 100000, "/"); } else { # Set the cookies via echoing a javascript here. # Will probably also need a JS refresh ( FIXME ) echo "<script type=\"text/javascript\">\n\t\t\t\t\t\tvar now = new Date();\n\t\t\t\t\t\tnow.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);\n\t\t\t\t\t\tAllegory_Setcookie(\"allegory_username\", \"{$thisuser}\", now, \"/\");\n\t\t\t\t\t\tAllegory_Setcookie(\"allegory_md5password\", \"{$e_md5}\", now, \"/\");\n\t\t\t\t\t\t</script>"; } } } } } }
function verify() { $userdata = KUsers::collectlogin(); if (!$userdata) { return false; } $users = KUsers::getusers(); $unique = UNIQUE; $return = false; # $unique_password = $userdata[ . $unique; if ($userdata[logintype] == "standard") { $e_md5 = md5($userdata[password]); $e_given = sha1($e_md5 . $unique); } elseif ($userdata[logintype] == "comment") { $e_md5 = md5($userdata[password]); $e_given = sha1($e_md5 . $unique); } else { $e_given = sha1($userdata[password] . $unique); } foreach ($users as $thisuser => $thisuserdata) { if (urlTitle($userdata[username]) == urlTitle($thisuser)) { if ($e_given == $thisuserdata[password]) { $this->username = $thisuser; $this->nickname = $thisuserdata[nickname]; $this->status = "verified"; $this->level = $thisuserdata[level]; $this->language = $userdata[language]; $this->type = $userdata[logintype]; if ($userdata[logintype] == "standard") { setcookie("kusername", $thisuser, time() + 3600); setcookie("kmd5password", $e_md5, time() + 3600); setcookie("klanguage", $userdata[language]); } } } } }
include_once KNIFE_PATH . '/plugins/markdown.php'; $pathinfo_array = explode("/", $_SERVER[PATH_INFO]); $commentsclass = new KComments(); $Userclass = new KUsers(); $KAclass = new KArticles(); # # Reset some variables # $timestamp = 0; # # Display articles # $settingsdatabase = new SettingsStorage('settings'); $alltemplates = $settingsdatabase->settings['templates']; $allcats = $settingsdatabase->settings['categories']; $allusers = $Userclass->getusers(); if ($template) { $template = $alltemplates[$template]; } else { $template = $alltemplates[1]; } if (!$amount && isset($_GET[amount])) { $amount = $_GET[amount]; } #FIXME if (!$cat && isset($_GET[cat])) { $cat = "{$_GET['cat']}"; } if (!$from && isset($_GET[from])) { $from = "{$_GET['from']}"; }