From: dongsheng Date: Tue, 19 Aug 2008 03:56:52 +0000 (+0000) Subject: "MDL-13766, small changes to repository management" X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=04bd6d2def34c3b7d52fa6e176f2da1f60625d32;p=moodle.git "MDL-13766, small changes to repository management" --- diff --git a/admin/repository.php b/admin/repository.php index 3805b09141..f43670b9a0 100644 --- a/admin/repository.php +++ b/admin/repository.php @@ -1,10 +1,8 @@ -dirroot . '/repository/lib.php'); require_once($CFG->libdir . '/adminlib.php'); - $CFG->pagepath = 'admin/managerepositories'; // id of repository @@ -25,6 +23,7 @@ if ($edit) { } else if ($new) { $pagename = 'repositorynew'; } + admin_externalpage_setup($pagename); require_login(SITEID, false); require_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM)); diff --git a/admin/settings/plugins.php b/admin/settings/plugins.php index 8c37b7a6db..3aa7edef6d 100644 --- a/admin/settings/plugins.php +++ b/admin/settings/plugins.php @@ -184,10 +184,10 @@ if ($hassiteconfig) { // repository setting require_once("$CFG->dirroot/repository/lib.php"); $catname =get_string('repositories', 'repository'); - $manage = get_string('manage', 'repository'); - $url = "$CFG->wwwroot/$CFG->admin/repository.php"; + $managerepo = get_string('manage', 'repository'); + $url = $CFG->wwwroot.'/'.$CFG->admin.'/repository.php'; $ADMIN->add('modules', new admin_category('repositorysettings', $catname)); - $temp = new admin_settingpage('managerepositories', $manage); + $temp = new admin_settingpage('managerepositories', $managerepo); $temp->add(new admin_setting_managerepository()); $ADMIN->add('repositorysettings', $temp); $ADMIN->add('repositorysettings', new admin_externalpage('repositorynew', @@ -199,8 +199,8 @@ if ($hassiteconfig) { $ADMIN->add('repositorysettings', new admin_externalpage('repositorycontroller', get_string('managerepositories', 'repository'), $url, 'moodle/site:config', true), '', $url); - foreach (repository_instances(get_context_instance(CONTEXT_SYSTEM), - null, false) as $repository) + foreach (repository_instances(get_context_instance(CONTEXT_SYSTEM), null, false) + as $repository) { if ($repository->has_admin_config()) { $ADMIN->add('repositorysettings', diff --git a/lang/en_utf8/repository.php b/lang/en_utf8/repository.php index 2ca3155f11..6ab3d58aff 100644 --- a/lang/en_utf8/repository.php +++ b/lang/en_utf8/repository.php @@ -1,21 +1,24 @@ head = array($namestr, $pluginstr, ''); + $table->head = array($namestr, $pluginstr, $stropt); $table->data = array(); - foreach ($instances as $i) { $row = ''; $row .= '' . get_string('edit') . '' . "\n"; $row .= '' . get_string('delete') . '' . "\n"; $row .= ' ' . get_string($i->visible ? 'hide' : 'show') . '' . "\n"; $table->data[] = array($i->name, $i->type, $row); - if (!in_array($i->type, $alreadyplugins)) { - $alreadyplugins[] = $i->name; - } } - $output .= print_table($table, true); - $instancehtml = '

'; + $instancehtml = '

'; $addable = 0; - $instancehtml .= get_string('add', 'repository'); - $instancehtml .= '

'; + $instancehtml .= get_string('createrepository', 'repository'); + $instancehtml .= '

'; if ($addable) { $instancehtml .= '
';