[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/includes/ -> ProtectionForm.php (summary)

Page protection Copyright © 2005 Brion Vibber <[email protected]> https://www.mediawiki.org/

File Size: 628 lines (20 kb)
Included or required:0 times
Referenced: 1 time
Includes or requires: 0 files

Defines 1 class

ProtectionForm:: (10 methods):
  __construct()
  loadData()
  getExpiry()
  execute()
  show()
  save()
  buildForm()
  buildSelector()
  getOptionLabel()
  showLogExtract()


Class: ProtectionForm  - X-Ref

Handles the page protection UI and backend

__construct( Article $article )   X-Ref


loadData()   X-Ref
Loads the current state of protection into the object.


getExpiry( $action )   X-Ref
Get the expiry time for a given action, by combining the relevant inputs.

param: string $action
return: string 14-char timestamp or "infinity", or false if the input was invalid

execute()   X-Ref
Main entry point for action=protect and action=unprotect


show( $err = null )   X-Ref
Show the input form with optional error message

param: string $err Error message or null if there's no error

save()   X-Ref
Save submitted protection form

return: bool Success

buildForm()   X-Ref
Build the input form

return: string HTML form

buildSelector( $action, $selected )   X-Ref
Build protection level selector

param: string $action Action to protect
param: string $selected Current protection level
return: string HTML fragment

getOptionLabel( $permission )   X-Ref
Prepare the label for a protection selector option

param: string $permission Permission required
return: string

showLogExtract( &$out )   X-Ref
Show protection long extracts for this page

param: OutputPage $out



Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1