public static function GetRights() { $Rights = array(); $Group = mysql::FetchObject(mysql::Select('users', 'GroupID', 'ID="' . session::Read('userid') . '"'))->GroupID; $Rights = mysql::FetchArray(mysql::Select('groups', '*', 'ID="' . $group . '"')); return $Rights; }
public static function DisplayTopics($TopicID) { mysql::Select('topics', '*', 'ID=' . $TopicID); $views = mysql::FetchObject(); $newviews = $views->Views + 1; $updates = array('Views' => $newviews); mysql::Update('topics', $updates, 'ID = ' . $TopicID); mysql::Select('posts', '*', 'TopicID=' . $TopicID, 'Date ASC'); $Objects = mysql::GetObjects(); $Return = ''; $i = 1; foreach ($Objects as $Object) { $Post = new template('post'); $Post->Assign(array('UserID' => $Object->UserID, 'UserName' => user::GetUsername($Object->UserID), 'Avatar' => new avatar(user::GetEmail($Object->UserID), '150'), 'ID' => $Object->ID, 'Text' => $Object->Text, 'Title' => $Object->PostTitle, 'PostNum' => $i, 'TopicID' => $TopicID)); if ($Object->UserID == session::Read('userid')) { $Post->Assign(array('Edit' => '<a href="?page=Topic&TopicID=' . $TopicID . '">Edit this Post</a>')); } $Return .= $Post->Display(true); $i++; } // Übergeordnetes Forum auslesen mysql::Select('topics', 'ForumID, TopicTitle', 'ID=' . $TopicID, NULL, 1); $Topic = mysql::FetchObject(); // Foren rückwärs bis zur höchsten Ebene auslesen und Crumbs erzeugen self::GetCrumbs($Topic->ForumID); // Neuen Crumb mit Titel und Link des Topics erzeugen crumb::Add($Topic->TopicTitle, '?page=Topic&TopicID=' . $TopicID); return $Return; }
public function __construct() { $this->Infos['Title'] = Language::Get('com.sbb.page.login'); // If logged in, redirect to start page if (isset($_COOKIE['sbb_Token']) || session::Read('UserID')) { header("Location: index.php"); } $Message = ''; if (isset($_POST['Login'])) { if (Login::Check($_POST)) { SBB::SQL()->Select('users', 'ID', 'Username = \'' . mysql_real_escape_string($_POST['Username']) . '\'', '', 1); $UserID = SBB::SQL()->FetchObject()->ID; User::Login($UserID, $_POST['StayLoggedIn']); $Message = Language::Get('com.sbb.login.success'); header('Location: index.php'); } else { $Message = '<b>' . Language::Get('com.sbb.error') . ':</b><ul><li>' . implode('</li><li>', Login::GetError()) . '</li></ul>'; } } SBB::Template()->Assign(array('Page' => 'Login', 'Message' => $Message)); }