_logged_in || !$system['system_public']) { user_access(); } // check if developers (apps) enabled if (!$system['developers_apps_enabled']) { _error(404); } // page header page_header($system['system_title'] . ' - ' . __("Developers")); break; case 'apps': // user access user_access(); // check if developers (apps) enabled if (!$system['developers_apps_enabled']) { _error(404); } // page header page_header(__("My Apps")); // get apps $apps = $user->get_apps(); /* assign variables */ $smarty->assign('apps', $apps); break; case 'new': // user access user_access(); // check if developers (apps) enabled if (!$system['developers_apps_enabled']) { _error(404); } // page header page_header(__("Create New App")); // get apps categories $categories = $user->get_categories("developers_apps_categories"); /* assign variables */ $smarty->assign('categories', $categories); break; case 'edit': // user access user_access(); // check if developers (apps) enabled if (!$system['developers_apps_enabled']) { _error(404); } // page header page_header(__("Edit App")); // get apps categories $categories = $user->get_categories("developers_apps_categories"); /* assign variables */ $smarty->assign('categories', $categories); // get app $app = $user->get_app($_GET['app_auth_id']); if (!$app) { _error(404); } /* check permission */ if (!($user->_data['user_group'] < 3 || $user->_data['user_id'] == $app['app_user_id'])) { _error(404); } /* assign variables */ $smarty->assign('app', $app); break; case 'share': // user access if ($user->_logged_in || !$system['system_public']) { user_access(); } // check if developers (share plugin) enabled if (!$system['developers_share_enabled']) { _error(404); } // page header page_header(__("Share Plugin")); break; default: _error(404); break; } /* assign variables */ $smarty->assign('view', $_GET['view']); } catch (Exception $e) { _error(__("Error"), $e->getMessage()); } // page footer page_footer("developers");