Dotclear


Ignore:
Timestamp:
11/17/13 20:25:53 (12 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
2.6
Children:
2567:6c11245cbf04, 2568:61c67a7d17fa
Message:

Add some people in CREDITS, remove trailing spaces and tabs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/widgets/class.widgets.php

    r2442 r2566  
    1515{ 
    1616     private $__widgets = array(); 
    17       
     17 
    1818     public static function load($s) 
    1919     { 
    2020          $o = @unserialize(base64_decode($s)); 
    21            
     21 
    2222          if ($o instanceof self) { 
    2323               return $o; 
     
    2626          } 
    2727     } 
    28       
     28 
    2929     public function store() 
    3030     { 
     
    3535          return base64_encode(serialize($serialized)); 
    3636     } 
    37       
     37 
    3838     public function create($id,$name,$callback,$append_callback=null,$desc='') 
    3939     { 
     
    4141          $this->__widgets[$id]->append_callback = $append_callback; 
    4242     } 
    43       
     43 
    4444     public function append($widget) 
    4545     { 
     
    5151          } 
    5252     } 
    53       
     53 
    5454     public function isEmpty() 
    5555     { 
    5656          return count($this->__widgets) == 0; 
    5757     } 
    58       
     58 
    5959     public function elements($sorted=false) 
    6060     { 
     
    6464          return $this->__widgets; 
    6565     } 
    66       
     66 
    6767     public function __get($id) 
    6868     { 
     
    7272          return $this->__widgets[$id]; 
    7373     } 
    74       
     74 
    7575     public function __wakeup() 
    7676     { 
     
    8282          } 
    8383     } 
    84       
     84 
    8585     public static function loadArray($A,$widgets) 
    8686     { 
     
    8888               return false; 
    8989          } 
    90            
     90 
    9191          uasort($A,array('self','arraySort')); 
    92            
     92 
    9393          $result = new self; 
    9494          foreach ($A as $v) 
     
    9797               { 
    9898                    $w = clone $widgets->{$v['id']}; 
    99                      
     99 
    100100                    # Settings 
    101101                    unset($v['id']); 
     
    104104                         $w->{$sid} = $s; 
    105105                    } 
    106                      
     106 
    107107                    $result->append($w); 
    108108               } 
    109109          } 
    110            
     110 
    111111          return $result; 
    112112     } 
    113       
     113 
    114114     private static function arraySort($a, $b) 
    115115     { 
     
    119119          return $a['order'] > $b['order'] ? 1 : -1; 
    120120     } 
    121       
     121 
    122122     private static function sort($a,$b) 
    123123     { 
    124           $c = $a->name();  
    125           $d = $b->name();  
    126           if ($c == $d) {  
    127                return 0;  
    128           }  
    129           return ($c < $d) ? -1 : 1;  
     124          $c = $a->name(); 
     125          $d = $b->name(); 
     126          if ($c == $d) { 
     127               return 0; 
     128          } 
     129          return ($c < $d) ? -1 : 1; 
    130130     } 
    131131} 
     
    139139     public $append_callback = null; 
    140140     private $settings = array(); 
    141       
     141 
    142142     public function serialize($order) { 
    143143          $values = array(); 
     
    148148          return $values; 
    149149     } 
    150       
     150 
    151151     public function __construct($id,$name,$callback,$desc='') 
    152152     { 
     
    156156          $this->desc = $desc; 
    157157     } 
    158       
     158 
    159159     public function id() 
    160160     { 
    161161          return $this->id; 
    162162     } 
    163       
     163 
    164164     public function name() 
    165165     { 
     
    171171          return $this->desc; 
    172172     } 
    173       
     173 
    174174     public function getCallback() 
    175175     { 
    176176          return $this->public_callback; 
    177177     } 
    178       
     178 
    179179     public function call($i=0) 
    180180     { 
     
    184184          return '<p>Callback not found for widget '.$this->id.'</p>'; 
    185185     } 
    186       
     186 
    187187     /* Widget settings 
    188188     --------------------------------------------------- */ 
     
    194194          return null; 
    195195     } 
    196       
     196 
    197197     public function __set($n,$v) 
    198198     { 
     
    201201          } 
    202202     } 
    203       
     203 
    204204     public function setting($name,$title,$value,$type='text') 
    205205     { 
     
    210210               } 
    211211          } 
    212            
     212 
    213213          $this->settings[$name] = array( 
    214214               'title' => $title, 
     
    216216               'value' => $value 
    217217          ); 
    218            
     218 
    219219          if (isset($options)) { 
    220220               $this->settings[$name]['options'] = $options; 
    221221          } 
    222222     } 
    223       
     223 
    224224     public function settings() 
    225225     { 
    226226          return $this->settings; 
    227227     } 
    228       
     228 
    229229     public function formSettings($pr='',&$i=0) 
    230230     { 
     
    235235               $i++; 
    236236          } 
    237            
     237 
    238238          return $res; 
    239239     } 
    240       
     240 
    241241     public function formSetting($id,$s,$pr='',&$i=0) 
    242242     { 
     
    288288     } 
    289289} 
    290 ?> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map