is_super_maintainer($_REQUEST['appId']))) { errorpage("Insufficient Privileges!"); exit; } if(isset($_REQUEST['submit'])) { $statusMessage = ''; // commit changes of form to database if($_REQUEST['submit'] == "Update Database") { $sUpdate = compile_update_string(array( 'appName' => $_REQUEST['appName'], 'description' => $_REQUEST['description'], 'webPage' => $_REQUEST['webPage'], 'vendorId' => $_REQUEST['vendorId'], 'keywords' => $_REQUEST['keywords'], 'catId' => $_REQUEST['catId'] )); if (query_appdb("UPDATE `appFamily` SET $sUpdate WHERE `appId` = {$_REQUEST['appId']}")) addmsg("Database Updated", "green"); } else if($_REQUEST['submit'] == "Update URL") { if (!empty($_REQUEST['url_desc']) && !empty($_REQUEST['url']) ) { // process added URL if(debugging()) { echo "

{$_REQUEST['url']}: {$_REQUEST['url_desc']}

"; } $aInsert = compile_insert_string( array( 'appId' => $_REQUEST['appId'], 'type' => 'url', 'description' => $_REQUEST['url_desc'], 'url' => $_REQUEST['url'])); $sQuery = "INSERT INTO appData ({$aInsert['FIELDS']}) VALUES ({$aInsert['VALUES']})"; if(debugging()) { echo "

query: $sQuery

"; } if (query_appdb($sQuery)) addmsg("The URL was successfully added into the database", "green"); } // Process changed URL's for($i = 0; $i < $_REQUEST['rows']; $i++) { if(debugging()) { echo "

{$_REQUEST['adescription'][$i]}: {$_REQUEST['aURL'][$i]}: {$_REQUEST['adelete'][$i]} : {$_REQUEST['aId'][$i]} : .{$_REQUEST['aOldDesc'][$i]}. : {$_REQUEST['aOldURL'][$i]}

"; } if ($_REQUEST['adelete'][$i] == "on") { $hResult = query_appdb("DELETE FROM appData WHERE id = '{$_REQUEST['aId'][$i]}'"); if($hResult) addmsg("

Successfully deleted URL ".$_REQUEST['aOldDesc'][$i]." (".$_REQUEST['aOldURL'][$i].")

\n",'green'); } else if( $_REQUEST['aURL'][$i] != $_REQUEST['aOldURL'][$i] || $_REQUEST['adescription'][$i] != $_REQUEST['aOldDesc'][$i]) { if(empty($_REQUEST['aURL'][$i]) || empty($_REQUEST['adescription'][$i])) addmsg("The URL or description was blank. URL not changed in the database", "red"); else { $sUpdate = compile_update_string( array( 'description' => $_REQUEST['adescription'][$i], 'url' => $_REQUEST['aURL'][$i])); if (query_appdb("UPDATE appData SET $sUpdate WHERE id = '{$_REQUEST['aId'][$i]}'")) addmsg("

Successfully updated ".$_REQUEST['aOldDesc'][$i]." (".$_REQUEST['aOldURL'][$i].")

\n",'green'); } } } } redirect(apidb_fullurl("appview.php?appId={$_REQUEST['appId']}")); } else // Show the form for editing the Application Family { $family = new TableVE("edit"); $result = query_appdb("SELECT * from appFamily WHERE appId = '{$_REQUEST['appId']}'"); if(!mysql_num_rows($result)) { errorpage('Application does not exist'); exit; } $ob = mysql_fetch_object($result); if(debugging()) { echo "

appName: $ob->appName

"; } apidb_header("Edit Application Family"); echo "
\n"; echo html_frame_start("Data for Application ID $ob->appId", "90%","",0); echo html_table_begin("width='100%' border=0 align=left cellpadding=6 cellspacing=0 class='box-body'"); echo ''; echo 'Name',"\n"; echo 'Vendor'; $family->make_option_list("vendorId", $ob->vendorId, "vendor", "vendorId", "vendorName"); echo '',"\n"; echo 'Keywords',"\n"; echo 'Description', "\n"; echo '',"\n"; echo 'Web Page',"\n"; echo 'Category'; $family->make_option_list("catId", $ob->catId, "appCategory", "catId", "catName"); echo '',"\n"; echo '',"\n"; echo html_table_end(); echo html_frame_end(); // url edit form echo '',"\n"; echo html_frame_start("Edit URL","90%","",0); echo '',"\n"; $i = 0; $result = mysql_query("SELECT * FROM appData WHERE appId = $ob->appId AND type = 'url' AND versionId = 0"); if($result && mysql_num_rows($result) > 0) { echo '',"\n"; while($ob = mysql_fetch_object($result)) { $temp0 = "adelete[".$i."]"; $temp1 = "adescription[".$i."]"; $temp2 = "aURL[".$i."]"; $temp3 = "aId[".$i."]"; $temp4 = "aOldDesc[".$i."]"; $temp5 = "aOldURL[".$i."]"; echo '',"\n"; echo '',"\n"; echo ''; echo ''; echo '',"\n"; $i++; } } else { echo '',"\n"; echo '',"\n"; } echo "\n"; echo ""; echo '',"\n"; echo '',"\n"; echo '',"\n"; echo '
Delete',"\n"; echo 'DescriptionURL
',"\n"; echo '
DescriptionURL
New
',"\n"; echo html_frame_end(); echo html_back_link(1,BASE."appview.php?appId=$ob->appId"); } apidb_footer(); ?>