Dotclear

Changeset 879:0f41872a14e9 for inc/core


Ignore:
Timestamp:
08/21/12 10:09:36 (13 years ago)
Author:
Dsls <dsls@…>
Branch:
sexy
Message:

fixed settings loading...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/core/class.dc.namespace.php

    r873 r879  
    4949     } 
    5050      
    51      private function getSettings($settings=null) 
     51     private function getSettings($rs=null) 
    5252     {     
    53           if ($settings == null) { 
     53          if ($rs == null) { 
    5454               $strReq = 'SELECT blog_id, setting_id, setting_value, '. 
    5555                         'setting_type, setting_label, setting_ns '. 
     
    6161           
    6262               try { 
    63                     $settings = $this->con->select($strReq); 
     63                    $rs = $this->con->select($strReq); 
    6464               } catch (Exception $e) { 
    6565                    trigger_error(__('Unable to retrieve settings:').' '.$this->con->error(), E_USER_ERROR); 
    6666               } 
    6767          } 
    68           foreach ($settings as $s) 
    69           { 
    70                if ($s->f('setting_ns') != $this->ns){ 
     68          while ($rs->fetch()) 
     69          { 
     70               if ($rs->f('setting_ns') != $this->ns){ 
    7171                    break; 
    7272               } 
    73                $id = trim($s->f('setting_id')); 
    74                $value = $s->f('setting_value'); 
    75                $type = $s->f('setting_type'); 
     73               $id = trim($rs->f('setting_id')); 
     74               $value = $rs->f('setting_value'); 
     75               $type = $rs->f('setting_type'); 
    7676                
    7777               if ($type == 'float' || $type == 'double') { 
     
    8383               settype($value,$type); 
    8484                
    85                $array = $s->blog_id ? 'local' : 'global'; 
     85               $array = $rs->blog_id ? 'local' : 'global'; 
    8686                
    8787               $this->{$array.'_settings'}[$id] = array( 
     
    8989                    'value' => $value, 
    9090                    'type' => $type, 
    91                     'label' => (string) $s->f('setting_label'), 
    92                     'global' => $s->blog_id == '' 
     91                    'label' => (string) $rs->f('setting_label'), 
     92                    'global' => $rs->blog_id == '' 
    9393               ); 
    9494          } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map