From c86dde2ec5659c9b9a0d05c1ec7770aad6c103eb Mon Sep 17 00:00:00 2001 From: dongsheng Date: Fri, 7 Aug 2009 10:02:47 +0000 Subject: [PATCH] "MDL-19181, display plugin instances based on capabilities" --- lang/en_utf8/repository_alfresco.php | 1 + lang/en_utf8/repository_boxnet.php | 3 ++- lang/en_utf8/repository_draft.php | 1 + lang/en_utf8/repository_filesystem.php | 9 +++++---- lang/en_utf8/repository_flickr.php | 1 + lang/en_utf8/repository_flickr_public.php | 1 + lang/en_utf8/repository_googledocs.php | 1 + lang/en_utf8/repository_local.php | 5 +++-- lang/en_utf8/repository_mahara.php | 17 +++++++++-------- lang/en_utf8/repository_picasa.php | 1 + lang/en_utf8/repository_remotemoodle.php | 15 ++++++++------- lang/en_utf8/repository_s3.php | 5 +++-- lang/en_utf8/repository_upload.php | 1 + lang/en_utf8/repository_url.php | 5 +++-- lang/en_utf8/repository_webdav.php | 7 ++++--- lang/en_utf8/repository_wikimedia.php | 3 ++- lang/en_utf8/repository_youtube.php | 3 ++- repository/alfresco/db/access.php | 15 +++++++++++++++ repository/alfresco/db/upgrade.php | 20 ++++++++++++++++++++ repository/alfresco/version.php | 2 ++ repository/boxnet/db/access.php | 15 +++++++++++++++ repository/boxnet/db/upgrade.php | 20 ++++++++++++++++++++ repository/boxnet/version.php | 2 ++ repository/draft/db/access.php | 15 +++++++++++++++ repository/draft/version.php | 2 +- repository/filesystem/db/access.php | 15 +++++++++++++++ repository/filesystem/db/upgrade.php | 20 ++++++++++++++++++++ repository/filesystem/version.php | 2 ++ repository/flickr/db/access.php | 15 +++++++++++++++ repository/flickr/db/upgrade.php | 20 ++++++++++++++++++++ repository/flickr/version.php | 2 ++ repository/flickr_public/version.php | 2 ++ repository/googledocs/db/access.php | 15 +++++++++++++++ repository/googledocs/db/upgrade.php | 20 ++++++++++++++++++++ repository/googledocs/version.php | 2 ++ repository/lib.php | 4 +++- repository/local/db/access.php | 15 +++++++++++++++ repository/local/version.php | 2 +- repository/mahara/db/access.php | 15 +++++++++++++++ repository/mahara/db/upgrade.php | 20 ++++++++++++++++++++ repository/mahara/version.php | 2 ++ repository/picasa/db/access.php | 15 +++++++++++++++ repository/picasa/db/upgrade.php | 20 ++++++++++++++++++++ repository/picasa/version.php | 2 ++ repository/remotemoodle/db/access.php | 15 +++++++++++++++ repository/remotemoodle/db/upgrade.php | 20 ++++++++++++++++++++ repository/remotemoodle/version.php | 2 ++ repository/s3/db/access.php | 15 +++++++++++++++ repository/s3/db/upgrade.php | 20 ++++++++++++++++++++ repository/s3/version.php | 2 ++ repository/upload/db/access.php | 15 +++++++++++++++ repository/upload/repository.class.php | 2 +- repository/upload/version.php | 2 +- repository/url/db/access.php | 15 +++++++++++++++ repository/url/db/upgrade.php | 20 ++++++++++++++++++++ repository/url/version.php | 2 +- repository/webdav/db/access.php | 15 +++++++++++++++ repository/webdav/db/upgrade.php | 20 ++++++++++++++++++++ repository/webdav/version.php | 2 ++ repository/wikimedia/db/access.php | 15 +++++++++++++++ repository/wikimedia/db/upgrade.php | 20 ++++++++++++++++++++ repository/wikimedia/version.php | 2 ++ repository/youtube/db/access.php | 15 +++++++++++++++ repository/youtube/db/upgrade.php | 20 ++++++++++++++++++++ repository/youtube/version.php | 2 ++ version.php | 2 +- 66 files changed, 583 insertions(+), 38 deletions(-) create mode 100644 repository/alfresco/db/access.php create mode 100644 repository/alfresco/db/upgrade.php create mode 100644 repository/alfresco/version.php create mode 100644 repository/boxnet/db/access.php create mode 100644 repository/boxnet/db/upgrade.php create mode 100755 repository/boxnet/version.php create mode 100644 repository/draft/db/access.php create mode 100644 repository/filesystem/db/access.php create mode 100644 repository/filesystem/db/upgrade.php create mode 100644 repository/filesystem/version.php create mode 100644 repository/flickr/db/access.php create mode 100644 repository/flickr/db/upgrade.php create mode 100644 repository/flickr/version.php create mode 100644 repository/flickr_public/version.php create mode 100644 repository/googledocs/db/access.php create mode 100644 repository/googledocs/db/upgrade.php create mode 100644 repository/googledocs/version.php create mode 100644 repository/local/db/access.php create mode 100644 repository/mahara/db/access.php create mode 100644 repository/mahara/db/upgrade.php create mode 100644 repository/mahara/version.php create mode 100644 repository/picasa/db/access.php create mode 100644 repository/picasa/db/upgrade.php create mode 100644 repository/picasa/version.php create mode 100644 repository/remotemoodle/db/access.php create mode 100644 repository/remotemoodle/db/upgrade.php create mode 100644 repository/remotemoodle/version.php create mode 100644 repository/s3/db/access.php create mode 100644 repository/s3/db/upgrade.php create mode 100644 repository/s3/version.php create mode 100644 repository/upload/db/access.php create mode 100644 repository/url/db/access.php create mode 100644 repository/url/db/upgrade.php create mode 100644 repository/webdav/db/access.php create mode 100644 repository/webdav/db/upgrade.php create mode 100644 repository/webdav/version.php create mode 100644 repository/wikimedia/db/access.php create mode 100644 repository/wikimedia/db/upgrade.php create mode 100644 repository/wikimedia/version.php create mode 100644 repository/youtube/db/access.php create mode 100644 repository/youtube/db/upgrade.php create mode 100644 repository/youtube/version.php diff --git a/lang/en_utf8/repository_alfresco.php b/lang/en_utf8/repository_alfresco.php index a8f2edfc8e..3dceb88ffd 100644 --- a/lang/en_utf8/repository_alfresco.php +++ b/lang/en_utf8/repository_alfresco.php @@ -1,5 +1,6 @@ Get Box.net API Key for your Moodle site. '; +$string['information'] = '
Get Box.net API Key for your Moodle site.
'; $string['invalidpassword'] = 'Invalid password'; $stirng['invalidtoken'] = 'Invalid authentication token'; $string['nullfilelist'] = 'There are no files in this repository'; diff --git a/lang/en_utf8/repository_draft.php b/lang/en_utf8/repository_draft.php index 1e3779a81b..4f7c631d38 100644 --- a/lang/en_utf8/repository_draft.php +++ b/lang/en_utf8/repository_draft.php @@ -1,3 +1,4 @@
  • Edit your Flickr key details again and set the callback URL.
  • '; $string['configplugin'] = 'Flickr configuration'; $string['emailaddress'] = 'Email address'; +$string['flickr:view'] = 'View Flickr repository'; $string['invalidemail'] = 'Invalid email address for flickr'; $string['notitle'] = 'notitle'; $string['nullphotolist'] = 'There are no photos in this account'; diff --git a/lang/en_utf8/repository_flickr_public.php b/lang/en_utf8/repository_flickr_public.php index d73f54790f..845fe28126 100644 --- a/lang/en_utf8/repository_flickr_public.php +++ b/lang/en_utf8/repository_flickr_public.php @@ -14,6 +14,7 @@ $string['commercialuse'] = 'Allow commercial uses of your work?'; $string['creativecommonscommercial'] = 'Only creative commons commercial'; $string['emailaddress'] = 'Email address'; $string['fulltext'] = 'Full text'; +$string['flickr_public:view'] = 'View flickr_public repository'; $string['information'] = '
    Get Flickr API Key for your Moodle site.
    '; $string['invalidemail'] = 'Invalid email account for flickr'; $string['license'] = 'License'; diff --git a/lang/en_utf8/repository_googledocs.php b/lang/en_utf8/repository_googledocs.php index e6bd104fca..be06825425 100644 --- a/lang/en_utf8/repository_googledocs.php +++ b/lang/en_utf8/repository_googledocs.php @@ -1,3 +1,4 @@ diff --git a/lang/en_utf8/repository_local.php b/lang/en_utf8/repository_local.php index 0db9e5d3e1..dc1422f77f 100644 --- a/lang/en_utf8/repository_local.php +++ b/lang/en_utf8/repository_local.php @@ -1,8 +1,9 @@ Moodle peers for your Mahara site.'; +$string['repositoryname'] = 'Mahara'; +$string['repositorydesc'] = 'Files on a remote Moodle server'; $string['remember'] = 'Remember me'; -$string['emptyfilelist'] = 'There are no files to show'; $string['remoterep_name'] = 'Mahara'; $string['remoterep_description'] = 'Allow the service to be discovered'; -$string['connectionfailure'] = 'Failed to retrieve file listing - The host moodle has either a version older than 2.0, either its Mahara Repository service hasn\'t been activated'; -$string['failtoretrievelist'] = 'List could not be retrieved or is empty'; $string['usernotfound'] = 'The user $a is not registered into the Mahara'; -$string['usercannotaccess'] = 'You ($a) cannot access to this file'; -$string['nopeer'] = 'Please setup some Moodle peers for your Mahara site.'; -$string['hostnotfound'] = 'Cannot find the Mahara site into the database - contact your system administrator'; diff --git a/lang/en_utf8/repository_picasa.php b/lang/en_utf8/repository_picasa.php index f69f84481b..a3f91fc474 100644 --- a/lang/en_utf8/repository_picasa.php +++ b/lang/en_utf8/repository_picasa.php @@ -1,3 +1,4 @@ diff --git a/lang/en_utf8/repository_remotemoodle.php b/lang/en_utf8/repository_remotemoodle.php index 26c937aedd..f5349a20cd 100644 --- a/lang/en_utf8/repository_remotemoodle.php +++ b/lang/en_utf8/repository_remotemoodle.php @@ -1,16 +1,17 @@ Moodle peers for your Moodle site.'; $string['peer'] = 'Peer'; +$string['repositoryname'] = 'Remote Moodle site'; +$string['repositorydesc'] = 'Files on a remote Moodle server'; $string['remember'] = 'Remember me'; -$string['emptyfilelist'] = 'There are no files to show'; +$string['remotemoodle:view'] = 'View remote moodle repository'; $string['remoterep_name'] = 'Remote Moodle site'; $string['remoterep_description'] = 'Allow the service to be discovered'; -$string['connectionfailure'] = 'Failed to retrieve file listing - The host moodle has either a version older than 2.0, either its Moodle Remote Repository service hasn\'t been activated'; -$string['failtoretrievelist'] = 'List could not be retrieved or is empty'; $string['usernotfound'] = 'The user $a is not registered into the remote Moodle'; $string['usercannotaccess'] = 'You ($a) cannot access to this file'; -$string['nopeer'] = 'Please setup some Moodle peers for your Moodle site.'; -$string['hostnotfound'] = 'Cannot find the remote Moodle into the database - contact your system administrator'; diff --git a/lang/en_utf8/repository_s3.php b/lang/en_utf8/repository_s3.php index 663a6127a3..800997876d 100644 --- a/lang/en_utf8/repository_s3.php +++ b/lang/en_utf8/repository_s3.php @@ -1,7 +1,8 @@ array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/alfresco/db/upgrade.php b/repository/alfresco/db/upgrade.php new file mode 100644 index 0000000000..b037b20e09 --- /dev/null +++ b/repository/alfresco/db/upgrade.php @@ -0,0 +1,20 @@ +get_manager(); + $result = true; + +/// And upgrade begins here. For each one, you'll need one +/// block of code similar to the next one. Please, delete +/// this comment lines once this file start handling proper +/// upgrade code. + +/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php +/// $result = result of database_manager methods +/// } + + return $result; +} diff --git a/repository/alfresco/version.php b/repository/alfresco/version.php new file mode 100644 index 0000000000..6955b54520 --- /dev/null +++ b/repository/alfresco/version.php @@ -0,0 +1,2 @@ +version = 20090080101; diff --git a/repository/boxnet/db/access.php b/repository/boxnet/db/access.php new file mode 100644 index 0000000000..234c112283 --- /dev/null +++ b/repository/boxnet/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/boxnet/db/upgrade.php b/repository/boxnet/db/upgrade.php new file mode 100644 index 0000000000..2a8b38beaf --- /dev/null +++ b/repository/boxnet/db/upgrade.php @@ -0,0 +1,20 @@ +get_manager(); + $result = true; + +/// And upgrade begins here. For each one, you'll need one +/// block of code similar to the next one. Please, delete +/// this comment lines once this file start handling proper +/// upgrade code. + +/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php +/// $result = result of database_manager methods +/// } + + return $result; +} diff --git a/repository/boxnet/version.php b/repository/boxnet/version.php new file mode 100755 index 0000000000..0856417047 --- /dev/null +++ b/repository/boxnet/version.php @@ -0,0 +1,2 @@ +version = 2009080104; diff --git a/repository/draft/db/access.php b/repository/draft/db/access.php new file mode 100644 index 0000000000..ca26bc1c89 --- /dev/null +++ b/repository/draft/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/draft/version.php b/repository/draft/version.php index 0b633c373f..868025bd14 100755 --- a/repository/draft/version.php +++ b/repository/draft/version.php @@ -1,2 +1,2 @@ version = 2009062000; +$plugin->version = 2009080101; diff --git a/repository/filesystem/db/access.php b/repository/filesystem/db/access.php new file mode 100644 index 0000000000..05009b4ef9 --- /dev/null +++ b/repository/filesystem/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/filesystem/db/upgrade.php b/repository/filesystem/db/upgrade.php new file mode 100644 index 0000000000..9e762f3478 --- /dev/null +++ b/repository/filesystem/db/upgrade.php @@ -0,0 +1,20 @@ +get_manager(); + $result = true; + +/// And upgrade begins here. For each one, you'll need one +/// block of code similar to the next one. Please, delete +/// this comment lines once this file start handling proper +/// upgrade code. + +/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php +/// $result = result of database_manager methods +/// } + + return $result; +} diff --git a/repository/filesystem/version.php b/repository/filesystem/version.php new file mode 100644 index 0000000000..868025bd14 --- /dev/null +++ b/repository/filesystem/version.php @@ -0,0 +1,2 @@ +version = 2009080101; diff --git a/repository/flickr/db/access.php b/repository/flickr/db/access.php new file mode 100644 index 0000000000..3d4e30cbb2 --- /dev/null +++ b/repository/flickr/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/flickr/db/upgrade.php b/repository/flickr/db/upgrade.php new file mode 100644 index 0000000000..6ad451c0dc --- /dev/null +++ b/repository/flickr/db/upgrade.php @@ -0,0 +1,20 @@ +get_manager(); + $result = true; + +/// And upgrade begins here. For each one, you'll need one +/// block of code similar to the next one. Please, delete +/// this comment lines once this file start handling proper +/// upgrade code. + +/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php +/// $result = result of database_manager methods +/// } + + return $result; +} diff --git a/repository/flickr/version.php b/repository/flickr/version.php new file mode 100644 index 0000000000..868025bd14 --- /dev/null +++ b/repository/flickr/version.php @@ -0,0 +1,2 @@ +version = 2009080101; diff --git a/repository/flickr_public/version.php b/repository/flickr_public/version.php new file mode 100644 index 0000000000..868025bd14 --- /dev/null +++ b/repository/flickr_public/version.php @@ -0,0 +1,2 @@ +version = 2009080101; diff --git a/repository/googledocs/db/access.php b/repository/googledocs/db/access.php new file mode 100644 index 0000000000..eb17fc02de --- /dev/null +++ b/repository/googledocs/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/googledocs/db/upgrade.php b/repository/googledocs/db/upgrade.php new file mode 100644 index 0000000000..842760b21d --- /dev/null +++ b/repository/googledocs/db/upgrade.php @@ -0,0 +1,20 @@ +get_manager(); + $result = true; + +/// And upgrade begins here. For each one, you'll need one +/// block of code similar to the next one. Please, delete +/// this comment lines once this file start handling proper +/// upgrade code. + +/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php +/// $result = result of database_manager methods +/// } + + return $result; +} diff --git a/repository/googledocs/version.php b/repository/googledocs/version.php new file mode 100644 index 0000000000..868025bd14 --- /dev/null +++ b/repository/googledocs/version.php @@ -0,0 +1,2 @@ +version = 2009080101; diff --git a/repository/lib.php b/repository/lib.php index d5554923d1..8b4004a028 100644 --- a/repository/lib.php +++ b/repository/lib.php @@ -623,6 +623,7 @@ abstract class repository { $is_supported = true; $repository = new $classname($repo->id, $repo->contextid, $options, $repo->readonly); + $context = get_context_instance_by_id(CONTEXT_SYSTEM, $repo->contextid); if (empty($repository->super_called)) { debugging('parent::__construct must be called by '.$repo->repositorytype.' plugin.'); } else { @@ -645,7 +646,8 @@ abstract class repository { if (!$onlyvisible || ($repository->is_visible() && !$repository->disabled)) { // super_called will make sure the parent construct function is called // by repository construct function - if ($is_supported) { + $capability = has_capability('repository/'.$repo->repositorytype.':view', $context, $USER->id, false); + if ($is_supported && $capability) { $ret[] = $repository; } } diff --git a/repository/local/db/access.php b/repository/local/db/access.php new file mode 100644 index 0000000000..c64bac4419 --- /dev/null +++ b/repository/local/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/local/version.php b/repository/local/version.php index 5ef0c2c430..868025bd14 100644 --- a/repository/local/version.php +++ b/repository/local/version.php @@ -1,2 +1,2 @@ version = 2009052000; +$plugin->version = 2009080101; diff --git a/repository/mahara/db/access.php b/repository/mahara/db/access.php new file mode 100644 index 0000000000..2860614553 --- /dev/null +++ b/repository/mahara/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/mahara/db/upgrade.php b/repository/mahara/db/upgrade.php new file mode 100644 index 0000000000..b85cd22653 --- /dev/null +++ b/repository/mahara/db/upgrade.php @@ -0,0 +1,20 @@ +get_manager(); + $result = true; + +/// And upgrade begins here. For each one, you'll need one +/// block of code similar to the next one. Please, delete +/// this comment lines once this file start handling proper +/// upgrade code. + +/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php +/// $result = result of database_manager methods +/// } + + return $result; +} diff --git a/repository/mahara/version.php b/repository/mahara/version.php new file mode 100644 index 0000000000..868025bd14 --- /dev/null +++ b/repository/mahara/version.php @@ -0,0 +1,2 @@ +version = 2009080101; diff --git a/repository/picasa/db/access.php b/repository/picasa/db/access.php new file mode 100644 index 0000000000..7251244800 --- /dev/null +++ b/repository/picasa/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/picasa/db/upgrade.php b/repository/picasa/db/upgrade.php new file mode 100644 index 0000000000..7b3d54c28b --- /dev/null +++ b/repository/picasa/db/upgrade.php @@ -0,0 +1,20 @@ +get_manager(); + $result = true; + +/// And upgrade begins here. For each one, you'll need one +/// block of code similar to the next one. Please, delete +/// this comment lines once this file start handling proper +/// upgrade code. + +/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php +/// $result = result of database_manager methods +/// } + + return $result; +} diff --git a/repository/picasa/version.php b/repository/picasa/version.php new file mode 100644 index 0000000000..868025bd14 --- /dev/null +++ b/repository/picasa/version.php @@ -0,0 +1,2 @@ +version = 2009080101; diff --git a/repository/remotemoodle/db/access.php b/repository/remotemoodle/db/access.php new file mode 100644 index 0000000000..72cf42c5ce --- /dev/null +++ b/repository/remotemoodle/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/remotemoodle/db/upgrade.php b/repository/remotemoodle/db/upgrade.php new file mode 100644 index 0000000000..7dc6808a95 --- /dev/null +++ b/repository/remotemoodle/db/upgrade.php @@ -0,0 +1,20 @@ +get_manager(); + $result = true; + +/// And upgrade begins here. For each one, you'll need one +/// block of code similar to the next one. Please, delete +/// this comment lines once this file start handling proper +/// upgrade code. + +/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php +/// $result = result of database_manager methods +/// } + + return $result; +} diff --git a/repository/remotemoodle/version.php b/repository/remotemoodle/version.php new file mode 100644 index 0000000000..868025bd14 --- /dev/null +++ b/repository/remotemoodle/version.php @@ -0,0 +1,2 @@ +version = 2009080101; diff --git a/repository/s3/db/access.php b/repository/s3/db/access.php new file mode 100644 index 0000000000..8b816b06d3 --- /dev/null +++ b/repository/s3/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/s3/db/upgrade.php b/repository/s3/db/upgrade.php new file mode 100644 index 0000000000..cc2193e3a6 --- /dev/null +++ b/repository/s3/db/upgrade.php @@ -0,0 +1,20 @@ +get_manager(); + $result = true; + +/// And upgrade begins here. For each one, you'll need one +/// block of code similar to the next one. Please, delete +/// this comment lines once this file start handling proper +/// upgrade code. + +/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php +/// $result = result of database_manager methods +/// } + + return $result; +} diff --git a/repository/s3/version.php b/repository/s3/version.php new file mode 100644 index 0000000000..868025bd14 --- /dev/null +++ b/repository/s3/version.php @@ -0,0 +1,2 @@ +version = 2009080101; diff --git a/repository/upload/db/access.php b/repository/upload/db/access.php new file mode 100644 index 0000000000..e14d8aeb30 --- /dev/null +++ b/repository/upload/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/upload/repository.class.php b/repository/upload/repository.class.php index cf2a52df6f..b4941c4a70 100755 --- a/repository/upload/repository.class.php +++ b/repository/upload/repository.class.php @@ -69,7 +69,7 @@ class repository_upload extends repository { * @return string */ public function get_name(){ - return get_string('repositoryname', 'repository_upload');; + return get_string('repositoryname', 'repository_upload'); } } ?> diff --git a/repository/upload/version.php b/repository/upload/version.php index bcba2404ed..868025bd14 100644 --- a/repository/upload/version.php +++ b/repository/upload/version.php @@ -1,2 +1,2 @@ version = 2009031000; +$plugin->version = 2009080101; diff --git a/repository/url/db/access.php b/repository/url/db/access.php new file mode 100644 index 0000000000..ef2f4e9497 --- /dev/null +++ b/repository/url/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/url/db/upgrade.php b/repository/url/db/upgrade.php new file mode 100644 index 0000000000..021f9bf768 --- /dev/null +++ b/repository/url/db/upgrade.php @@ -0,0 +1,20 @@ +get_manager(); + $result = true; + +/// And upgrade begins here. For each one, you'll need one +/// block of code similar to the next one. Please, delete +/// this comment lines once this file start handling proper +/// upgrade code. + +/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php +/// $result = result of database_manager methods +/// } + + return $result; +} diff --git a/repository/url/version.php b/repository/url/version.php index b5721016d8..868025bd14 100644 --- a/repository/url/version.php +++ b/repository/url/version.php @@ -1,2 +1,2 @@ version = 2009051800; +$plugin->version = 2009080101; diff --git a/repository/webdav/db/access.php b/repository/webdav/db/access.php new file mode 100644 index 0000000000..56ec3be3e7 --- /dev/null +++ b/repository/webdav/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/webdav/db/upgrade.php b/repository/webdav/db/upgrade.php new file mode 100644 index 0000000000..e402c88aca --- /dev/null +++ b/repository/webdav/db/upgrade.php @@ -0,0 +1,20 @@ +get_manager(); + $result = true; + +/// And upgrade begins here. For each one, you'll need one +/// block of code similar to the next one. Please, delete +/// this comment lines once this file start handling proper +/// upgrade code. + +/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php +/// $result = result of database_manager methods +/// } + + return $result; +} diff --git a/repository/webdav/version.php b/repository/webdav/version.php new file mode 100644 index 0000000000..868025bd14 --- /dev/null +++ b/repository/webdav/version.php @@ -0,0 +1,2 @@ +version = 2009080101; diff --git a/repository/wikimedia/db/access.php b/repository/wikimedia/db/access.php new file mode 100644 index 0000000000..901b138fe0 --- /dev/null +++ b/repository/wikimedia/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/wikimedia/db/upgrade.php b/repository/wikimedia/db/upgrade.php new file mode 100644 index 0000000000..60302a5540 --- /dev/null +++ b/repository/wikimedia/db/upgrade.php @@ -0,0 +1,20 @@ +get_manager(); + $result = true; + +/// And upgrade begins here. For each one, you'll need one +/// block of code similar to the next one. Please, delete +/// this comment lines once this file start handling proper +/// upgrade code. + +/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php +/// $result = result of database_manager methods +/// } + + return $result; +} diff --git a/repository/wikimedia/version.php b/repository/wikimedia/version.php new file mode 100644 index 0000000000..868025bd14 --- /dev/null +++ b/repository/wikimedia/version.php @@ -0,0 +1,2 @@ +version = 2009080101; diff --git a/repository/youtube/db/access.php b/repository/youtube/db/access.php new file mode 100644 index 0000000000..8fca2211e1 --- /dev/null +++ b/repository/youtube/db/access.php @@ -0,0 +1,15 @@ + array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_SYSTEM, + 'legacy' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'admin' => CAP_ALLOW + ) + ) +); diff --git a/repository/youtube/db/upgrade.php b/repository/youtube/db/upgrade.php new file mode 100644 index 0000000000..7380860862 --- /dev/null +++ b/repository/youtube/db/upgrade.php @@ -0,0 +1,20 @@ +get_manager(); + $result = true; + +/// And upgrade begins here. For each one, you'll need one +/// block of code similar to the next one. Please, delete +/// this comment lines once this file start handling proper +/// upgrade code. + +/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php +/// $result = result of database_manager methods +/// } + + return $result; +} diff --git a/repository/youtube/version.php b/repository/youtube/version.php new file mode 100644 index 0000000000..868025bd14 --- /dev/null +++ b/repository/youtube/version.php @@ -0,0 +1,2 @@ +version = 2009080101; diff --git a/version.php b/version.php index 4d8eca7e1c..162d2f3ced 100644 --- a/version.php +++ b/version.php @@ -6,7 +6,7 @@ // This is compared against the values stored in the database to determine // whether upgrades should be performed (see lib/db/*.php) - $version = 2009073101; // YYYYMMDD = date of the last version bump + $version = 2009080700; // YYYYMMDD = date of the last version bump // XX = daily increments $release = '2.0 dev (Build: 20090807)'; // Human-friendly version name -- 2.39.5