示例#1
0
文件: MCrypt.php 项目: dafik/dfi
 private static function loadConfig()
 {
     if (null == self::$cipher || null == self::$secretKey || null == self::$mode) {
         self::$cipher = MCRYPT_TRIPLEDES;
         self::$mode = MCRYPT_MODE_ECB;
         $keySize = mcrypt_get_key_size(MCRYPT_TRIPLEDES, MCRYPT_MODE_ECB);
         self::$secretKey = str_pad('secret_key', $keySize, '_');
         if (class_exists('Bootstrap')) {
             $configRegistryKey = Bootstrap::CONFIG_KEY;
             if (Zend_Registry::isRegistered($configRegistryKey)) {
                 $config = Zend_Registry::get($configRegistryKey);
                 if ($config instanceof Zend_Config) {
                     $config = $config->toArray();
                 }
                 if (isset($config[self::CRYPT])) {
                     $config = $config[self::CRYPT];
                     self::$secretKey = $config[self::SECRET_KEY];
                     self::$cipher = $config[self::CIPHER];
                     self::$mode = $config[self::MODE];
                 }
             }
         }
     }
 }