aboutsummaryrefslogtreecommitdiffstats
path: root/mod/apps.php
diff options
context:
space:
mode:
Diffstat (limited to 'mod/apps.php')
-rw-r--r--mod/apps.php37
1 files changed, 17 insertions, 20 deletions
diff --git a/mod/apps.php b/mod/apps.php
index e88c54c66..5cbf67b1f 100644
--- a/mod/apps.php
+++ b/mod/apps.php
@@ -4,33 +4,30 @@ require_once('include/apps.php');
function apps_content(&$a) {
-
- if(argc() == 1 || (! local_user())) {
-
- $apps = get_system_apps();
-
- // $o .= print_r($apps,true);
-
- // return $o;
-
- return replace_macros(get_markup_template('apps.tpl'), array(
- '$title' => t('Apps'),
- '$apps' => $apps,
- ));
- }
-
- if(argc() == 3 && argv(2) == 'edit')
+ if(argc() == 2 && argv(1) == 'edit')
$mode = 'edit';
else
$mode = 'list';
$apps = array();
- $list = app_list(local_user());
- if($list) {
- foreach($list as $app) {
- $apps[] = app_render(app_encode($app),$mode);
+
+ $syslist = get_system_apps();
+
+ if(local_user()) {
+ $list = app_list(local_user());
+ if($list) {
+ foreach($list as $x) {
+ $syslist[] = app_encode($x);
+ }
}
}
+ usort($syslist,'app_name_compare');
+
+ logger('apps: ' . print_r($syslist,true));
+
+ foreach($syslist as $app) {
+ $apps[] = app_render($app,$mode);
+ }
return replace_macros(get_markup_template('myapps.tpl'), array(
'$title' => t('Apps'),