]> git.mjollnir.org Git - moodle.git/commitdiff
"MDL-18520, change block_list into a static member of class"
authordongsheng <dongsheng>
Thu, 2 Apr 2009 06:21:05 +0000 (06:21 +0000)
committerdongsheng <dongsheng>
Thu, 2 Apr 2009 06:21:05 +0000 (06:21 +0000)
repository/filesystem/repository.class.php

index 60867cd3ed1f81db82496b562dc1ad3243f81fa1..ae8cf13fa9ece1da7ef50c1b1ed3b0d27e6a74af 100644 (file)
@@ -1,15 +1,15 @@
 <?php // $Id$
 
 class repository_filesystem extends repository {
+    public static $block_list = array(
+        '/etc',
+        '/',
+        'c:\windows',
+        'c:/windows'
+        );
     public function __construct($repositoryid, $context = SITEID, $options = array()) {
         parent::__construct($repositoryid, $context, $options);
         $this->root_path = trim($this->root_path);
-        $this->block_list = array(
-            '/etc',
-            '/',
-            'c:\windows',
-            'c:/windows'
-            );
         if (!empty($options['ajax'])) {
             // if created from filepicker
             if (empty($this->root_path)) {
@@ -36,7 +36,7 @@ class repository_filesystem extends repository {
     }
     public function security_check($path) {
         $blocked = false;
-        foreach ($this->block_list as $item) {
+        foreach (self::$block_list as $item) {
             if ($path == $item or $path == $item.'/') {
                 $blocked = true;
                 break;
@@ -156,7 +156,7 @@ class repository_filesystem extends repository {
         $mform->addElement('text', 'root_path', get_string('path', 'repository_filesystem'), array('value'=>'','size' => '40'));
         $warning = get_string('donotusesysdir', 'repository_filesystem');
         $warning .= '<ul>';
-        foreach ($this->block_list as $item) {
+        foreach (self::$block_list as $item) {
             $warning .= '<li>'.$item.'</li>';
         }
         $warning .= '</ul>';