*/ class Varien_Db_Helper { /** * Dictionary for generate short name * * @var array */ protected static $_translateMap = array( 'address' => 'addr', 'admin' => 'adm', 'attribute' => 'attr', 'enterprise' => 'ent', 'catalog' => 'cat', 'category' => 'ctgr', 'customer' => 'cstr', 'notification' => 'ntfc', 'product' => 'prd', 'session' => 'sess', 'user' => 'usr', 'entity' => 'entt', 'datetime' => 'dtime', 'decimal' => 'dec', 'varchar' => 'vchr', 'index' => 'idx', 'compare' => 'cmp', 'bundle' => 'bndl', 'option' => 'opt', 'gallery' => 'glr', 'media' => 'mda', 'value' => 'val', 'link' => 'lnk', 'title' => 'ttl', 'super' => 'spr', 'label' => 'lbl', 'website' => 'ws', 'aggregat' => 'aggr', 'minimal' => 'min', 'inventory' => 'inv', 'status' => 'sts', 'agreement' => 'agrt', 'layout' => 'lyt', 'resource' => 'res', 'directory' => 'dir', 'downloadable' => 'dl', 'element' => 'elm', 'fieldset' => 'fset', 'checkout' => 'chkt', 'newsletter' => 'nlttr', 'shipping' => 'shpp', 'calculation' => 'calc', 'search' => 'srch', 'query' => 'qr' ); /** * Convert name using dictionary * * @param string $name * @return string */ public static function shortName($name) { return strtr($name, self::$_translateMap); } /** * Add or replace translate to dictionary * * @param string $from * @param string $to */ public static function addTranslate($from, $to) { self::$_translateMap[$from] = $to; } }