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.'));
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 |