Go to most recent revision | Blame | Last modification | View Log | Download
<?php
/************************************************************************/
/* G-Shout : Gravitasi Shoutbox */
/* ============================================ */
/* */
/* Copyright (c) 2005 by Yohanes Pradono */
/* http://gravitasi.com */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/* */
/************************************************************************/
include("config.php");
include("./includes/functions.inc.php");
include ("./languages/lang-$language.php");
if(validCookie($_COOKIE['gshout_auth'])){
//include("./includes/header.inc.php");
if ($_POST['action'] == "updateshout") {
if (validCookie($_COOKIE['gshout_auth'])) {
if(updateShout($_POST['id'],$_POST['comment'],$_POST['name'],$_POST['sex'],$_POST['uri'],$_POST['timestamp'],$_POST['ip'],$_POST['reply'])){
$message = _SHOUT_UPDATED;
echo "<script type='text/javascript'>opener.window.location.href='admin.php?page=".$_POST['gotopage']."&message="._SHOUT_UPDATED."';window.close();</script>";
}else{
$error = _ERROR_WRITE_DATA;
header("Location: admin.php?id=".$_POST['id']."&page=".$_POST['gotopage']."&error="._ERROR_WRITE_DATA."");
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>G-Shout Control Panel ›
Edit Shout</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta name="MSSmartTagsPreventParsing" content="TRUE" />
<meta http-equiv="expires" content="-1" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta name="Generator" content="G-Shout 1.3.1" />
<link rel="stylesheet" type="text/css" href="skins/default.css" />
<style type="text/css">
acronym {
cursor: help;
}
label {
cursor: pointer;
}
</style>
<script type="text/javascript">
<!--
function add_smiley_cp(smiley)
{
opener.document.editshout.reply.value += " " + smiley + " ";
opener.window.document.editshout.reply.focus();
window.close();
}
function about(){
window.open('./about.php', 'About', 'width=310,height=395,location=0,menubar=0,toolbar=0,scrollbars=yes,resizable=0,status=0,screenx=245,screeny=103');
}
//-->
</script>
</head>
<body>
<?
if(!is_writable($datafile)){
$error = _DATA_UNWRITABLE;
} else if (!is_writable("config.php")){
$error = _CONF_UNWRITABLE;
} else if (!is_writable($logfile)){
$error = _LOG_UNWRITABLE;
} else {
}
//stupid way to get data :p
$baris = getShoutByID($_GET['id']);
$id = $GLOBALS['id'];
$comment = $GLOBALS['com'];
$name = $GLOBALS['nam'];
$sex = $GLOBALS['sex'];
$uri = $GLOBALS['uri'];
$timestamp = $GLOBALS['timestamp'];
$ip = $GLOBALS['ip'];
$reply = $GLOBALS['reply'];
$redate = $GLOBALS['redate'];
//don't forget the page
$page = $_GET['page'];
if($emoticons != true){
?>
<div id="content">
<table border='0' cellspacing='0' cellpadding='0' style='width:100%;' >
<?
if(isset($_GET['message'])){
echo "<tr><td class='box' colspan='2'><div class='itemWrapper'>";
echo "<div class='success'>";
echo $_GET['message'];
echo "</div>";
echo "</div></td></tr>";
} else if(isset($_GET['error'])) {
echo "<tr><td class='box' colspan='2'><div class='itemWrapper'>";
echo "<div class='alert'>".$_GET['error']."</div>";
echo "</div></td></tr>";
} else if(isset($message)) {
echo "<tr><td class='box' colspan='2'><div class='itemWrapper'>";
echo "<div class='alert'>".$message."</div>";
echo "</div></td></tr>";
} else if(isset($error)) {
echo "<tr><td class='box' colspan='2'><div class='itemWrapper'>";
echo "<div class='alert'>".$error."</div>";
echo "</div></td></tr>";
} else {
echo "<tr><td><div class='success'> </div></td></tr>";
}
?>
</table>
<form name="editshout" method="post" action="pop_editshout.php">
<input type="hidden" name="id" value="<?=$id?>" />
<input type="hidden" name="timestamp" value="<?=$timestamp?>" />
<input type="hidden" name="gotopage" value="<?=$page?>" />
<input type="hidden" name="redate" value="<?=$redate?>" />
<table width="53%" border="0" cellspacing="0" cellpadding="2" class="">
<tr align="left" valign="top">
<td width="20%"><div class="itemTitle">ID</div></td>
<td width="80%">
<div class='default'><?=$id?></div>
</td>
</tr>
<tr align="left" valign="top">
<td width="20%"><div class="itemTitle"><?=_DATE?></div></td>
<td width="80%">
<div class='default'><?=formattanggal($timestamp)?></div>
</td>
</tr>
<tr align="left" valign="top">
<td width="20%"><div class="itemTitle"><?=_NAME?></div></td>
<td width="80%">
<input class="input" type="text" name="name" size="35" value="<?=$name?>" />
</td>
</tr>
<tr align="left" valign="top">
<td width="20%"><div class="itemTitle"><?=_SEX?></div></td>
<td width="80%">
<input id="sexm" class="radio" type="radio" name="sex" size="35" value="m" <?if($sex=="m"){$checked="checked='checked'";echo $checked;}?> /><label for="sexm"> <?=_MALE?> </label>
<input id="sexf" class="radio" type="radio" name="sex" size="35" value="f" <?if($sex=="f"){$checked="checked='checked'";echo $checked;}?> /><label for="sexf"> <?=_FEMALE?> </label>
</td>
</tr>
<tr align="left" valign="top">
<td width="20%"><div class="itemTitle"><?=_IP_ADDRESS?></div></td>
<td width="80%">
<input class="input" type="text" name="ip" size="35" value="<?=$ip?>" />
</td>
</tr>
<tr align="left" valign="top">
<td width="20%"><div class="itemTitle"><?=_WEB_EMAIL?></div></td>
<td width="80%">
<input class="input" type="text" name="uri" size="35" value="<?=$uri?>" />
</td>
</tr>
<tr align="left" valign="top">
<td width="20%"><div class="itemTitle"><?=_MESSAGE?></div></td>
<td width="80%">
<textarea class="textarea" name="comment" cols="35" wrap="VIRTUAL" rows="4"><?=stripslashes($comment)?></textarea>
</td>
</tr>
<tr align="left" valign="top">
<td>
</td>
</tr>
<tr align="left" valign="top">
<td width="20%"><div class="itemTitle"><?=_REPLYDATE?></div></td>
<td width="80%">
<div class='default'><? if($redate==""){echo formattanggal(time());}else{echo formattanggal($redate);}?></div>
</td>
</tr>
<tr align="left" valign="top">
<td width="20%"><div class="itemTitle"><?=_REPLY?></div></td>
<td width="80%">
<textarea class="textarea" name="reply" cols="35" wrap="VIRTUAL" rows="4"><?=stripslashes($reply)?></textarea>
<div align="right"><a href="pop_editshout.php?emoticons=true" onclick="window.open(this.href, '_blank', 'width=300,height=300,scrollbars=yes,resizable=no,status=yes,screenx=250,screeny=100');return false;">Emoticons</a></div>
</td>
</tr>
<tr align="left" valign="top">
<td width="20%">
<input type="hidden" name="timestamp" value="<?=$timestamp?>" />
<input type="hidden" name="action" value="updateshout" />
</td>
<td width="80%">
<input type="submit" name="Submit" value="Update Shout" class="submit" />
</td>
</tr>
</table>
</form>
<?
} else if(validCookie($_COOKIE['gshout_auth']) AND $emoticons == TRUE) {
array_walk ($smileys, 'alter_smiley', $smileydir);
reset ($smileys);
echo ("<div class=\"smileys\">");
showEmoticons();
echo ("</div>");
echo(" <a href=\"javascript:window.close()\">"._CLOSE_WINDOW."</a><br /><br />\n\n");
}
//include("./includes/footer.inc.php");
echo "
</body>
</html>
";
} else if (validCookie($_COOKIE['gshout_auth']) AND $_GET['update'] == "sukses") {
echo "";
echo "
<br /><br /><br />
</body>
</html>
";
} else {
writeLogs_php($_SERVER["REMOTE_ADDR"],"_LOG_LOGIN_EXPIRED","");
header("Location: admin.php?error="._RELOGIN."");
}
?>