]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15402: fix a bug with parameter in the delete URL (wrong cleaning setting) +...
authorjerome <jerome>
Mon, 15 Sep 2008 09:21:29 +0000 (09:21 +0000)
committerjerome <jerome>
Mon, 15 Sep 2008 09:21:29 +0000 (09:21 +0000)
admin/repository.php
repository/flickr_public/repository.class.php

index 69966b9d1fce64ed559cf3a548f79b36196a0287..9ff6dc0ae294d6fb294dff6143f4eb6a8f3d2c10 100644 (file)
@@ -6,13 +6,13 @@ require_once($CFG->libdir . '/adminlib.php');
 
 $CFG->pagepath = 'admin/managerepositories';
 
-$edit    = optional_param('edit', 0, PARAM_ALPHA);
+$edit    = optional_param('edit', 0, PARAM_ALPHAEXT);
 $new     = optional_param('new', '', PARAM_FORMAT);
-$hide    = optional_param('hide', 0, PARAM_ALPHA);
-$delete  = optional_param('delete', 0, PARAM_ALPHA);
+$hide    = optional_param('hide', 0, PARAM_ALPHAEXT);
+$delete  = optional_param('delete', 0, PARAM_ALPHAEXT);
 $sure    = optional_param('sure', '', PARAM_ALPHA);
-$move    = optional_param('move', '', PARAM_ALPHA);
-$type    = optional_param('type', '', PARAM_ALPHA);
+$move    = optional_param('move', '', PARAM_ALPHAEXT);
+$type    = optional_param('type', '', PARAM_ALPHAEXT);
 
 $display = true; // fall through to normal display
 
index c04643d2d8f2e116da659881803ae9e7d1624cf5..6c4e9a593c1617b6e4ff45593df13eff410bc09e 100644 (file)
@@ -50,7 +50,7 @@ class repository_flickr_public extends repository{
         $this->api_key = $this->get_option('api_key');
         $this->flickr = new phpFlickr($this->api_key);
 
-        $this->flickr_account = $this->get_option('public_account');
+        $this->flickr_account = $this->get_option('email_address');
 
         if(!empty($this->flickr_account)) {
             if(empty($action)){
@@ -210,7 +210,16 @@ class repository_flickr_public extends repository{
     }
 
     public static function has_instance_config() {
-        return false;
+        return true;
+    }
+
+    public function instance_config_form(&$mform) {
+        $mform->addElement('text', 'email_address', get_string('emailaddress', 'repository_flickr_public'));
+        //$mform->addRule('email_address', get_string('required'), 'required', null, 'client');
+    }
+
+    public static function get_instance_option_names() {
+        return array('email_address');
     }
 
     public function admin_config_form(&$mform) {
@@ -220,11 +229,15 @@ class repository_flickr_public extends repository{
         }
         $strrequired = get_string('required');
         $mform->addElement('text', 'api_key', get_string('apikey', 'repository_flickr_public'), array('value'=>$api_key,'size' => '40'));
-        $mform->addElement('text', 'public_account', get_string('public_account', 'repository_flickr_public'), array('size' => '40'));
         $mform->addRule('api_key', $strrequired, 'required', null, 'client');
     }
-    public static function get_admin_option_names(){
-        return array('api_key', 'public_account');
+
+    public static function get_admin_option_names() {
+        return array('api_key');
+    }
+
+    public static function type_init() {
+        //here we create a default instances for this type
     }
 
 }