Changeset 585 for tags/release_1.0beta3/lib

Show
Ignore:
Timestamp:
09/14/07 15:31:06 (1 year ago)
Author:
laurentj
Message:

fixed bug #270 also for beta3 release

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tags/release_1.0beta3/lib/jelix/dao/jDaoParser.class.php

    r583 r585  
    270270    * constructor. 
    271271    */ 
    272     function __construct ($params, $def){ 
     272    function __construct ($aParams, $def){ 
    273273        $needed = array('name', 'fieldname', 'table', 'datatype', 'required', 'minlength', 
    274         'maxlength', 'regexp', 'sequence', 'updatemotif', 'insertmotif', 'selectmotif', 'updatepattern', 'insertpattern', 'selectpattern'); 
    275  
    276         $params = $def->getAttr($params, $needed); 
     274        'maxlength', 'regexp', 'sequence'); 
     275 
     276        $params = $def->getAttr($aParams, $needed); 
    277277 
    278278        if ($params['name']===null){ 
     
    333333            // *motif attributes are deprecated since  1.0b3 
    334334            // TODO: remove support of *motif attributes in jelix 1.0 
    335             $this->updatePattern= $params['updatemotif']!==null ? $params['updatemotif'] :'%s'; 
    336             $this->insertPattern= $params['insertmotif']!==null ? $params['insertmotif'] :'%s'; 
    337             $this->selectPattern= $params['selectmotif']!==null ? $params['selectmotif'] :'%s'; 
    338             $this->updatePattern= $params['updatepattern']!==null ? $params['updatepattern'] :$this->updatePattern; 
    339             $this->insertPattern= $params['insertpattern']!==null ? $params['insertpattern'] :$this->insertPattern; 
    340             $this->selectPattern= $params['selectpattern']!==null ? $params['selectpattern'] :$this->selectPattern; 
     335 
     336            if(isset($aParams['updatepattern'])) { 
     337                $this->updatePattern=(string)$aParams['updatepattern']; 
     338            }elseif(isset($aParams['updatemotif'])){ 
     339                $this->updatePattern=(string)$aParams['updatemotif']; 
     340            } 
     341 
     342            if(isset($aParams['insertpattern'])) { 
     343                $this->insertPattern=(string)$aParams['insertpattern']; 
     344            }elseif(isset($aParams['insertmotif'])){ 
     345                $this->insertPattern=(string)$aParams['insertmotif']; 
     346            } 
     347 
     348            if(isset($aParams['selectpattern'])) { 
     349                $this->selectPattern=(string)$aParams['selectpattern']; 
     350            }elseif(isset($aParams['selectmotif'])){ 
     351                $this->selectPattern=(string)$aParams['selectmotif']; 
     352            } 
    341353        } 
    342354 
  • tags/release_1.0beta3/lib/jelix/dao/jDaoParser.class.php

    r583 r585  
    270270    * constructor. 
    271271    */ 
    272     function __construct ($params, $def){ 
     272    function __construct ($aParams, $def){ 
    273273        $needed = array('name', 'fieldname', 'table', 'datatype', 'required', 'minlength', 
    274         'maxlength', 'regexp', 'sequence', 'updatemotif', 'insertmotif', 'selectmotif', 'updatepattern', 'insertpattern', 'selectpattern'); 
    275  
    276         $params = $def->getAttr($params, $needed); 
     274        'maxlength', 'regexp', 'sequence'); 
     275 
     276        $params = $def->getAttr($aParams, $needed); 
    277277 
    278278        if ($params['name']===null){ 
     
    333333            // *motif attributes are deprecated since  1.0b3 
    334334            // TODO: remove support of *motif attributes in jelix 1.0 
    335             $this->updatePattern= $params['updatemotif']!==null ? $params['updatemotif'] :'%s'; 
    336             $this->insertPattern= $params['insertmotif']!==null ? $params['insertmotif'] :'%s'; 
    337             $this->selectPattern= $params['selectmotif']!==null ? $params['selectmotif'] :'%s'; 
    338             $this->updatePattern= $params['updatepattern']!==null ? $params['updatepattern'] :$this->updatePattern; 
    339             $this->insertPattern= $params['insertpattern']!==null ? $params['insertpattern'] :$this->insertPattern; 
    340             $this->selectPattern= $params['selectpattern']!==null ? $params['selectpattern'] :$this->selectPattern; 
     335 
     336            if(isset($aParams['updatepattern'])) { 
     337                $this->updatePattern=(string)$aParams['updatepattern']; 
     338            }elseif(isset($aParams['updatemotif'])){ 
     339                $this->updatePattern=(string)$aParams['updatemotif']; 
     340            } 
     341 
     342            if(isset($aParams['insertpattern'])) { 
     343                $this->insertPattern=(string)$aParams['insertpattern']; 
     344            }elseif(isset($aParams['insertmotif'])){ 
     345                $this->insertPattern=(string)$aParams['insertmotif']; 
     346            } 
     347 
     348            if(isset($aParams['selectpattern'])) { 
     349                $this->selectPattern=(string)$aParams['selectpattern']; 
     350            }elseif(isset($aParams['selectmotif'])){ 
     351                $this->selectPattern=(string)$aParams['selectmotif']; 
     352            } 
    341353        } 
    342354 
Download in other formats: Unified Diff Zip Archive