Ejemplo n.º 1
0
 /**
  * Constructor
  *
  * @access  public
  */
 public function __construct()
 {
     parent::__construct();
 }
Ejemplo n.º 2
0
    public function _CreateLocalToken($pUsername, $pTarget)
    {
        // Look for an existing token from the last 24 hours.
        $model = new cModel('LocalTokens');
        $model->Structure();
        $query = '
			SELECT Token 
				FROM #__LocalTokens
				WHERE Username = ?
				And Target = ?
				AND Stamp > DATE_SUB(NOW(), INTERVAL 24 HOUR)
		';
        $model->Query($query, array($pUsername, $pTarget));
        $model->Fetch();
        $token = $model->Get('Token');
        if ($token) {
            // Return the found token.
            return $token;
        } else {
            // Create a new token and store it.
            if (!class_exists(cQuickSocial)) {
                require ASD_PATH . 'hooks' . DS . 'quicksocial' . DS . 'libraries' . DS . 'QuickSocial-0.1.0' . DS . 'quicksocial.php';
            }
            $social = new cQuickSocial();
            $token = $social->Token();
            $model->Set('Username', $pUsername);
            $model->Set('Target', $pTarget);
            $model->Set('Token', $token);
            $model->Set('Stamp', NOW());
            $model->Save();
            return $token;
        }
    }