Portions created by the Initial Developer are Copyright (C) 2008-2020 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ //includes require_once "root.php"; require_once "resources/require.php"; require_once "resources/check_auth.php"; require_once "resources/paging.php"; //check permissions if (if_group("admin") || if_group("superadmin")) { //access granted } else { echo "access denied"; exit; } //add multi-lingual support $language = new text; $text = $language->get(); //get variables used to control the order $order_by = $_GET["order_by"]; $order = $_GET["order"]; //get the list of installed apps from the core and mod directories $config_list = glob($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH."/*/*/app_config.php"); $x=0; foreach ($config_list as $config_path) { include($config_path); $x++; } //include the header $document['title'] = $text['title-apps']; require_once "resources/header.php"; //show the content echo "
\n"; echo "
".$text['header-apps']."
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo $text['description-apps']; echo "

\n"; echo "\n"; echo "\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "\n"; foreach ($apps as $row) { if ($row['uuid'] == "d8704214-75a0-e52f-1336-f0780e29fef8") { continue; } $description = $row['description'][$_SESSION['domain']['language']['code']]; if (strlen($description) == 0) { $description = $row['description']['en-us']; } if (strlen($description) == 0) { $description = ''; } $row['$description'] = $description; echo "\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "\n"; } unset($apps); echo "
".$text['label-name']."".$text['label-category']."".$text['label-subcategory']."".$text['label-version']."".$text['label-description']."
".$row['name']."".escape($row['category'])." ".escape($row['subcategory'])." ".escape($row['version'])." ".escape($row['$description'])."
"; echo "

"; //include the footer require_once "resources/footer.php"; ?>