/** * Generate random token * @return string */ protected static function randomValue() { return bin2hex(Zend_Oauth_Provider::generateToken(6)); }
/** * Get consumer key belonging to SNIP * @return OAuthKey */ protected function getSnipConsumer() { $consumer = OAuthKey::fetchKey(self::OAUTH_KEY); if (empty($consumer)) { $consumer = BeanFactory::getBean('OAuthKeys'); $consumer->c_key = self::OAUTH_KEY; $consumer->c_secret = bin2hex(Zend_Oauth_Provider::generateToken(16)); $consumer->name = self::OAUTH_KEY; $consumer->description = translate('LBL_SNIP_KEY_DESC', 'SNIP'); $consumer->save(); } return $consumer; }