forked from GNUsocial/gnu-social
		
	
		
			
	
	
		
			68 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			68 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
|   | <?php | ||
|  | 
 | ||
|  | if (!defined('GNUSOCIAL')) { exit(1); } | ||
|  | 
 | ||
|  | class DeletenoticeForm extends Form | ||
|  | { | ||
|  |     protected $notice = null; | ||
|  | 
 | ||
|  |     function __construct(HTMLOutputter $out=null, array $formOpts=array()) | ||
|  |     { | ||
|  |         if (!array_key_exists('notice', $formOpts) || !$formOpts['notice'] instanceof Notice) { | ||
|  |             throw new ServerException('No notice provided to DeletenoticeForm'); | ||
|  |         } | ||
|  | 
 | ||
|  |         parent::__construct($out); | ||
|  | 
 | ||
|  |         $this->notice = $formOpts['notice']; | ||
|  |     } | ||
|  | 
 | ||
|  |     function id() | ||
|  |     { | ||
|  |         return 'form_notice_delete-' . $this->notice->getID(); | ||
|  |     } | ||
|  | 
 | ||
|  |     function formClass() | ||
|  |     { | ||
|  |         return 'form_settings'; | ||
|  |     } | ||
|  | 
 | ||
|  |     function action() | ||
|  |     { | ||
|  |         return common_local_url('deletenotice', array('notice' => $this->notice->getID())); | ||
|  |     } | ||
|  | 
 | ||
|  |     function formLegend() | ||
|  |     { | ||
|  |         $this->out->element('legend', null, _('Delete notice')); | ||
|  |     } | ||
|  | 
 | ||
|  |     function formData() | ||
|  |     { | ||
|  |         $this->out->element('p', null, _('Are you sure you want to delete this notice?')); | ||
|  |     } | ||
|  | 
 | ||
|  |     /** | ||
|  |      * Action elements | ||
|  |      * | ||
|  |      * @return void | ||
|  |      */ | ||
|  |     function formActions() | ||
|  |     { | ||
|  |         $this->out->submit('form_action-no', | ||
|  |                       // TRANS: Button label on the delete notice form.
 | ||
|  |                       _m('BUTTON','No'), | ||
|  |                       'submit form_action-primary', | ||
|  |                       'no', | ||
|  |                       // TRANS: Submit button title for 'No' when deleting a notice.
 | ||
|  |                       _('Do not delete this notice.')); | ||
|  |         $this->out->submit('form_action-yes', | ||
|  |                       // TRANS: Button label on the delete notice form.
 | ||
|  |                       _m('BUTTON','Yes'), | ||
|  |                       'submit form_action-secondary', | ||
|  |                       'yes', | ||
|  |                       // TRANS: Submit button title for 'Yes' when deleting a notice.
 | ||
|  |                       _('Delete this notice.')); | ||
|  |     } | ||
|  | } |