hasPriv("admin") || $_SESSION['current']->isSuperMaintainer($_REQUEST['appId']))) { errorpage("Insufficient Privileges!"); exit; } if(isset($_REQUEST['submit'])) { $statusMessage = ''; // commit changes of form to database if($_REQUEST['submit'] == "Update Database") { // Get the old values from the database $sQuery = "SELECT * FROM appFamily WHERE appId = ".$_REQUEST['appId']; $hResult = query_appdb($sQuery); $ob = mysql_fetch_object($hResult); $sOld_appName = $ob->appName; $sOld_description = $ob->description; $iOld_vendorId = $ob->vendorId; $iOld_catId = $ob->catId; $sOld_keywords = $ob->keywords; $sOld_webPage = $ob->webPage; $sWhatChanged = ""; $bAppChanged = false; if ($sOld_appName <> $_REQUEST['appName']) { $sWhatChanged .= " App name: Old Value: ".stripslashes($sOld_appName)."\n"; $sWhatChanged .= " New Value: ".stripslashes($_REQUEST['appName'])."\n"; $bAppChanged = true; } if ($iOld_vendorId <> $_REQUEST['vendorId']) { $sWhatChanged .= " Vendor: Old Value: ".lookupVendorName($iOld_vendorId)."\n"; $sWhatChanged .= " New Value: ".lookupVendorName($_REQUEST['vendorId'])."\n"; $bAppChanged = true; } if ($old_description <> $_REQUEST['description']) { $sWhatChanged .= " Description: Old Value:\n"; $sWhatChanged .= "-----------------------:\n"; $sWhatChanged .= stripslashes($sOld_description)."\n"; $sWhatChanged .= "-----------------------:\n"; $sWhatChanged .= " Description: New Value:\n"; $sWhatChanged .= "-----------------------:\n"; $sWhatChanged .= stripslashes($_REQUEST['description'])."\n"; $sWhatChanged .= "-----------------------:\n"; $bAppChanged = true; } if ($iOld_catId <> $_REQUEST['catId']) { $sWhatChanged .= " Category: Old Value: ".lookupCategoryName($iOld_catId)."\n"; $sWhatChanged .= " New Value: ".lookupCategoryName($_REQUEST['catId'])."\n"; $bAppChanged = true; } if ($sOld_keywords <> $_REQUEST['keywords']) { $sWhatChanged .= " keywords: Old Value: ".stripslashes($sOld_keywords)."\n"; $sWhatChanged .= " New Value: ".stripslashes($_REQUEST['keywords'])."\n"; $bAppChanged = true; } if ($sOld_webPage <> $_REQUEST['webPage']) { $sWhatChanged .= " Web Page: Old Value: ".stripslashes($sOld_webPage)."\n"; $sWhatChanged .= " New Value: ".stripslashes($_REQUEST['webPage'])."\n"; $bAppChanged = true; } //did anything change? if ($bAppChanged) { $sUpdate = compile_update_string(array( 'appName' => $_REQUEST['appName'], 'description' => $_REQUEST['description'], 'webPage' => $_REQUEST['webPage'], 'vendorId' => $_REQUEST['vendorId'], 'keywords' => $_REQUEST['keywords'], 'catId' => $_REQUEST['catId'] )); // success if (query_appdb("UPDATE `appFamily` SET $sUpdate WHERE `appId` = {$_REQUEST['appId']}")) { $sEmail = get_notify_email_address_list($_REQUEST['appId']); if($sEmail) { $sSubject = lookupAppName($_REQUEST['appId'])." has been modified by ".$_SESSION['current']->sRealname; $sMsg .= APPDB_ROOT."appview.php?appId=".$_REQUEST['appId']."\n"; $sMsg .= "\n"; $sMsg .= "The following changes have been made:"; $sMsg .= "\n"; $sMsg .= $sWhatChanged."\n"; $sMsg .= "\n"; mail_appdb($sEmail, $sSubject ,$sMsg); } addmsg("The application was successfully updated in the database", "green"); redirect(apidb_fullurl("appview.php?appId=".$_REQUEST['appId'])); } else { //error redirect(apidb_fullurl("admin/editAppVersion.php?appId=".$_REQUEST['appId']."&versionId=".$_REQUEST['versionId'])); } } } } else // Show the form for editing the Application Family { ?> showDebuggingInfos()) { 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"; if(trim(strip_tags($ob->description))=="") $ob->description="

Enter description here

"; echo '

', "\n"; echo '',"\n"; echo '

'; 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(); echo "
"; echo html_back_link(1,BASE."appview.php?appId=$ob->appId"); } apidb_footer(); ?>