Changeset 20830 for lang/php

Show
Ignore:
Timestamp:
10/06/08 10:44:56 (2 months ago)
Author:
nowelium
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/php/misc/Hermit/src/Hermit/HermitParam.php

    r20635 r20830  
    55 */ 
    66class HermitParam extends stdClass { 
     7    const COLUMN_SUFFIX = '_COLUMN'; 
    78    private $__accessKeys__; 
    89    protected static function accessKeys(HermitParam $target){ 
     
    1314        $target->checkAccessKey(); 
    1415        if(isset($target->__accessKeys__[$name])){ 
    15             $name = preg_replace('/_KEY$/', '', $target->__accessKeys__[$name]); 
     16            $keyName = $target->__accessKeys__[$name]; 
     17            // -7 == -1 * strlen('_COLUMN'); 
     18            $key = substr($keyName, -7); 
     19            if(self::COLUMN_SUFFIX === $key){ 
     20                $name = substr($keyName, 0, -7); 
     21            } 
    1622        } 
    1723        return $name;