<script> $(document).ready(function() { $('#user_bans').DataTable(); $('#user_bans_wrapper').css({"padding":"10px"}); } ); </script> <?php // ban form $fdiv = div(div(par("Ban a user"), "panel-heading"), "panel panel-danger"); $form = make_form("admin_panel.php?view=bans", "post", "form-inline"); $form = add_field($form, "user_to_ban", "Username", true, "form-control"); $form = add_field($form, "ban_reason", "Reason for ban", true, "form-control"); $form = add_button($form, "Ban", "btn btn-default"); $fdiv["children"][] = div(div($form, "form-group"), "panel-body"); echo to_html($fdiv); // unban form $fdiv = div(div(par("Unban a user"), "panel-heading"), "panel panel-success"); $form = make_form("admin_panel.php?view=bans", "post", "form-inline"); $form = add_field($form, "user_to_unban", "Username", true, "form-control"); $form = add_field($form, "unban_reason", "Reason for unbanning", true, "form-control"); $form = add_button($form, "Unban", "btn btn-default"); $fdiv["children"][] = div(div($form, "form-group"), "panel-body"); echo to_html($fdiv); // banned users list $table = div(div(par("Banned Users"), "panel-heading"), "panel panel-info"); $table["children"][] = make_table($bans, ["username", "banned by", "time", "reason"], "table", "user_bans", [0, 1]); echo to_html($table);
<script> $(document).ready(function() { $('#admin_list').DataTable(); $('#admin_list_wrapper').css({"padding":"10px"}); } ); </script> <?php // promote form $fdiv = div(div(par("Promote a user to admin"), "panel-heading"), "panel panel-success"); $form = make_form("admin_panel.php?view=admins", "post", "form-inline"); $form = add_field($form, "user_to_admin", "Username", true, "form-control"); $form = add_field($form, "admin_reason", "Reason for promotion", true, "form-control"); $form = add_button($form, "Admin", "btn btn-default"); $fdiv["children"][] = div(div($form, "form-group"), "panel-body"); echo to_html($fdiv); // demote form $fdiv = div(div(par("De-admin a user"), "panel-heading"), "panel panel-danger"); $form = make_form("admin_panel.php?view=admins", "post", "form-inline"); $form = add_field($form, "user_to_deadmin", "Username", true, "form-control"); $form = add_field($form, "deadmin_reason", "Reason for demotion", true, "form-control"); $form = add_button($form, "Deadmin", "btn btn-default"); $fdiv["children"][] = div(div($form, "form-group"), "panel-body"); echo to_html($fdiv); // admin list $table = div(div(par("Admins"), "panel-heading"), "panel panel-info"); $table["children"][] = make_table($admins, ["admin name", "promoted by", "time", "reason"], "table", "admin_list", [0, 1]); echo to_html($table);
<script> $(document).ready(function() { $('#mod_list').DataTable(); $('#mod_list_wrapper').css({"padding":"10px"}); } ); </script> <?php // promote form $fdiv = div(div(par("Promote a user to moderator"), "panel-heading"), "panel panel-success"); $form = make_form("mod_panel.php?soc=" . $soc["soc_name"] . "&view=mods", "post", "form-inline"); $form = add_field($form, "user_to_mod", "Username", true, "form-control"); $form = add_field($form, "mod_reason", "Reason for promotion", true, "form-control"); $form = add_button($form, "Mod", "btn btn-default"); $fdiv["children"][] = div(div($form, "form-group"), "panel-body"); echo to_html($fdiv); // demote form $fdiv = div(div(par("De-mod a user"), "panel-heading"), "panel panel-danger"); $form = make_form("mod_panel.php?soc=" . $soc["soc_name"] . "&view=mods", "post", "form-inline"); $form = add_field($form, "user_to_demod", "Username", true, "form-control"); $form = add_field($form, "demod_reason", "Reason for demotion", true, "form-control"); $form = add_button($form, "Demod", "btn btn-default"); $fdiv["children"][] = div(div($form, "form-group"), "panel-body"); echo to_html($fdiv); // mod list $table = div(div(par("Moderators"), "panel-heading"), "panel panel-info"); $table["children"][] = make_table($mods, ["mod name", "promoted by", "time", "reason"], "table", "mod_list", [0, 1]); echo to_html($table);
<script> $(document).ready(function() { $('#soc_locks').DataTable(); $('#soc_locks_wrapper').css({"padding":"10px"}); } ); </script> <?php // lock form $fdiv = div(div(par("Lock a Society"), "panel-heading"), "panel panel-danger"); $form = make_form("admin_panel.php?view=locks", "post", "form-inline"); $form = add_field($form, "soc_to_lock", "socname", true, "form-control"); $form = add_field($form, "lock_reason", "Reason for lock", true, "form-control"); $form = add_button($form, "lock", "btn btn-default"); $fdiv["children"][] = div(div($form, "form-group"), "panel-body"); echo to_html($fdiv); // unlock form $fdiv = div(div(par("Unlock a Society"), "panel-heading"), "panel panel-success"); $form = make_form("admin_panel.php?view=locks", "post", "form-inline"); $form = add_field($form, "soc_to_unlock", "socname", true, "form-control"); $form = add_field($form, "unlock_reason", "Reason for unlocking", true, "form-control"); $form = add_button($form, "Unlock", "btn btn-default"); $fdiv["children"][] = div(div($form, "form-group"), "panel-body"); echo to_html($fdiv); // Soc related activities $table = div(div(par("Locked societies"), "panel-heading"), "panel panel-info"); $table["children"][] = make_table($locks, ["society", "admin name", "time", "comment"], "table", "soc_locks", [1], [0]); echo to_html($table);
function getBooks() { $fp = fopen("books.txt","r"); rewind($fp); $searched = $_POST['searched']; $edit = $_POST['edit']; $submit = $_POST['submit']; $add = $_POST['add']; $addbook = $_POST['addbook']; $delete = $_POST['delete']; if(isset($delete)) { $cfp = fopen("bookcopy.txt","w"); while(!feof($fp)) { $line = fgets($fp); $element = split("\|", $line); if(strcasecmp($element[0], $_SESSION['search_book']) != 0) { fwrite($cfp,$line); } } fclose($fp); fclose($cfp); $bookFile = "books.txt"; $copyFile = "bookcopy.txt"; $fp = fopen($bookFile, "w+"); $cfp = fopen($copyFile, "r"); $file_contents = fread($cfp, filesize($copyFile)); fwrite($fp, $file_contents); rewind($fp); showBooks($fp); add_button(); fclose($fp); fclose($cfp); } else if(isset($add)) { addForm(); } else if(isset($addbook)) { $isMatch = false; $fp = fopen("books.txt","a"); fwrite($fp,"\n"); $title = trim($_POST['title']); $author = trim($_POST['author']); $category = trim($_POST['category']); $year = trim($_POST['year']); $pages = trim($_POST['pages']); $notes = trim($_POST['notes']); $cnumber = trim($_POST['cnumber']); $status = trim($_POST['status']); $keywords = trim($_POST['keywords']); $borrower = "|"; $due = "|"; $write_values = array("$title","$author","$category","$year","$pages","$notes","$cnumber","$status","$keywords", "$borrower","$due"); echoLine($write_values); //Need to echo this to so I can use the echoLine function before imploding. add_button(); echo "<tr><td></td><td><p>Display all books on <a href='books.php'>Item Management</a> page.</p></td>"; $write_values = implode("|",$write_values); fwrite($fp, $write_values); rewind($fp); fclose($fp); } else if(isset($submit)) { $cfp = fopen("bookcopy.txt","w"); while(!feof($fp)) { $line = fgets($fp); $element = split("\|", $line); if(strcasecmp($element[0], $_SESSION['search_book']) == 0) { $title = trim($_POST['title']); $author = trim($_POST['author']); $category = trim($_POST['category']); $year = trim($_POST['year']); $pages = trim($_POST['pages']); $notes = trim($_POST['notes']); $cnumber = trim($_POST['cnumber']); $status = trim($_POST['status']); $keywords = trim($_POST['keywords']); $borrower = trim($_POST['borrower']); $due = trim($_POST['due']) . " |"; $write_values = array("$title","$author","$category","$year","$pages","$notes","$cnumber","$status","$keywords","$borrower","$due"); echoLine($write_values); echo "<tr><td></td><td><p>Display all books on <a href='books.php'>Item Management</a> page.</p></td>"; $write_values = implode("|",$write_values); fwrite($cfp, $write_values); fwrite($cfp,"\n"); } else { fwrite($cfp,$line); } } fclose($fp); fclose($cfp); $bookFile = "books.txt"; $copyFile = "bookcopy.txt"; $fp = fopen($bookFile, "w+"); $cfp = fopen($copyFile, "r"); $file_contents = fread($cfp, filesize($copyFile)); fwrite($fp, $file_contents); rewind($fp); fclose($fp); fclose($cfp); } else if(isset($edit)) { $isMatch = false; while(!feof($fp) and $isMatch == false) { $line = fgets($fp); $element = split("\|", $line); if(strcasecmp(trim($element[0]), $_SESSION['search_book']) == 0) { $isMatch = true; editForm($element); } else { $isMatch = false; } } } else if(isset($searched)) { $_SESSION['search_book'] = $_POST['search_book']; $isMatch = false; while(!feof($fp) and $isMatch == false) { $line = fgets($fp); $element = split("\|", $line); if(strcasecmp($element[0], $_SESSION['search_book']) == 0) { $isMatch = true; echoLine($element); delEditButtons(); } else { $isMatch = false; } } } else { showBooks($fp); add_button(); } }