forked from GNUsocial/gnu-social
		
	
		
			
				
	
	
		
			75 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/**
 | 
						|
 * A form for backing up the account.
 | 
						|
 *
 | 
						|
 * @category  Account
 | 
						|
 * @package   StatusNet
 | 
						|
 * @author    Evan Prodromou <evan@status.net>
 | 
						|
 * @copyright 2010 StatusNet, Inc.
 | 
						|
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 | 
						|
 * @link      http://status.net/
 | 
						|
 */
 | 
						|
class BackupAccountForm extends Form
 | 
						|
{
 | 
						|
    /**
 | 
						|
     * Class of the form.
 | 
						|
     *
 | 
						|
     * @return string the form's class
 | 
						|
     */
 | 
						|
    function formClass()
 | 
						|
    {
 | 
						|
        return 'form_profile_backup';
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * URL the form posts to
 | 
						|
     *
 | 
						|
     * @return string the form's action URL
 | 
						|
     */
 | 
						|
    function action()
 | 
						|
    {
 | 
						|
        return common_local_url('backupaccount');
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Output form data
 | 
						|
     *
 | 
						|
     * Really, just instructions for doing a backup.
 | 
						|
     *
 | 
						|
     * @return void
 | 
						|
     */
 | 
						|
    function formData()
 | 
						|
    {
 | 
						|
        $msg =
 | 
						|
            // TRANS: Information displayed on the backup account page.
 | 
						|
            _('You can backup your account data in '.
 | 
						|
              '<a href="http://activitystrea.ms/">Activity Streams</a> '.
 | 
						|
              'format. This is an experimental feature and provides an '.
 | 
						|
              'incomplete backup; private account '.
 | 
						|
              'information like email and IM addresses is not backed up. '.
 | 
						|
              'Additionally, uploaded files and direct messages are not '.
 | 
						|
              'backed up.');
 | 
						|
        $this->out->elementStart('p');
 | 
						|
        $this->out->raw($msg);
 | 
						|
        $this->out->elementEnd('p');
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Buttons for the form
 | 
						|
     *
 | 
						|
     * In this case, a single submit button
 | 
						|
     *
 | 
						|
     * @return void
 | 
						|
     */
 | 
						|
    function formActions()
 | 
						|
    {
 | 
						|
        $this->out->submit('submit',
 | 
						|
                           // TRANS: Submit button to backup an account on the backup account page.
 | 
						|
                           _m('BUTTON', 'Backup'),
 | 
						|
                           'submit',
 | 
						|
                           null,
 | 
						|
                           // TRANS: Title for submit button to backup an account on the backup account page.
 | 
						|
                           _('Backup your account.'));
 | 
						|
    }
 | 
						|
}
 |