2004-12-12 03:51:51 +00:00
|
|
|
<?php
|
|
|
|
|
/************************/
|
|
|
|
|
/* Add Application Note */
|
|
|
|
|
/************************/
|
2004-03-15 16:22:00 +00:00
|
|
|
|
|
|
|
|
include("path.php");
|
2005-01-30 00:57:34 +00:00
|
|
|
require(BASE."include/incl.php");
|
|
|
|
|
require(BASE."include/application.php");
|
|
|
|
|
require(BASE."include/mail.php");
|
2004-03-15 16:22:00 +00:00
|
|
|
|
|
|
|
|
//check for admin privs
|
2005-01-30 23:12:48 +00:00
|
|
|
if(!$_SESSION['current']->isLoggedIn() || (!$_SESSION['current']->hasPriv("admin") && !$_SESSION['current']->isMaintainer($_REQUEST['appId'],$_REQUEST['versionId'])) )
|
2004-03-15 16:22:00 +00:00
|
|
|
{
|
|
|
|
|
errorpage("Insufficient Privileges!");
|
|
|
|
|
exit;
|
|
|
|
|
}
|
|
|
|
|
|
2004-12-01 22:33:48 +00:00
|
|
|
//set link for version
|
2004-12-29 03:47:48 +00:00
|
|
|
if(is_numeric($_REQUEST['versionId']) and !empty($_REQUEST['versionId']))
|
2004-12-01 22:33:48 +00:00
|
|
|
{
|
2004-12-29 03:47:48 +00:00
|
|
|
$versionLink = "&versionId={$_REQUEST['versionId']}";
|
2004-12-01 22:33:48 +00:00
|
|
|
}
|
2004-12-29 03:47:48 +00:00
|
|
|
else
|
|
|
|
|
exit;
|
|
|
|
|
|
|
|
|
|
if(!is_numeric($_REQUEST['appId']))
|
|
|
|
|
{
|
|
|
|
|
errorpage('Wrong ID');
|
|
|
|
|
exit;
|
|
|
|
|
}
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2004-12-29 03:47:48 +00:00
|
|
|
if($_REQUEST['sub'] == "Submit")
|
2004-03-15 16:22:00 +00:00
|
|
|
{
|
2004-12-01 22:33:48 +00:00
|
|
|
|
2005-01-14 05:29:45 +00:00
|
|
|
$aInsert = compile_insert_string(array( 'noteTitle' =>$_REQUEST['noteTitle'],
|
|
|
|
|
'NoteDesc' => $_REQUEST['noteDesc'],
|
|
|
|
|
'appId' => $_REQUEST['appId'],
|
|
|
|
|
'versionId' => $_REQUEST['versionId'] ));
|
|
|
|
|
|
|
|
|
|
if (query_appdb("INSERT INTO `appNotes` ({$aInsert['FIELDS']}) VALUES ({$aInsert['VALUES']})"))
|
2004-12-01 22:33:48 +00:00
|
|
|
{
|
2004-12-29 03:47:48 +00:00
|
|
|
// successful
|
2005-01-30 23:12:48 +00:00
|
|
|
$sEmail = get_notify_email_address_list($_REQUEST['appId'], $_REQUEST['versionId']);
|
2005-01-30 00:57:34 +00:00
|
|
|
if($sEmail)
|
2004-12-01 22:33:48 +00:00
|
|
|
{
|
2005-01-30 00:57:34 +00:00
|
|
|
$sFullAppName = "Application: ".lookupAppName($_REQUEST['appId']);
|
|
|
|
|
$sFullAppName .= " Version: ".lookupVersionName($_REQUEST['appId'], $_REQUEST['versionId']);
|
|
|
|
|
$sMsg = APPDB_ROOT."appview.php?appId=".$_REQUEST['appId']."&versionId=".$_REQUEST['versionId']."\r\n";
|
|
|
|
|
$sMsg .= "\r\n";
|
2005-02-02 00:14:01 +00:00
|
|
|
$sMsg .= $_SESSION['current']->sRealname." added note to ".$sFullAppName."\r\n";
|
2005-01-30 00:57:34 +00:00
|
|
|
$sMsg .= "\r\n";
|
|
|
|
|
$sMsg .= "title: ".$_REQUEST['noteTitle']."\r\n";
|
|
|
|
|
$sMsg .= "\r\n";
|
|
|
|
|
$sMsg .= $_REQUEST['noteDesc']."\r\n";
|
2004-12-01 22:33:48 +00:00
|
|
|
|
2005-01-30 00:57:34 +00:00
|
|
|
mail_appdb($sEmail, $sFullAppName ,$sMsg);
|
2004-12-01 22:33:48 +00:00
|
|
|
}
|
|
|
|
|
$statusMessage = "<p>Note added into the database</p>\n";
|
|
|
|
|
addmsg($statusMessage,Green);
|
|
|
|
|
}
|
2004-12-29 03:47:48 +00:00
|
|
|
redirect(apidb_fullurl("appview.php?appId=".$_REQUEST['appId'].$versionLink));
|
2004-12-01 22:33:48 +00:00
|
|
|
exit;
|
2004-03-15 16:22:00 +00:00
|
|
|
}
|
2004-12-29 03:47:48 +00:00
|
|
|
else if($_REQUEST['sub'] == 'Preview' OR empty($_REQUEST['submit']))
|
2004-03-15 16:22:00 +00:00
|
|
|
{
|
2004-12-01 22:33:48 +00:00
|
|
|
apidb_header("Add Application Note");
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2004-12-01 22:33:48 +00:00
|
|
|
echo "<form method=post action='addAppNote.php'>\n";
|
2004-12-29 03:47:48 +00:00
|
|
|
echo html_frame_start("Add Application Note {$_REQUEST['appId']}", "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'");
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2004-12-29 03:47:48 +00:00
|
|
|
echo "<input type=hidden name='appId' value='{$_REQUEST['appId']}'>";
|
|
|
|
|
echo "<input type=hidden name='versionId' value='{$_REQUEST['versionId']}'>";
|
2004-12-01 22:33:48 +00:00
|
|
|
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 03:47:48 +00:00
|
|
|
echo add_br($_REQUEST['noteDesc']);
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2004-12-29 03:47:48 +00:00
|
|
|
if ($_REQUEST['noteTitle'] == "HOWTO" || $_REQUEST['noteTitle'] == "WARNING")
|
2004-12-01 22:33:48 +00:00
|
|
|
{
|
2004-12-29 03:47:48 +00:00
|
|
|
echo "<input type=hidden name='noteTitle' value='{$_REQUEST['noteTitle']}'>";
|
|
|
|
|
echo "<tr><td class=color1>Type</td><td class=color0>{$_REQUEST['noteTitle']}</td></tr>\n";
|
2004-12-01 22:33:48 +00:00
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
2004-12-29 03:47:48 +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-03-15 16:22:00 +00:00
|
|
|
|
2004-12-01 22:33:48 +00:00
|
|
|
echo '<tr><td colspan=2 align=center class=color3>',"\n";
|
2004-12-29 03:47:48 +00:00
|
|
|
echo '<input type="submit" name=sub value="Preview"> ',"\n";
|
2004-12-01 22:33:48 +00:00
|
|
|
echo '<input type="submit" name=sub value="Submit"></td></tr>',"\n";
|
|
|
|
|
echo html_table_end();
|
|
|
|
|
echo html_frame_end();
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2004-12-29 03:47:48 +00:00
|
|
|
echo html_back_link(1,BASE."appview.php?appId={$_REQUEST['appId']}$versionLink");
|
2004-12-01 22:33:48 +00:00
|
|
|
apidb_footer();
|
2004-03-15 16:22:00 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|