function get_system_apps() { $ret = array(); $files = glob('app/*.apd'); if ($files) { foreach ($files as $f) { $x = parse_app_description($f); if ($x) { $ret[] = $x; } } } $files = glob('addon/*/*.apd'); if ($files) { foreach ($files as $f) { $n = basename($f, '.apd'); if (plugin_is_installed($n)) { $x = parse_app_description($f); if ($x) { $ret[] = $x; } } } } return $ret; }
function get_system_apps($translate = true) { $ret = array(); if (is_dir('apps')) { $files = glob('apps/*.apd'); } else { $files = glob('app/*.apd'); } if ($files) { foreach ($files as $f) { $x = parse_app_description($f, $translate); if ($x) { $ret[] = $x; } } } $files = glob('addon/*/*.apd'); if ($files) { foreach ($files as $f) { $n = basename($f, '.apd'); if (plugin_is_installed($n)) { $x = parse_app_description($f, $translate); if ($x) { $ret[] = $x; } } } } return $ret; }