Marius Cramer
2013-11-14 7fe908c50c8dbc5cc05f571dbe11d66141caacd4
interface/web/sites/aps_packagedetails_show.php
@@ -28,8 +28,8 @@
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
require_once('../../lib/config.inc.php');
require_once('../../lib/app.inc.php');
require_once '../../lib/config.inc.php';
require_once '../../lib/app.inc.php';
//require_once('classes/class.guicontroller.php');
$app->load('aps_guicontroller');
@@ -43,7 +43,7 @@
// Load the language file
$lngfile = 'lib/lang/'.$_SESSION['s']['language'].'_aps.lng';
require_once($lngfile);
require_once $lngfile;
$app->tpl->setVar($wb);
$gui = new ApsGUIController($app);
@@ -53,14 +53,14 @@
// Note: It's intended that here is no strict ID check (see below)
if(isset($pkg_id))
{
    $newest_pkg_id = $gui->getNewestPackageID($pkg_id);
    if($newest_pkg_id != 0) $pkg_id = $newest_pkg_id;
   $newest_pkg_id = $gui->getNewestPackageID($pkg_id);
   if($newest_pkg_id != 0) $pkg_id = $newest_pkg_id;
}
// Make sure an integer ID is given
$adminflag = ($_SESSION['s']['user']['typ'] == 'admin') ? true : false;
if(!isset($pkg_id) || !$gui->isValidPackageID($pkg_id, $adminflag))
    $app->error($app->lng('Invalid ID'));
   $app->error($app->lng('Invalid ID'));
// Get package details
$details = $gui->getPackageDetails($pkg_id);
@@ -70,31 +70,31 @@
$next_tab = 'details';
if(isset($_POST['next_tab']) || isset($_GET['next_tab']))
{
    $tab = (isset($_POST['next_tab']) ? $_POST['next_tab'] : $_GET['next_tab']);
    switch($tab)
    {
        case 'details': $next_tab = 'details'; break;
        case 'settings': $next_tab = 'settings'; break;
        case 'changelog': $next_tab = 'changelog'; break;
        case 'screenshots': $next_tab = 'screenshots'; break;
        default: $next_tab = 'details';
    }
   $tab = (isset($_POST['next_tab']) ? $_POST['next_tab'] : $_GET['next_tab']);
   switch($tab)
   {
   case 'details': $next_tab = 'details'; break;
   case 'settings': $next_tab = 'settings'; break;
   case 'changelog': $next_tab = 'changelog'; break;
   case 'screenshots': $next_tab = 'screenshots'; break;
   default: $next_tab = 'details';
   }
}
$app->tpl->setVar('next_tab', $next_tab);
// Parse the package details to the template
foreach($details as $key => $value)
{
    if(!is_array($value)) $app->tpl->setVar('pkg_'.str_replace(' ', '_', strtolower($key)), $value);
    else // Special cases
    {
        if($key == 'Changelog') $app->tpl->setLoop('pkg_changelog', $details['Changelog']);
        elseif($key == 'Screenshots') $app->tpl->setLoop('pkg_screenshots', $details['Screenshots']);
        elseif($key == 'Requirements PHP settings') $app->tpl->setLoop('pkg_requirements_php_settings', $details['Requirements PHP settings']);
    }
   if(!is_array($value)) $app->tpl->setVar('pkg_'.str_replace(' ', '_', strtolower($key)), $value);
   else // Special cases
      {
      if($key == 'Changelog') $app->tpl->setLoop('pkg_changelog', $details['Changelog']);
      elseif($key == 'Screenshots') $app->tpl->setLoop('pkg_screenshots', $details['Screenshots']);
      elseif($key == 'Requirements PHP settings') $app->tpl->setLoop('pkg_requirements_php_settings', $details['Requirements PHP settings']);
   }
}
//print_r($details['Requirements PHP settings']);
$app->tpl_defaults();
$app->tpl->pparse();
?>
?>