Beispiel #1
0
 public function testIsAdmin()
 {
     $admin = new Admin();
     $admin->add_admin('toto');
     $admins = $admin->get_admins();
     $this->assertTrue($admin->is_admin('toto'));
     $admin->remove_admin('toto');
 }
 /**
  * return if the user is log and if he is an admin
  */
 public function connect($login, $password)
 {
     $admin = new Admin();
     $users = $this->get_users();
     if ($this->_password_verify($password, $users[$login])) {
         $_SESSION['login'] = $login;
         $_SESSION['loggedIn'] = true;
         $_SESSION['admin'] = $admin->is_admin($login);
     } else {
         $_SESSION['loggedIn'] = false;
         $_SESSION['admin'] = false;
     }
     return array('loggedIn' => $_SESSION['loggedIn'], 'admin' => $_SESSION['admin']);
 }
//* under any circumstances.
//* It must stay intact in all the files.
//* Samforum
//* Version 1.0
//* Script created by Samiuddin Samiuddin
//* Email: phpdevsami@gmail.com
//* Skype: n0h4cks
//* - This is not an open source project, functions/classes
//*   or any other code form this script cannot be
//*   used for other scripts or applications.
//*   You are not allowed to resell this script.
//* - You are free to make modification/changes,
//*   however it must be for your own use.
//*********************************************************************//
session_start();
if (!isset($_SESSION["logged_in"])) {
    header("location: ../index.php");
}
define('ALLOWED', true);
include_once "admin_class.php";
include_once "../connection_to_db.php";
$Admin_cp = new Admin($conn);
if (isset($_SESSION["logged_in"]) and $Admin_cp->is_admin()) {
    include_once "../connection_to_db.php";
    include_once "admin_class.php";
    echo "<a href=\"create_category.php\"> Create category </a> </br>";
    echo "<a href=\"edit_category.php\"> Edit category </a> </br>";
    echo "<a href=\"delete_category.php\"> Delete category </a>";
} else {
    header("location: ../index.php");
}
Beispiel #4
0
include_once "include/admin.class.php";
$template = new DxTemplate();
$section = new Admin();
@($action = intval($_GET['action']));
print $template->Head("Administration Page");
print $template->includeCSS("template/Default/style.tmp");
print $template->includeJS("include/menu.js");
print $template->openBody(0);
print '<center>';
print $template->openDiv("header");
print $template->closeDiv();
print $template->setMenu(explode('/', $_SERVER['PHP_SELF']), 4);
print $template->openDiv("body");
print $section->setMenu();
print '<h2 align="center">Administration Pannel Control</h2>';
if ($section->is_admin()) {
    if ($action == 1) {
        print '<form method="POST" action="?action=1">
			<table width="100%" valign="top">
				<tr>
					<td> Name: </td>
					<td> <input type="text" name="name" /> </td>
				</tr>
				<tr>
					<td>Description: </td>
					<td><input type="text" name="description" /> </td>
				</tr>
				<tr /> 
				<tr>
					<td> </td>
					<td> <input type="submit" value="New Section" /> </td>
Beispiel #5
0
     }
     break;
     //--------------- SET_ADMIN ------------------
 //--------------- SET_ADMIN ------------------
 case 'set_admin':
     if ($params['isAdmin'] == 'true') {
         echo json_encode($admin->add_admin($params['login']));
     } else {
         echo json_encode($admin->remove_admin($params['login']));
     }
     break;
     //--------------- GET_USERS ------------------
 //--------------- GET_USERS ------------------
 case 'get_users':
     foreach ($auth->get_users() as $login => $pass) {
         $users[] = array('login' => $login, 'isAdmin' => $admin->is_admin($login));
     }
     unset($login);
     unset($pass);
     echo json_encode($users);
     break;
     //--------------- REMOVE_USER ------------------
 //--------------- REMOVE_USER ------------------
 case 'remove_user':
     echo json_encode($auth->remove_user($params['login']));
     break;
     //--------------- RESET_USER ------------------
 //--------------- RESET_USER ------------------
 case 'reset_user':
     echo json_encode($auth->reset_password($params['login']));
     break;
 public static function restrict($redirect)
 {
     if (!Admin::is_admin()) {
         header('Location: ' . 'auth/signin.php?redirect=' . $redirect);
     }
 }
Beispiel #7
0
 public function printTopicAndPost($id)
 {
     include "admin.class.php";
     $admin = new Admin();
     $query = $this->sql->sendQuery("SELECT * FROM " . __PREFIX__ . "topics WHERE id='" . (int) $id . "'");
     $result = mysql_fetch_array($query);
     $date_time = preg_replace("[/,: ]", "", $result['date_time']);
     $this->MarkAsNewPost->SetClickUp($result['id'], $date_time);
     print "\t\t\t<table width='100%' class='border'>\n\t\t\t<tr>\n";
     print '				<td class="body-right" valign="top"><p align="justify" class="sections">' . $result['author'] . ":</p></td>\n";
     print '				<td class="body-left" valign="top"><p align="justify" class="sections">' . $result['text'] . "</p></p>";
     if ($admin->is_admin()) {
         print "<p><form method='POST' action='admin.php?action=4' />\n\n\t\t\t\t\t\t<input type=\"hidden\" name=\"id_topic\" value=\"" . (int) $result['id'] . "\" />\n\n\t\t\t\t\t\t<input type=\"hidden\" name=\"name\" value=\"" . $result['author'] . "\" />\n\n\t\t\t\t\t\t<input type=\"hidden\" name=\"description\" value=\"" . $result['text'] . "\" />\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<input type=\"submit\" value=\"Edit Topic\" /></form><a href=\"admin.php?action=5&id=" . (int) $result['id'] . "\">[x]</a></p>";
     }
     print "</td></tr>\n</tr><tr>";
     $query_post = $this->sql->sendQuery("SELECT * FROM " . __PREFIX__ . "posts WHERE id_topics='" . (int) $id . "'");
     while ($result_post = mysql_fetch_array($query_post)) {
         print '				<td class="body-right" valign="top"><p align="justify" class="sections">' . $result_post['author'] . ":</p></td>\n";
         print '				<td class="body-left" valign="top"><p align="justify" class="sections">' . $result_post['text'] . "</p>";
         if ($admin->is_admin()) {
             print "<p><form method='POST' action='admin.php?action=4' />\n\n\t\t\t\t\t\t<input type=\"hidden\" name=\"id_topic\" value=\"" . (int) $result_post['id'] . "\" />\n\n\t\t\t\t\t\t<input type=\"hidden\" name=\"name\" value=\"" . $result_post['author'] . "\" />\n\n\t\t\t\t\t\t<input type=\"hidden\" name=\"description\" value=\"" . $result_post['text'] . "\" />\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<input type=\"submit\" value=\"Edit Topic\" /></form><a href=\"admin.php?action=6&id=" . (int) $result_post['id'] . "\">[x]</a></p>";
         }
         print "</td></tr>\n</tr><tr>";
     }
     print "</table>";
 }