hasPriv("admin") && !$_SESSION['current']->isMaintainer($_REQUEST['versionId']) && !$_SESSION['current']->isSuperMaintainer($_REQUEST['appId'])) { errorpage("Insufficient Privileges!"); exit; } /* process the changes the user entered into the web form */ if(isset($_REQUEST['submit'])) { process_app_version_changes(true); redirect(apidb_fullurl("appview.php?versionId=".$_REQUEST['versionId'])); } else /* or display the webform for making changes */ { HtmlAreaLoaderScript(array("editor")); /* load the appropriate htmlarea controls */ $oVersion = new Version($_REQUEST['versionId']); apidb_header("Edit Application Version"); echo "
\n"; echo html_frame_start("Data for Application ID: ".$oVersion->iAppId." Version ID: ".$oVersion->iVersionId, "90%","",0); echo html_table_begin("width='100%' border=0 align=left cellpadding=6 cellspacing=0 class='box-body'"); echo ''; echo ''; echo 'Name'.lookup_app_name($oVersion->iAppId).'',"\n"; echo 'Version',"\n"; echo 'Version specific description', "\n"; // FIXME: put templates in config file or somewhere else. if(trim(strip_tags($oVersion->sDescription))=="") { $oVersion->sDescription = "

This is a template; enter version-specific description here

"; $oVersion->sDescription .= "

Wine compatibility
What works:
- settings
- help

What doesn't work:
- erasing

What was not tested:
- burning

"; $oVersion->sDescription .= "

Tested versions
App. versionWine versionInstalls?Runs?Rating
3.2320050111yesyesGold
3.2320041201yesyesSilver
3.2120040615yesyesBronze


"; } echo '

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

'; echo 'Rating',"\n"; make_maintainer_rating_list("maintainer_rating", $oVersion->sTestedRating); echo '',"\n"; echo 'Release',"\n"; make_bugzilla_version_list("maintainer_release", $oVersion->sTestedRelease); echo '',"\n"; echo '',"\n"; echo html_table_end(); echo html_frame_end(); echo "
"; // url edit form echo '
',"\n"; echo ''; echo ''; echo html_frame_start("Edit URL","90%","",0); echo '',"\n"; $i = 0; $result = query_appdb("SELECT * FROM appData WHERE versionId = ".$oVersion->iVersionId." AND type = 'url'"); 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 "
"; /* only admins can move versions */ if($_SESSION['current']->hasPriv("admin")) { // move version form echo '
',"\n"; echo ''; echo ''; echo html_frame_start("Move version to another application","90%","",0); echo '
',"\n"; echo html_frame_end(); } echo html_back_link(1,BASE."appview.php?versionId=".$oVersion->iVersionId); apidb_footer(); } ?>