2004-12-12 03:51:51 +00:00
|
|
|
<?php
|
|
|
|
|
/****************/
|
|
|
|
|
/* Edit AppNote */
|
|
|
|
|
/****************/
|
2004-03-15 16:22:00 +00:00
|
|
|
|
|
|
|
|
include("path.php");
|
|
|
|
|
include(BASE."include/"."incl.php");
|
2004-12-01 22:33:48 +00:00
|
|
|
require(BASE."include/"."application.php");
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2004-12-29 18:49:19 +00:00
|
|
|
if(!is_numeric($_REQUEST['noteId']))
|
2004-03-15 16:22:00 +00:00
|
|
|
{
|
2004-12-29 18:49:19 +00:00
|
|
|
errorpage('Wrong note ID');
|
2004-03-15 16:22:00 +00:00
|
|
|
exit;
|
2004-12-29 18:49:19 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Get note data */
|
|
|
|
|
$sQuery = "SELECT * from appNotes where noteId = {$_REQUEST['noteId']}";
|
|
|
|
|
$hResult = query_appdb($sQuery);
|
|
|
|
|
$ob = mysql_fetch_object($hResult);
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2004-12-29 18:49:19 +00:00
|
|
|
/* Check for privs */
|
|
|
|
|
if(!loggedin() || (!havepriv("admin") && !$_SESSION['current']->is_maintainer($ob->appId,$ob->versionId)) )
|
2004-12-01 22:33:48 +00:00
|
|
|
{
|
2004-12-29 18:49:19 +00:00
|
|
|
errorpage("Insufficient Privileges!");
|
|
|
|
|
exit;
|
2004-12-01 22:33:48 +00:00
|
|
|
}
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2004-12-29 18:49:19 +00:00
|
|
|
if(isset($_REQUEST['sub']))
|
2004-03-15 16:22:00 +00:00
|
|
|
{
|
2004-12-29 18:49:19 +00:00
|
|
|
$sOldNoteTitle = $ob->noteTitle;
|
|
|
|
|
$sOldNoteDesc = $ob->noteDesc;
|
|
|
|
|
|
|
|
|
|
$sFullAppName = "Application: ".lookupAppName($ob->appId)." Version: ".lookupVersionName($ob->appId, $ob->versionId);
|
|
|
|
|
|
|
|
|
|
/* Start of e-mail */
|
|
|
|
|
$ms = APPDB_ROOT."appview.php?appId={$ob->appId}&versionId={$ob->versionId}"."\n";
|
|
|
|
|
$ms .= "\n";
|
|
|
|
|
|
|
|
|
|
$sEmail = getNotifyEmailAddressList($ob->appId, $ob->versionId);
|
|
|
|
|
|
|
|
|
|
if ($_REQUEST['sub'] == 'Delete')
|
2004-12-01 22:33:48 +00:00
|
|
|
{
|
2004-12-29 18:49:19 +00:00
|
|
|
// delete Note
|
|
|
|
|
query_appdb("DELETE from `appNotes` where noteId = {$_REQUEST['noteId']}");
|
|
|
|
|
|
|
|
|
|
if($sEmail)
|
2004-12-01 22:33:48 +00:00
|
|
|
{
|
2004-12-29 18:49:19 +00:00
|
|
|
$ms .= ($_SESSION['current']->username ? $_SESSION['current']->username : "Anonymous")." deleted note from ".$sFullAppName."\n";
|
|
|
|
|
$ms .= "\n";
|
|
|
|
|
$ms .= "title: ".$sOldNoteTitle."\n";
|
|
|
|
|
$ms .= "\n";
|
|
|
|
|
$ms .= $sOldNoteDesc."\n";
|
|
|
|
|
$ms .= "\n";
|
|
|
|
|
$ms .= STANDARD_NOTIFY_FOOTER;
|
2004-12-01 22:33:48 +00:00
|
|
|
|
2004-12-29 18:49:19 +00:00
|
|
|
mail(stripslashes($sEmail), "[AppDB] ".$sFullAppName ,$ms);
|
|
|
|
|
} else
|
|
|
|
|
{
|
|
|
|
|
$sEmail = "no one";
|
2004-12-01 22:33:48 +00:00
|
|
|
}
|
2004-12-29 18:49:19 +00:00
|
|
|
|
|
|
|
|
addmsg("mesage sent to: ".$sEmail, 'green');
|
|
|
|
|
// success
|
|
|
|
|
addmsg("Note Deleted.", "green");
|
2004-12-01 22:33:48 +00:00
|
|
|
}
|
2004-12-29 18:49:19 +00:00
|
|
|
else if ($_REQUEST['sub'] == 'Update')
|
2004-12-01 22:33:48 +00:00
|
|
|
{
|
2004-12-29 18:49:19 +00:00
|
|
|
$sUpdate = compile_update_string(array( 'noteTitle' => $_REQUEST['noteTitle'],
|
|
|
|
|
'noteDesc' => $_REQUEST['noteDesc']));
|
|
|
|
|
|
|
|
|
|
query_appdb("UPDATE appNotes SET $sUpdate WHERE noteId = {$_REQUEST['noteId']}");
|
|
|
|
|
|
|
|
|
|
if($sEmail)
|
2004-12-01 22:33:48 +00:00
|
|
|
{
|
2004-12-29 18:49:19 +00:00
|
|
|
$ms .= ($_SESSION['current']->username ? $_SESSION['current']->username : "Anonymous")." changed note for ".$sFullAppName."\n";
|
|
|
|
|
$ms .= "From --------------------------\n";
|
|
|
|
|
$ms .= "title: ".$sOldNoteTitle."\n";
|
|
|
|
|
$ms .= "\n";
|
|
|
|
|
$ms .= $sOldNoteDesc."\n";
|
|
|
|
|
$ms .= "To --------------------------\n";
|
|
|
|
|
$ms .= "title: ".$_REQUEST['noteTitle']."\n";
|
|
|
|
|
$ms .= "\n";
|
|
|
|
|
$ms .= $_REQUEST['noteDesc']."\n";
|
|
|
|
|
$ms .= "\n";
|
|
|
|
|
$ms .= STANDARD_NOTIFY_FOOTER;
|
2004-12-01 22:33:48 +00:00
|
|
|
|
2004-12-29 18:49:19 +00:00
|
|
|
mail(stripslashes($sEmail), "[AppDB] ".$sFullAppName ,$ms);
|
2004-12-01 22:33:48 +00:00
|
|
|
|
2004-12-29 18:49:19 +00:00
|
|
|
} else
|
|
|
|
|
{
|
|
|
|
|
$sEmail = "no one";
|
2004-12-01 22:33:48 +00:00
|
|
|
}
|
2004-12-29 18:49:19 +00:00
|
|
|
addmsg("mesage sent to: ".$sEmail, green);
|
2004-12-01 22:33:48 +00:00
|
|
|
|
2004-12-29 18:49:19 +00:00
|
|
|
addmsg("Note Updated", "green");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
redirect(apidb_fullurl("appview.php?appId={$ob->appId}&versionId={$ob->versionId}"));
|
2004-03-15 16:22:00 +00:00
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
2004-12-29 18:49:19 +00:00
|
|
|
if (!isset($_REQUEST['preview']))
|
2004-12-01 22:33:48 +00:00
|
|
|
{
|
2004-12-29 18:49:19 +00:00
|
|
|
$_REQUEST['noteTitle'] = $ob->noteTitle;
|
|
|
|
|
$_REQUEST['noteDesc'] = $ob->noteDesc;
|
|
|
|
|
$_REQUEST['appId'] = $ob->appId;
|
|
|
|
|
$_REQUEST['versionId'] = $ob->versionId;
|
2004-12-01 22:33:48 +00:00
|
|
|
}
|
2004-03-15 16:22:00 +00:00
|
|
|
// show form
|
2004-12-01 22:33:48 +00:00
|
|
|
apidb_header("Edit Application Note");
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2004-12-01 22:33:48 +00:00
|
|
|
echo "<form method=post action='editAppNote.php'>\n";
|
2004-12-29 18:49:19 +00:00
|
|
|
echo html_frame_start("Edit Application Note {$_REQUEST['noteId']}", "90%","",0);
|
2004-12-01 22:33:48 +00:00
|
|
|
echo html_table_begin("width='100%' border=0 align=left cellpadding=6 cellspacing=0 class='box-body'");
|
|
|
|
|
echo '<tr><td colspan=2 class=color4>';
|
|
|
|
|
echo '<center><b>You can use html to make your Warning, Howto or Note look better.</b></center>';
|
|
|
|
|
echo '</td></tr>',"\n";
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2004-12-29 18:49:19 +00:00
|
|
|
echo add_br($_REQUEST['noteDesc']);
|
|
|
|
|
|
|
|
|
|
echo '<input type=hidden name="noteId" value='.$_REQUEST['noteId'].'>';
|
|
|
|
|
|
|
|
|
|
if ($_REQUEST['noteTitle'] == "HOWTO" || $_REQUEST['noteTitle'] == "WARNING")
|
2004-12-01 22:33:48 +00:00
|
|
|
{
|
|
|
|
|
echo '<tr><td class=color1>Title (Do not change)</td>';
|
2004-12-29 18:49:19 +00:00
|
|
|
echo '<td class=color0><input size=80% type="text" name="noteTitle" type="text" value="'.$_REQUEST['noteTitle'].'"></td></tr>',"\n";
|
2004-12-01 22:33:48 +00:00
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
2004-12-29 18:49:19 +00:00
|
|
|
echo '<tr><td class=color1>Title</td><td class=color0><input size=80% type="text" name="noteTitle" type="text" value="'.$_REQUEST['noteTitle'].'"></td></tr>',"\n";
|
2004-12-01 22:33:48 +00:00
|
|
|
}
|
|
|
|
|
echo '<tr><td class=color4>Description</td><td class=color0>', "\n";
|
2004-12-29 20:21:31 +00:00
|
|
|
echo '<textarea cols=50 rows=10 name="noteDesc">'.stripslashes($_REQUEST['noteDesc']).'</textarea></td></tr>',"\n";
|
2004-12-01 22:33:48 +00:00
|
|
|
echo '<tr><td colspan=2 align=center class=color3>',"\n";
|
|
|
|
|
echo '<input type="submit" name=preview value="Preview"> ',"\n";
|
|
|
|
|
echo '<input type="submit" name=sub value="Update"> ',"\n";
|
|
|
|
|
echo '<input type="submit" name=sub value="Delete"></td></tr>',"\n";
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2004-12-01 22:33:48 +00:00
|
|
|
echo html_table_end();
|
|
|
|
|
echo html_frame_end();
|
|
|
|
|
|
2004-12-29 18:49:19 +00:00
|
|
|
echo html_back_link();
|
2004-03-15 16:22:00 +00:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
apidb_footer();
|
|
|
|
|
|
|
|
|
|
?>
|