public static function encrypt($sValue, $sSecretKey, $migration = false)
    {
        if (empty($sValue)) {
            return "";
        }

        if (true === $migration) {
            $sSecretKey = substr($sSecretKey, 0, 30) . "\0\0";
        } else {
            $sSecretKey = substr($sSecretKey, 0, 32);
        }


        return rtrim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $sSecretKey, $sValue, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND))), "\0");
    }
public static function encrypt($sValue, $sSecretKey, $migration = false)
    {
        if (empty($sValue)) {
            return "";
        }

        if (true === $migration) {
            $sSecretKey = substr($sSecretKey, 0, 30) . "\0\0";
        } else {
            $sSecretKey = substr($sSecretKey, 0, 32);
        }


        return rtrim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $sSecretKey, $sValue, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND))), "\0");
    }
public static function encrypt ( $ sValue , $ sSecretKey , $ migration = false ) { if ( empty ( $ sValue ) ) { return "" ; } if ( true === $ migration ) { $ sSecretKey = substr ( $ sSecretKey , 0 , 30 ) . "\0\0" ; } else { $ sSecretKey = substr ( $ sSecretKey , 0 , 32 ) ; } return rtrim ( base64_encode ( mcrypt_encrypt ( MCRYPT_RIJNDAEL_256 , $ sSecretKey , $ sValue , MCRYPT_MODE_ECB , mcrypt_create_iv ( mcrypt_get_iv_size ( MCRYPT_RIJNDAEL_256 , MCRYPT_MODE_ECB ) , MCRYPT_RAND ) ) ) , "\0" ) ; }
Encrypt Value by Key

@param string $sValue
@param string $sSecretKey
@param bool   $migration Use old buggy key or not

@return string
Encrypt Value by Key