/** * Constructor * * @access public */ public function __construct() { parent::__construct(); }
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; } }