コード例 #1
0
ファイル: user_bans.php プロジェクト: AdeelH/reddit-clone
<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);
コード例 #2
0
ファイル: admins.php プロジェクト: AdeelH/reddit-clone
<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);
コード例 #3
0
ファイル: soc_mods.php プロジェクト: AdeelH/reddit-clone
<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);
コード例 #4
0
ファイル: soc_locks.php プロジェクト: AdeelH/reddit-clone
<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);
コード例 #5
0
ファイル: books.php プロジェクト: nickburton/web-prog-assign
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();
	}
}