execute(); } class SiteSettingsForm extends HTMLForm { var $mPosted, $mRequest, $mReset, $mSaveprefs; function SiteSettingsForm ( &$request ) { $this->mPosted = $request->wasPosted(); $this->mRequest = $request; $this->mName = 'sitesettings'; } function execute() { if ( wfReadOnly() ) { $wgOut->readOnlyPage(); return; } if ( $this->mReset ) { $this->resetPrefs(); $this->mainPrefsForm( wfMsg( "prefsreset" ) ); } else if ( $this->mSaveprefs ) { $this->savePreferences(); } else { $this->resetPrefs(); $this->mainPrefsForm( "" ); } } /* private */ function resetPrefs() { return; } /* private */ function mainPrefsForm( $err ) { global $wgOut; $wgOut->setPageTitle( wfMsg( "sitesettings" ) ); $wgOut->setArticleRelated( false ); $wgOut->setRobotpolicy( "noindex,nofollow" ); if ( "" != $err ) { $wgOut->addHTML( "
" . htmlspecialchars( $err ) . "
\n" ); } $titleObj = Title::makeTitle( NS_SPECIAL, "SiteSettings" ); $action = $titleObj->escapeLocalURL(); $wgOut->addHTML( "" ); } } ?>