/** * * Display gitolite admin page * @return void */ function index() { $this->wireframe->actions->add('need_help', lang('Need Help?'), Router::assemble('need_help_path'), array('onclick' => new FlyoutFormCallback('repository_created'), 'icon' => AngieApplication::getPreferedInterface() == AngieApplication::INTERFACE_DEFAULT ? AngieApplication::getImageUrl('icons/16X16-git.png', AC_GITOLITE_MODULE) : AngieApplication::getImageUrl('icons/16X16-git.png', AC_GITOLITE_MODULE, AngieApplication::INTERFACE_PHONE))); $gitoliteadminpath = GitoliteAdmin::get_admin_path(); $settings = GitoliteAdmin::get_admin_settings(); $gitoliteadminpath = $settings['gitoliteadminpath'] == "" ? "" : $settings['gitoliteadminpath'] . "gitolite-admin/"; $domain_name = GitoliteAdmin::get_server_name(); $server_name = $settings['gitoliteserveradd'] == "" ? $domain_name : $settings['gitoliteserveradd']; $git_server_location = $settings['git_server_location'] == "" ? "local" : $settings['git_server_location']; $git_ssh_port = !isset($settings['git_ssh_port']) || $settings['git_ssh_port'] == "" ? 22 : $settings['git_ssh_port']; //$is_auto = ($settings['initialize_repo'] == "") ? "No" : $settings['initialize_repo']; if ($settings['gitoliteuser'] == "") { $gitoliteuser = ""; $is_enable = FALSE; } else { $gitoliteuser = $settings['gitoliteuser']; $is_enable = TRUE; } $setup_script = GitoliteAdmin::get_setup_path(); $empty_repositories = GitoliteAdmin::get_empty_repositories(); if (is_array($empty_repositories) && count($empty_repositories) > 0) { $i = 0; foreach ($empty_repositories as $key => $value) { $srcobj = new ProjectSourceRepository($value['obj_id']); $empty_repositories[$i]["view_url"] = $srcobj->getViewUrl(); $i++; } } $delete_url = Router::assemble('delele_repo_url'); $this->response->assign(array('settings' => $settings, 'empty_repositories' => $empty_repositories, 'setup_script' => $setup_script, 'gitoliteuser' => $gitoliteuser, 'gitoliteadminpath' => $gitoliteadminpath, 'server_name' => $server_name, 'git_server_location' => $git_server_location, 'delete_url' => $delete_url, 'git_ssh_port' => $git_ssh_port, 'is_enable' => $is_enable)); }