* @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3
* @link http://status.net/
*/
-
class ProfileFormAction extends RedirectingAction
{
var $profile = null;
*
* @return boolean success flag
*/
-
- function prepare($args)
+ function prepare(array $args=array())
{
parent::prepare($args);
if (!common_logged_in()) {
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
+ // TRANS: Error message displayed when trying to perform an action that requires a logged in user.
$this->clientError(_('Not logged in.'));
} else {
// Redirect to login.
$id = $this->trimmed('profileid');
if (!$id) {
+ // TRANS: Client error displayed when trying to change user options without specifying a user to work on.
$this->clientError(_('No profile specified.'));
- return false;
}
- $this->profile = Profile::staticGet('id', $id);
+ $this->profile = Profile::getKV('id', $id);
if (!$this->profile) {
+ // TRANS: Client error displayed when trying to change user options without specifying an existing user to work on.
$this->clientError(_('No profile with that ID.'));
- return false;
}
return true;
/**
* Handle request
*
- * Shows a page with list of favorite notices
- *
* @param array $args $_REQUEST args; handled in prepare()
*
* @return void
*/
-
- function handle($args)
+ function handle(array $args=array())
{
parent::handle($args);
*
* @return void
*/
-
function handlePost()
{
+ // TRANS: Server error displayed when using an unimplemented method.
$this->serverError(_("Unimplemented method."));
}
}