*
* @return boolean success flag
*/
-
function prepare($args)
{
parent::prepare($args);
$this->user = common_current_user();
if (empty($this->user)) {
+ // TRANS: Error message displayed when trying to perform an action that requires a logged in user.
$this->clientError(_('Not logged in.'));
- return false;
}
// CSRF protection
$token = $this->trimmed('token');
if (!$token || $token != common_session_token()) {
+ // TRANS: Client error displayed when the session token does not match or is not given.
$this->clientError(_('There was a problem with your session token.'.
' Try again, please.'));
- return false;
}
$profile = $this->user->getProfile();
- $tags = $profile->getOwnedTags(common_current_user());
+ $tags = $profile->getLists($this->scoped);
$this->tags = array();
while ($tags->fetch()) {
$this->tags[] = $arr;
}
- $tags->free();
+ $tags = NULL;
return true;
}
*
* @return String time
*/
-
function lastModified()
{
return strtotime($this->last_mod);
*
* @return void
*/
-
function handle($args)
{
//common_log(LOG_DEBUG, 'Autocomplete data: ' . json_encode($this->tags));