. * * @category Settings * @package StatusNet * @author Zach Copley * @copyright 2008-2009 StatusNet, Inc. * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://status.net/ */ if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); } require_once INSTALLDIR . '/lib/connectsettingsaction.php'; /** * Show a user's registered OAuth applications * * @category Settings * @package StatusNet * @author Zach Copley * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://status.net/ * * @see SettingsAction */ class AppsAction extends ConnectSettingsAction { /** * Title of the page * * @return string Title of the page */ function title() { return _('OAuth applications'); } /** * Instructions for use * * @return instructions for use */ function getInstructions() { return _('Applications you have registered'); } /** * Content area of the page * * @return void */ function showContent() { $user = common_current_user(); } /** * Handle posts to this form * * Based on the button that was pressed, muxes out to other functions * to do the actual task requested. * * All sub-functions reload the form with a message -- success or failure. * * @return void */ function handlePost() { // CSRF protection $token = $this->trimmed('token'); if (!$token || $token != common_session_token()) { $this->showForm(_('There was a problem with your session token. '. 'Try again, please.')); return; } } }