paulo@33: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
paulo@33: <HTML>
paulo@33: <HEAD>
paulo@33: <META NAME="generator" CONTENT="http://txt2tags.sf.net">
paulo@33: <LINK REL="stylesheet" TYPE="text/css" HREF="index.css">
paulo@33: <TITLE>later links...</TITLE>
paulo@33: </HEAD>
paulo@33: <BODY>
paulo@33: 
paulo@33: <DIV CLASS="header" ID="header">
paulo@33: <H1>later links...</H1>
paulo@33: </DIV>
paulo@33: 
paulo@33: <DIV CLASS="body" ID="body">
paulo@33: 
paulo@33: <?php
paulo@33: 
paulo@33: 	include('../../login.php');
paulo@33: 	$database = 'pauloang_laterlinks';
paulo@33: 	
paulo@33: 	$link = mysql_connect('localhost', $username, $password);
paulo@33: 	if (!$link)
paulo@33: 		die('Could not connect to MySQL server: ' . mysql_error());
paulo@33: 	
paulo@33: 	$db_selected = mysql_select_db($database, $link);
paulo@33: 	if (!$db_selected)
paulo@33: 		die('Could not select database: ' . mysql_error());
paulo@33: 
paulo@33: ?>
paulo@33: 	
paulo@33: <?php
paulo@33: 
paulo@33: 	$_MY_PIN = 'qwop';
paulo@33: 	$pin = '';
paulo@33: 
paulo@33: 	if (count($_POST) > 0) {
paulo@33: 		echo '<PRE>' . "\n";
paulo@33: 
paulo@33: 		foreach ($_POST as $postKey => $postValue) {
paulo@33: 			if ($postKey != "pin")
paulo@33: 				echo $postKey . " => " . $postValue . "\n";
paulo@33: 			else if ($postKey == "pin") {
paulo@33: 				echo 'pin => ';
paulo@33: 				for ($i = 0, $n = strlen($postValue); $i < $n; $i++) echo 'x';
paulo@33: 				echo "\n";
paulo@33: 				$pin = $postValue;
paulo@33: 			}
paulo@33: 		}
paulo@33: 
paulo@33: 		if ($pin == $_MY_PIN) {
paulo@33: 			echo "PIN OK \n";
paulo@33: 
paulo@33: 			$query = NULL;
paulo@33: 
paulo@33: 			if ($_POST["submit"] == "Delete") {
paulo@33: 				$delete_ids = array();
paulo@33: 				$delete_id_prefix = "delete_id_";
paulo@33: 				$delete_id_prefix_len = strlen($delete_id_prefix);
paulo@33: 				foreach ($_POST as $postKey => $postValue) {
paulo@33: 					if (strncmp($postKey, $delete_id_prefix, $delete_id_prefix_len) == 0)
paulo@33: 						array_push($delete_ids, intval($postValue));
paulo@33: 				}
paulo@33: 				if (count($delete_ids) > 0) {
paulo@33: 					$query = sprintf("DELETE FROM LaterLinks WHERE id in (%s)", join(',', $delete_ids));
paulo@33: 					echo $query;
paulo@33: 				}
paulo@33: 			} else if ($_POST["submit"] == "Add") {
paulo@33: 				$title = mysql_real_escape_string(trim($_POST["title"]));
paulo@33: 				$url = mysql_real_escape_string(trim($_POST["url"]));
paulo@33: 				if (strlen($title) && strlen($url)) {
paulo@33: 					$query = sprintf("INSERT INTO LaterLinks SET title='%s', url='%s'", $title, $url);
paulo@33: 					echo $query;
paulo@33: 				}
paulo@33: 			}
paulo@33: 
paulo@33: 			if (!is_null($query))
paulo@33: 				mysql_query($query);
paulo@33: 		} else
paulo@33: 			echo "PIN FAIL \n";
paulo@33: 
paulo@33: 		echo '</PRE>' . "\n";
paulo@33: 	}
paulo@33: 
paulo@33: ?>
paulo@33: 
paulo@33: <FORM ACTION="index.php" METHOD=post>
paulo@33: 
paulo@33: <TABLE>
paulo@33: <TR>
paulo@33:  <TH>Link</TH>
paulo@33:  <TH>Created</TH>
paulo@33:  <TH><INPUT TYPE=submit NAME="submit" VALUE="Delete"></TH>
paulo@33: </TR>
paulo@33: 
paulo@33: <?php
paulo@33: 
paulo@33: 	$query = 'SELECT * FROM LaterLinks';
paulo@33: 	$results = mysql_query($query);
paulo@33: 	
paulo@33: 	while ($row = mysql_fetch_assoc($results)) {
paulo@33: 		echo '<TR>';
paulo@33: 		echo ' <TD><A HREF="'.$row['url'].'">'.$row['title'].'</A></TD>';
paulo@33: 		echo ' <TD>'.$row['created_at'].'</TD>';
paulo@33: 		echo ' <TD><INPUT TYPE=checkbox NAME="delete_id_'.$row['id'].'" VALUE="'.$row['id'].'"></TD>';
paulo@33: 		echo '</TR>';
paulo@33: 	}
paulo@33: 	
paulo@33: 	mysql_free_result($results);
paulo@33: 	mysql_close($link);
paulo@33: ?>
paulo@33: 
paulo@33: </TABLE>
paulo@33: 
paulo@33: <P>
paulo@33: <LABEL>Title<INPUT TYPE=text NAME="title"></LABEL><BR>
paulo@33: <LABEL>URL<INPUT TYPE=text NAME="url"></LABEL><BR>
paulo@33: <INPUT TYPE=submit NAME="submit" VALUE="Add">
paulo@33: <P>
paulo@33: 
paulo@33: <P>
paulo@33: <INPUT TYPE=password NAME="pin" VALUE="<?php echo $pin ?>">
paulo@33: </P>
paulo@33: 
paulo@33: </FORM>
paulo@33: 
paulo@33: </DIV>
paulo@33: 
paulo@33: <!-- html code generated by txt2tags 2.4 (http://txt2tags.sf.net) -->
paulo@33: <!-- cmdline: txt2tags index.t2t -->
paulo@33: </BODY></HTML>