本文整理汇总了PHP中ForceIncomingBool函数的典型用法代码示例。如果您正苦于以下问题:PHP ForceIncomingBool函数的具体用法?PHP ForceIncomingBool怎么用?PHP ForceIncomingBool使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ForceIncomingBool函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: FTForm
function FTForm(&$Context)
{
$this->Name = 'FTForm';
$this->ValidActions = array('FeedThis', 'ProcessFeedThis');
$this->Constructor($Context);
if ($this->IsPostBack) {
$SettingsFile = $this->Context->Configuration['APPLICATION_PATH'] . 'conf/settings.php';
$this->ConfigurationManager = $this->Context->ObjectFactory->NewContextObject($this->Context, 'ConfigurationManager');
if ($this->PostBackAction == 'ProcessFeedThis') {
$this->ConfigurationManager->GetSettingsFromForm($SettingsFile);
$this->ConfigurationManager->DefineSetting('FT_BLOG_FEED', ForceIncomingBool('FT_BLOG_FEED', 0), 0);
$this->ConfigurationManager->DefineSetting('FT_BLOG_FEED_EVERY', ForceIncomingBool('FT_BLOG_FEED_EVERY', 0), 0);
$this->ConfigurationManager->DefineSetting('FT_ALLDISCUSSIONS_FEED', ForceIncomingBool('FT_ALLDISCUSSIONS_FEED', 0), 0);
$this->ConfigurationManager->DefineSetting('FT_ALLDISCUSSIONS_FEED_EVERY', ForceIncomingBool('FT_ALLDISCUSSIONS_FEED_EVERY', 0), 0);
$this->ConfigurationManager->DefineSetting('FT_DISCUSSION_FEED', ForceIncomingBool('FT_DISCUSSION_FEED', 0), 0);
$this->ConfigurationManager->DefineSetting('FT_CATEGORY_FEED', ForceIncomingBool('FT_CATEGORY_FEED', 0), 0);
$this->ConfigurationManager->DefineSetting('FT_SEARCHRESULTS_FEED', ForceIncomingBool('FT_SEARCHRESULTS_FEED', 0), 0);
$this->ConfigurationManager->DefineSetting('FT_USERBLOG_FEED', ForceIncomingBool('FT_USERBLOG_FEED', 0), 0);
$this->ConfigurationManager->DefineSetting('FT_USERCOMMENTS_FEED', ForceIncomingBool('FT_USERCOMMENTS_FEED', 0), 0);
$this->ConfigurationManager->DefineSetting('FT_PANEL_POSITION', ForceIncomingInt('FT_PANEL_POSITION', 0), 0);
$this->ConfigurationManager->DefineSetting('FT_FEED_ITEMS', ForceIncomingInt('FT_FEED_ITEMS', 0), 0);
$this->ConfigurationManager->DefineSetting('FT_WORD_LIMIT', ForceIncomingInt('FT_WORD_LIMIT', 0), 0);
$this->DelegateParameters['ConfigurationManager'] =& $this->ConfigurationManager;
// And save everything
if ($this->ConfigurationManager->SaveSettingsToFile($SettingsFile)) {
header('location: ' . GetUrl($this->Context->Configuration, 'settings.php', '', '', '', '', 'PostBackAction=FeedThis&Success=1'));
} else {
$this->PostBackAction = 'FeedThis';
}
}
}
}
示例2: NotifiForm
function NotifiForm(&$Context)
{
$this->Name = 'NotifiForm';
$this->ValidActions = array('Notifi', 'ProcessNotifi');
$this->Constructor($Context);
if (!$this->Context->Session->User->Permission('PERMISSION_MANAGE_EXTENSIONS')) {
$this->IsPostBack = 0;
} elseif ($this->IsPostBack) {
$SettingsFile = $this->Context->Configuration['APPLICATION_PATH'] . 'conf/settings.php';
$this->ConfigurationManager = $this->Context->ObjectFactory->NewContextObject($this->Context, 'ConfigurationManager');
if ($this->PostBackAction == 'ProcessNotifi') {
$this->ConfigurationManager->GetSettingsFromForm($SettingsFile);
$this->ConfigurationManager->DefineSetting('NOTIFI_ALLOW_ALL', ForceIncomingBool('NOTIFI_ALLOW_ALL', 0), 0);
$this->ConfigurationManager->DefineSetting('NOTIFI_ALLOW_CATEGORY', ForceIncomingBool('NOTIFI_ALLOW_CATEGORY', 0), 0);
$this->ConfigurationManager->DefineSetting('NOTIFI_ALLOW_DISCUSSION', ForceIncomingBool('NOTIFI_ALLOW_DISCUSSION', 0), 0);
$this->ConfigurationManager->DefineSetting('NOTIFI_ALLOW_BBCODE', ForceIncomingBool('NOTIFI_ALLOW_BBCODE', 0), 0);
$this->ConfigurationManager->DefineSetting('NOTIFI_FORMAT_PLAINTEXT', ForceIncomingBool('NOTIFI_FORMAT_PLAINTEXT', 0), 0);
$this->ConfigurationManager->DefineSetting('NOTIFI_AUTO_ALL', ForceIncomingBool('NOTIFI_AUTO_ALL', 0), 0);
if ($this->ConfigurationManager->SaveSettingsToFile($SettingsFile)) {
header('Location: ' . GetUrl($this->Context->Configuration, 'settings.php', '', '', '', '', 'PostBackAction=Notifi&Success=1'));
} else {
$this->PostBackAction = 'Notifi';
}
}
}
$this->CallDelegate('Constructor');
}
示例3: GlobalsForm
function GlobalsForm(&$Context)
{
$this->ValidActions = array("Globals", "ProcessGlobals");
$this->Constructor($Context);
if (!$this->Context->Session->User->MasterAdmin) {
$this->IsPostBack = 0;
} elseif ($this->IsPostBack) {
$ConstantsFile = agAPPLICATION_PATH . "appg/settings.php";
$this->ConstantManager = $this->Context->ObjectFactory->NewContextObject($this->Context, "ConstantManager");
if ($this->PostBackAction == "ProcessGlobals") {
$this->ConstantManager->GetConstantsFromForm($ConstantsFile);
// Checkboxes aren't posted back if unchecked, so make sure that they are saved properly
$this->ConstantManager->SetConstant("agALLOW_NAME_CHANGE", ForceIncomingBool("agALLOW_NAME_CHANGE", 0), 0);
$this->ConstantManager->SetConstant("agPUBLIC_BROWSING", ForceIncomingBool("agPUBLIC_BROWSING", 0), 0);
$this->ConstantManager->SetConstant("agUSE_CATEGORIES", ForceIncomingBool("agUSE_CATEGORIES", 0), 0);
$this->ConstantManager->SetConstant("agLOG_ALL_IPS", ForceIncomingBool("agLOG_ALL_IPS", 0), 0);
// And save everything
if ($this->ConstantManager->SaveConstantsToFile($ConstantsFile)) {
$this->PostBackValidated = 1;
} else {
$this->PostBackAction = "Globals";
}
} else {
$this->ConstantManager->DefineConstantsFromFile($ConstantsFile);
}
}
}
示例4: GlobalsForm
function GlobalsForm(&$Context)
{
$this->Name = 'GlobalsForm';
$this->ValidActions = array('Globals', 'ProcessGlobals');
$this->Constructor($Context);
if (!$this->Context->Session->User->Permission('PERMISSION_CHANGE_APPLICATION_SETTINGS')) {
$this->IsPostBack = 0;
} elseif ($this->IsPostBack) {
$this->Context->PageTitle = $this->Context->GetDefinition('ApplicationSettings');
$SettingsFile = $this->Context->Configuration['APPLICATION_PATH'] . 'conf/settings.php';
$this->ConfigurationManager = $this->Context->ObjectFactory->NewContextObject($this->Context, 'ConfigurationManager');
if ($this->PostBackAction == 'ProcessGlobals' && $this->IsValidFormPostBack()) {
$this->ConfigurationManager->GetSettingsFromForm($SettingsFile);
// Checkboxes aren't posted back if unchecked, so make sure that they are saved properly
$this->ConfigurationManager->DefineSetting('ENABLE_WHISPERS', ForceIncomingBool('ENABLE_WHISPERS', 0), 0);
$this->ConfigurationManager->DefineSetting('ALLOW_NAME_CHANGE', ForceIncomingBool('ALLOW_NAME_CHANGE', 0), 0);
$this->ConfigurationManager->DefineSetting('PUBLIC_BROWSING', ForceIncomingBool('PUBLIC_BROWSING', 0), 0);
$this->ConfigurationManager->DefineSetting('USE_CATEGORIES', ForceIncomingBool('USE_CATEGORIES', 0), 0);
$this->ConfigurationManager->DefineSetting('LOG_ALL_IPS', ForceIncomingBool('LOG_ALL_IPS', 0), 0);
//Validate cookie domain.
//The pattern is loose; eg, It won't stop "domain.tld" or ".co.uk" to be saved
//(the "domain.tld" can be set by the browser, the 2nd won't).
Validate($this->Context->GetDefinition('CookieDomain'), 0, ForceIncomingString('COOKIE_DOMAIN', ''), 255, '^[\\.-_~a-zA-Z0-9]*\\.?[-_~a-zA-Z0-9]+\\.[-_~a-zA-Z0-9]+$', $this->Context);
// And save everything
if ($this->ConfigurationManager->SaveSettingsToFile($SettingsFile)) {
header('Location: ' . GetUrl($this->Context->Configuration, 'settings.php', '', '', '', '', 'PostBackAction=Globals&Success=1'));
} else {
$this->PostBackAction = 'Globals';
}
}
}
$this->CallDelegate('Constructor');
}
示例5: GlobalsForm
function GlobalsForm(&$Context)
{
$this->Name = 'GlobalsForm';
$this->ValidActions = array('Globals', 'ProcessGlobals');
$this->Constructor($Context);
if (!$this->Context->Session->User->Permission('PERMISSION_CHANGE_APPLICATION_SETTINGS')) {
$this->IsPostBack = 0;
} elseif ($this->IsPostBack) {
$this->Context->PageTitle = $this->Context->GetDefinition('ApplicationSettings');
$SettingsFile = $this->Context->Configuration['APPLICATION_PATH'] . 'conf/settings.php';
$this->ConfigurationManager = $this->Context->ObjectFactory->NewContextObject($this->Context, 'ConfigurationManager');
if ($this->PostBackAction == 'ProcessGlobals' && $this->IsValidFormPostBack()) {
$this->ConfigurationManager->GetSettingsFromForm($SettingsFile);
// Checkboxes aren't posted back if unchecked, so make sure that they are saved properly
$this->ConfigurationManager->DefineSetting('ENABLE_WHISPERS', ForceIncomingBool('ENABLE_WHISPERS', 0), 0);
$this->ConfigurationManager->DefineSetting('ALLOW_NAME_CHANGE', ForceIncomingBool('ALLOW_NAME_CHANGE', 0), 0);
$this->ConfigurationManager->DefineSetting('PUBLIC_BROWSING', ForceIncomingBool('PUBLIC_BROWSING', 0), 0);
$this->ConfigurationManager->DefineSetting('USE_CATEGORIES', ForceIncomingBool('USE_CATEGORIES', 0), 0);
$this->ConfigurationManager->DefineSetting('LOG_ALL_IPS', ForceIncomingBool('LOG_ALL_IPS', 0), 0);
// And save everything
if ($this->ConfigurationManager->SaveSettingsToFile($SettingsFile)) {
header('location: ' . GetUrl($this->Context->Configuration, 'settings.php', '', '', '', '', 'PostBackAction=Globals&Success=1'));
} else {
$this->PostBackAction = 'Globals';
}
}
}
$this->CallDelegate('Constructor');
}
示例6: SignInForm
function SignInForm(&$Context, $FormName)
{
$this->Name = 'SignInForm';
$this->ValidActions = array('SignIn');
$this->Constructor($Context);
if ($this->PostBackAction == '') {
$this->IsPostBack = 1;
}
if ($this->IsPostBack) {
$this->FormName = $FormName;
$this->ReturnUrl = urldecode(ForceIncomingString('ReturnUrl', ''));
$ValidateReturnUrl = strstr($this->ReturnUrl, $this->Context->Configuration['COOKIE_DOMAIN'] . $this->Context->Configuration['COOKIE_PATH']);
if ($this->ReturnUrl != '') {
$this->PostBackParams->Add('ReturnUrl', $this->ReturnUrl);
}
$this->Username = ForceIncomingString('Username', '');
$this->Password = ForceIncomingString('Password', '', false);
$this->RememberMe = ForceIncomingBool('RememberMe', 0);
// Set up the page
global $Banner, $Foot;
$Banner->Properties['CssClass'] = 'SignIn';
$Foot->CssClass = 'SignIn';
$this->Context->PageTitle = $this->Context->GetDefinition('SignIn');
if ($this->PostBackAction == 'SignIn') {
$UserManager = $this->Context->ObjectFactory->NewContextObject($this->Context, 'UserManager');
// Check for an already active session
if ($this->Context->Session->UserID != 0) {
$this->PostBackValidated = 1;
} else {
// Attempt to create a new session for the user
if ($UserManager->ValidateUserCredentials($this->Username, $this->Password, $this->RememberMe)) {
$this->PostBackValidated = 1;
//Automatically redirect if this user isn't a user administrator or there aren't any new applicants
$AutoRedirect = 1;
if ($this->Context->Session->User->Permission('PERMISSION_APPROVE_APPLICANTS')) {
$this->ApplicantCount = $UserManager->GetApplicantCount();
if ($this->ApplicantCount > 0) {
$AutoRedirect = 0;
}
}
if ($this->ReturnUrl == '' || empty($ValidateReturnUrl)) {
$this->ReturnUrl = $this->Context->Configuration['FORWARD_VALIDATED_USER_URL'];
} else {
$this->ReturnUrl = str_replace('&', '&', $this->ReturnUrl);
}
if ($AutoRedirect && $this->ReturnUrl != '') {
//@todo: Should the the process die here?
Redirect($this->ReturnUrl, '302', '', 0);
}
}
}
}
$this->Context->BodyAttributes = " onload=\"Focus('txtUsername');\"";
}
$this->CallDelegate('Constructor');
}
示例7: Render_NoPostBack
function Render_NoPostBack()
{
$this->Username = FormatStringForDisplay($this->Username, 1);
$this->PostBackParams->Add("PostBackAction", "SignIn");
$this->PostBackParams->Add("ReturnUrl", $this->ReturnUrl);
$this->Render_Warnings();
$this->Context->Writer->Add("<div class=\"About\">\r\n\t\t\t" . $this->Context->GetDefinition("AboutVanilla") . "\r\n\t\t</div>\r\n\t\t<div class=\"Form\">\r\n\t\t\t" . $this->Context->GetDefinition("MemberSignIn"));
$this->Render_PostBackForm($this->FormName);
$this->Context->Writer->Write("<dl class=\"InputBlock SignInInputs\">\r\n\t\t\t\t<dt>" . $this->Context->GetDefinition("Username") . "</dt>\r\n\t\t\t\t<dd><input type=\"text\" name=\"Username\" value=\"" . $this->Username . "\" class=\"Input\" maxlength=\"20\" /></dd>\r\n\t\t\t\t<dt>" . $this->Context->GetDefinition("Password") . "</dt>\r\n\t\t\t\t<dd><input type=\"password\" name=\"Password\" value=\"\" class=\"Input\" /></dd>\r\n\t\t\t</dl>\r\n\t\t\t<div class=\"InputBlock RememberMe\">" . GetDynamicCheckBox("RememberMe", 1, ForceIncomingBool("RememberMe", 0), "", $this->Context->GetDefinition("RememberMe")) . "</div>\r\n\t\t\t<a class=\"ForgotPasswordLink\" href=\"passwordrequest.php\">" . $this->Context->GetDefinition("ForgotYourPassword") . "</a>\r\n\t\t\t<div class=\"FormButtons\"><input type=\"submit\" name=\"btnSignIn\" value=\"" . $this->Context->GetDefinition("Proceed") . "\" class=\"Button\" /></div>\r\n\t\t\t</form>\r\n\t\t</div>");
}
示例8: GetPropertiesFromForm
function GetPropertiesFromForm()
{
$this->RoleID = ForceIncomingInt("RoleID", 0);
$this->Name = ForceIncomingString("Name", "");
$this->Icon = ForceIncomingString("Icon", "");
$this->Description = ForceIncomingString("Description", "");
$this->CanLogin = ForceIncomingBool("CanLogin", 0);
$this->CanPostDiscussion = ForceIncomingBool("CanPostDiscussion", 0);
$this->CanPostComment = ForceIncomingBool("CanPostComment", 0);
$this->CanPostHTML = ForceIncomingBool("CanPostHTML", 0);
$this->CanViewIps = ForceIncomingBool("CanViewIps", 0);
$this->AdminUsers = ForceIncomingBool("AdminUsers", 0);
$this->AdminCategories = ForceIncomingBool("AdminCategories", 0);
$this->MasterAdmin = ForceIncomingBool("MasterAdmin", 0);
$this->ShowAllWhispers = ForceIncomingBool("ShowAllWhispers", 0);
}
示例9: LanguageForm
function LanguageForm(&$Context)
{
$this->Name = "LanguageForm";
$this->ValidActions = array("LanguageChange", "ProcessLanguageChange");
$this->Constructor($Context);
if (!$this->Context->Session->User->Permission("PERMISSION_MANAGE_LANGUAGE")) {
$this->IsPostBack = 0;
} elseif ($this->IsPostBack) {
$this->Context->PageTitle = $this->Context->GetDefinition('LanguageManagement');
$this->DefineLanguages();
$this->LanguageSelect = $this->Context->ObjectFactory->NewObject($Context, "Select");
$this->LanguageSelect->Name = "LanguageKey";
$this->LanguageSelect->Attributes = ' id="ddLanguage"';
for ($i = 0; $i < count($this->Languages); $i++) {
$this->LanguageSelect->AddOption($i, $this->Languages[$i]);
if ($this->Languages[$i] == $this->Context->Configuration['LANGUAGE']) {
$this->LanguageSelect->SelectedValue = $i;
}
}
if ($this->PostBackAction == "ProcessLanguageChange" && $this->IsValidFormPostBack()) {
$LanguageKey = ForceIncomingInt("LanguageKey", 0);
// Grab that language from the languages array
$Language = $this->Languages[$LanguageKey];
if ($Language) {
// Set the language configuration option
$ConfigurationManager = $this->Context->ObjectFactory->NewContextObject($this->Context, "ConfigurationManager");
$ConfigurationManager->DefineSetting('LANGUAGE', $Language, 1);
$SettingsFile = $this->Context->Configuration['APPLICATION_PATH'] . 'conf/settings.php';
if ($ConfigurationManager->SaveSettingsToFile($SettingsFile)) {
// If everything was successful, mark the postback as validated
if ($this->Context->WarningCollector->Iif()) {
$Url = GetUrl($this->Context->Configuration, $this->Context->SelfUrl, "", "", "", "", "PostBackAction=LanguageChange&Saved=1");
Redirect($Url);
}
}
}
} elseif ($this->PostBackAction == "LanguageChange" && ForceIncomingBool("Saved", 0) == 1) {
$this->PostBackValidated = 1;
}
}
$this->CallDelegate("Constructor");
}
示例10: GetPropertiesFromForm
function GetPropertiesFromForm()
{
$this->SearchID = ForceIncomingInt('SearchID', 0);
$this->Label = ForceIncomingString('Label', '');
$this->Type = $this->DefineType(ForceIncomingString('Type', ''));
$this->Keywords = urldecode(ForceIncomingString('Keywords', ''));
// Parse out the keywords differently based on the type of search
$Advanced = ForceIncomingBool('Advanced', 0);
if ($Advanced) {
// Load all of the search variables from the form
$this->Categories = ForceIncomingString('Categories', '');
$this->AuthUsername = ForceIncomingString('AuthUsername', '');
$this->Roles = ForceIncomingString('Roles', '');
$this->UserOrder = ForceIncomingString('UserOrder', '');
$this->Query = $this->Keywords;
// Build the keyword definition
$KeyDef = '';
if ($this->Type == 'Users') {
if ($this->Roles != '') {
$KeyDef = 'roles:' . $this->Roles . ';';
}
if ($this->UserOrder != '') {
$KeyDef .= 'sort:' . $this->UserOrder . ';';
}
$this->Keywords = $KeyDef . $this->Keywords;
} else {
if ($this->Categories != '') {
$KeyDef = 'cats:' . $this->Categories . ';';
}
if ($this->AuthUsername != '') {
$KeyDef .= $this->AuthUsername . ':';
}
$this->Keywords = $KeyDef . $this->Keywords;
}
} else {
// Load all of the search variables from the keyword definition
$this->ParseKeywords($this->Type, $this->Keywords);
}
}
示例11: GetPropertiesFromForm
function GetPropertiesFromForm()
{
$this->SearchID = ForceIncomingInt("SearchID", 0);
$this->Label = ForceIncomingString("Label", "");
$this->Type = $this->DefineType(ForceIncomingString("Type", ""));
$this->Keywords = urldecode(ForceIncomingString("Keywords", ""));
// Parse out the keywords differently based on the type of search
$Advanced = ForceIncomingBool("Advanced", 0);
if ($Advanced) {
// Load all of the search variables from the form
$this->Categories = ForceIncomingString("Categories", "");
$this->AuthUsername = ForceIncomingString("AuthUsername", "");
$this->Roles = ForceIncomingString("Roles", "");
$this->UserOrder = ForceIncomingString("UserOrder", "");
$this->Query = $this->Keywords;
// Build the keyword definition
$KeyDef = "";
if ($this->Type == "Users") {
if ($this->Roles != "") {
$KeyDef = "roles:" . $this->Roles . ";";
}
if ($this->UserOrder != "") {
$KeyDef .= "sort:" . $this->UserOrder . ";";
}
$this->Keywords = $KeyDef . $this->Keywords;
} else {
if ($this->Categories != "") {
$KeyDef = "cats:" . $this->Categories . ";";
}
if ($this->AuthUsername != "") {
$KeyDef .= $this->AuthUsername . ":";
}
$this->Keywords = $KeyDef . $this->Keywords;
}
} else {
// Load all of the search variables from the keyword definition
$this->ParseKeywords($this->Type, $this->Keywords);
}
}
示例12: str_replace
}
if ($ShowUpdateMessage) {
$Message = '';
if ($Days == 0) {
$Message = $Context->GetDefinition('NeverCheckedForUpdates');
} else {
$Message = str_replace('//1', $Days, $Context->GetDefinition('XDaysSinceUpdateCheck'));
}
$NoticeCollector->AddNotice($Message . ' <a href="' . GetUrl($Configuration, 'settings.php', '', '', '', '', 'PostBackAction=UpdateCheck') . '">' . $Context->GetDefinition('CheckForUpdatesNow') . '</a>');
}
}
}
// Remind them to get addons if this is a new install
if ($Configuration['ADDON_NOTICE']) {
if ($Context->Session->User && $Context->Session->User->Permission('PERMISSION_MANAGE_EXTENSIONS')) {
$HideNotice = ForceIncomingBool('TurnOffAddonNotice', 0);
if ($HideNotice) {
$SettingsFile = $Configuration['APPLICATION_PATH'] . 'conf/settings.php';
$SettingsManager = $Context->ObjectFactory->NewContextObject($Context, 'ConfigurationManager');
$SettingsManager->DefineSetting("ADDON_NOTICE", '0', 1);
$SettingsManager->SaveSettingsToFile($SettingsFile);
} else {
$NoticeCollector->AddNotice('<span><a href="' . GetUrl($Configuration, 'index.php', '', '', '', '', 'TurnOffAddonNotice=1') . '">' . $Context->GetDefinition('RemoveThisNotice') . '</a></span>
' . $Context->GetDefinition('WelcomeToVanillaGetSomeAddons'));
}
}
}
// 3. ADD CONTROLS TO THE PAGE
$Page->AddRenderControl($Head, $Configuration['CONTROL_POSITION_HEAD']);
$Page->AddRenderControl($Menu, $Configuration['CONTROL_POSITION_MENU']);
$Page->AddRenderControl($Panel, $Configuration['CONTROL_POSITION_PANEL']);
示例13: GetPropertiesFromForm
function GetPropertiesFromForm($Configuration)
{
$this->RoleID = ForceIncomingInt('RoleID', 0);
$this->RoleName = ForceIncomingString('RoleName', '');
$this->Icon = ForceIncomingString('Icon', '');
$this->Description = ForceIncomingString('Description', '');
$this->Unauthenticated = ForceIncomingBool('Unauthenticated', 0);
$this->PERMISSION_SIGN_IN = ForceIncomingBool('PERMISSION_SIGN_IN', 0);
$this->PERMISSION_HTML_ALLOWED = ForceIncomingBool('PERMISSION_HTML_ALLOWED', 0);
$this->PERMISSION_RECEIVE_APPLICATION_NOTIFICATION = ForceIncomingBool('PERMISSION_RECEIVE_APPLICATION_NOTIFICATION', 0);
while (list($Key, $Permission) = each($this->Permissions)) {
$this->Permissions[$Key] = ForceIncomingBool($Key, 0);
}
}
示例14:
<?php
// Note: This file is included from the library/Vanilla/Vanilla.Control.GlobalsForm.php control.
echo '<div id="Form" class="Account GlobalsForm">';
if (ForceIncomingBool('Success', 0)) {
echo '<div id="Success">' . $this->Context->GetDefinition('GlobalApplicationChangesSaved') . '</div>';
}
echo '<fieldset>
<legend>' . $this->Context->GetDefinition('GlobalApplicationSettings') . '</legend>
' . $this->Get_Warnings() . '
' . $this->Get_PostBackForm('frmApplicationGlobals') . '
<h2>' . $this->Context->GetDefinition('Warning') . '</h2>
<p>
' . $this->Context->GetDefinition('GlobalApplicationSettingsNotes') . '
</p>
<h2>' . $this->Context->GetDefinition('ApplicationTitles') . '</h2>
<ul>
<li>
<label for="txtApplicationTitle">' . $this->Context->GetDefinition('ApplicationTitle') . '</label>
<input type="text" name="APPLICATION_TITLE" value="' . $this->ConfigurationManager->GetSetting('APPLICATION_TITLE') . '" maxlength="50" class="SmallInput" id="txtApplicationTitle" />
</li>
<li>
<label for="txtBannerTitle">' . $this->Context->GetDefinition('BannerTitle') . '</label>
<input type="text" name="BANNER_TITLE" value="' . $this->ConfigurationManager->GetSetting('BANNER_TITLE') . '" class="SmallInput" id="txtBannerTitle" />
<p class="Description">' . $this->Context->GetDefinition('ApplicationTitlesNotes') . '</p>
</li>
</ul>
<h2>' . $this->Context->GetDefinition('ForumOptions') . '</h2>
<ul>
示例15: GetPropertiesFromForm
function GetPropertiesFromForm()
{
$this->UserID = ForceIncomingInt('u', 0);
$this->RoleID = ForceIncomingInt('RoleID', 0);
$this->StyleID = ForceIncomingInt('StyleID', 0);
$this->CustomStyle = ForceIncomingString('CustomStyle', '');
$this->Name = ForceIncomingString('Name', '');
$this->FirstName = ForceIncomingString('FirstName', '');
$this->LastName = ForceIncomingString('LastName', '');
$this->ShowName = ForceIncomingBool('ShowName', 0);
$this->Email = ForceIncomingString('Email', '');
$this->UtilizeEmail = ForceIncomingBool('UtilizeEmail', 0);
$this->Password = ForceIncomingString('Password', '');
$this->Icon = PrependString(array('http://', 'https://'), ForceIncomingString('Icon', ''));
$this->Picture = PrependString(array('http://', 'https://'), ForceIncomingString('Picture', ''));
$this->AgreeToTerms = ForceIncomingBool('AgreeToTerms', 0);
$this->ReadTerms = ForceIncomingBool('ReadTerms', 0);
$this->Discovery = ForceIncomingString('Discovery', '');
$this->OldPassword = ForceIncomingString('OldPassword', '');
$this->NewPassword = ForceIncomingString('NewPassword', '');
$this->ConfirmPassword = ForceIncomingString('ConfirmPassword', '');
// Retrieve attributes from the form
$AttributeCount = ForceIncomingInt('LabelValuePairCount', 0);
$Label = '';
$Value = '';
for ($i = 0; $i < $AttributeCount; $i++) {
$Label = ForceIncomingString('Label' . ($i + 1), '');
$Label = strip_tags($Label);
$Label = str_replace("\\\"", "", $Label);
$Value = ForceIncomingString("Value" . ($i + 1), "");
$Value = strip_tags($Value);
$Value = str_replace("\\\"", "", $Value);
if ($Label != '' && $Value != '') {
$this->Attributes[] = array('Label' => $Label, 'Value' => $Value);
}
}
}