-<?php
-
+<?php // $Id$
require_once(dirname(dirname(__FILE__)) . '/config.php');
require_once($CFG->dirroot . '/repository/lib.php');
require_once($CFG->libdir . '/adminlib.php');
-
$CFG->pagepath = 'admin/managerepositories';
// id of repository
} else if ($new) {
$pagename = 'repositorynew';
}
+
admin_externalpage_setup($pagename);
require_login(SITEID, false);
require_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM));
// 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',
$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',
<?php //$Id$
-$string['add'] = 'Add a repository:';
+$string['add'] = 'Add';
$string['activaterep'] = 'Active repositories';
$string['back'] = '< Back';
$string['close'] = 'Close';
$string['configsaved'] = 'Configuration saved!';
$string['confirmdelete'] = 'Are you sure to delete this repository - $a?';
+$string['create'] = 'Create';
$string['createrepository'] = 'Create a repository';
$string['deleterepository'] = 'Delete this repository';
$string['download'] = 'Download';
$string['downloadsucc'] = 'Download Successfully!';
$string['filename'] = 'Filename';
$string['filesaved'] = 'File Saved!';
+$string['instance'] = 'instance';
$string['invalidrepositoryid'] = 'Invalid Repository ID';
$string['invalidplugin'] = 'Invalid Repository Plug-in';
$string['manage'] = 'Manage repositories';
$string['manageuserrepository'] = 'Manage individual repository';
$string['noenter'] = 'Nothing entered';
+$string['operation'] = 'Operation';
$string['plugin'] = 'Repository Plug-ins';
$string['settings'] = 'Settings';
$string['openpicker'] = 'Open file picker';
$output = print_simple_box_start(true);
$namestr = get_string('name');
$pluginstr = get_string('plugin', 'repository');
+ $stropt = get_string('operation', 'repository');
$plugins = get_list_of_plugins('repository');
$instances = repository_instances(get_context_instance(CONTEXT_SYSTEM), null, false);
- $alreadyplugins = array();
$table = new StdClass;
- $table->head = array($namestr, $pluginstr, '');
+ $table->head = array($namestr, $pluginstr, $stropt);
$table->data = array();
-
foreach ($instances as $i) {
$row = '';
$row .= '<a href="' . $this->baseurl . '&edit=' . $i->id . '"><img src="' . $CFG->pixpath . '/t/edit.gif" alt="' . get_string('edit') . '" /></a>' . "\n";
$row .= '<a href="' . $this->baseurl . '&delete=' . $i->id . '"><img src="' . $CFG->pixpath . '/t/delete.gif" alt="' . get_string('delete') . '" /></a>' . "\n";
$row .= ' <a href="' . $this->baseurl . '&hide=' . $i->id . '"><img src="' . $CFG->pixpath . '/t/' . ($i->visible ? 'hide' : 'show') . '.gif" alt="' . get_string($i->visible ? 'hide' : 'show') . '" /></a>' . "\n";
$table->data[] = array($i->name, $i->type, $row);
- if (!in_array($i->type, $alreadyplugins)) {
- $alreadyplugins[] = $i->name;
- }
}
-
$output .= print_table($table, true);
- $instancehtml = '<div><p>';
+ $instancehtml = '<div><h3>';
$addable = 0;
- $instancehtml .= get_string('add', 'repository');
- $instancehtml .= '</p>';
+ $instancehtml .= get_string('createrepository', 'repository');
+ $instancehtml .= '</h3><ul>';
$addable = 0;
foreach ($plugins as $p) {
- $instancehtml .= '<a href="'.$CFG->wwwroot.'/admin/repository.php?sesskey='.$USER->sesskey.'&new='.$p.'">'.$p.'</a><br/>';
+ $instancehtml .= '<li><a href="'.$CFG->wwwroot.'/admin/repository.php?sesskey='
+ .$USER->sesskey.'&new='.$p.'">'.get_string('create', 'repository')
+ .' "'.get_string('repositoryname', 'repository_'.$p).'" '
+ .get_string('instance', 'repository').'</a></li>';
$addable++;
}
+ $instancehtml .= '</ul>';
if ($addable) {
$instancehtml .= '</div>';