当前位置: 首页>>代码示例>>PHP>>正文


PHP Page::assign方法代码示例

本文整理汇总了PHP中Page::assign方法的典型用法代码示例。如果您正苦于以下问题:PHP Page::assign方法的具体用法?PHP Page::assign怎么用?PHP Page::assign使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Page的用法示例。


在下文中一共展示了Page::assign方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: displayErrorPage

 public static function displayErrorPage($type, $msg = "")
 {
     $page = new Page(PageManager::$smarty, "pages/bigMessage.tpl");
     switch ($type) {
         case "access":
             $page->assign("page", "Access denied");
             $page->assign("message", Reporting::error("You dont have access to display this page."));
             break;
         case "error":
             $page->assign("page", "An error occured.");
             $page->assign("message", Reporting::error($msg));
             break;
         case "404":
             $page->assign("page", "Page not found");
             $page->assign("message", Reporting::error("The requests page you are looking for, wasn't found in our System. Sorry :("));
             break;
         default:
             $page->assign("page", "Error Occured");
             $page->assign("message", Reporting::error("And undefined error occured. Please try to reload the page or contact the system administrator."));
             break;
     }
     if (isset($_SERVER['HTTP_REFERER'])) {
         $page->assign("referrer", $_SERVER['HTTP_REFERER']);
     }
     $page->display();
 }
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:26,代码来源:PageManager.class.php

示例2: User

         $error[] = $err;
     } else {
         if (!UserManager::existsById($_POST['customerid'])) {
             $error[] = "The given User doesnt exist.";
         } else {
             $user = new User($_POST['customerid']);
             $userName = $user->getData("username") . " (" . $user->getData("prename") . " " . $user->getData("lastname") . ")";
         }
     }
     // Slots
     $err = @Utils::checkInput($_POST['slots'], "Slots", 1, 64, INPUT_TYPE_NUMERIC);
     if (strlen($err) != 0) {
         $error[] = $err;
     }
     if (count($error) == 0) {
         $page->assign("t_Report", Reporting::success("A Gameserver for the User {$userName} will be installed shortly.<br />Server: {$serverName} {$serverIP}:{$serverPort}<br />Game: {$gameName}"));
         GameserverManager::createServer($server, $user, $template, $serverPort, $_POST["slots"]);
         // Log
         $local = UserManager::getLocalUser();
         $localUsername = $local->getData("username");
         $localID = $local->getData("id");
         $gameName = $template->getData("gameName");
         $ip = $server->getData("ip");
         $username = $user->getData("username");
         $userID = $user->getData("id");
         Core::addToAdminLog("Admin {$localUsername} ({$localID}) has created a gameserver ({$gameName} [{$ip}:{$serverPort}]) for {$username} ({$userID})");
     } else {
         $page->assign("t_Report", Reporting::error(Utils::buildErrorString($error)));
     }
 } else {
     if ("RemoveServer" == $do) {
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:31,代码来源:admingameserver.php

示例3: Template

     }
     if (!isset($_GET['vers'])) {
         $errors[] = "No script directory was given.";
     } else {
         if (empty($_GET['vers'])) {
             $errors[] = "The script directory is empty.";
         }
     }
     if (count($errors) == 0) {
         if (TemplateManager::existsByFolderNameAndVersion($_GET['folder'], $_GET['vers'])) {
             $errors[] = "The script is already installed in this version.";
         }
     }
     if (count($errors) == 0) {
         Core::addTask(TASK_TEMPLATES_INSTALL_FROM_REMOTE, $_GET['folder']);
         $page->assign("t_Report", Reporting::success("The Script will be installed in a few moments..."));
     } else {
         $page->assign("t_Report", Reporting::error(Utils::buildErrorString($errors)));
     }
 } else {
     if ("RemoveScript" == $do) {
         if (!empty($_GET['id'])) {
             if (TemplateManager::existsById($_GET['id'])) {
                 $t = new Template($_GET['id']);
                 if ($t->isInstalledOnAnyServer() != 0) {
                     $page->assign("t_Report", Reporting::error("The template (ID " . $t->getData("id") . ") is still installed on any server."));
                 } else {
                     $t->remove();
                     $page->assign("t_Report", Reporting::success("The template (ID " . $t->getData("id") . ") was successfully removed."));
                 }
             } else {
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:31,代码来源:templates.php

示例4: Page

$smarty->assign("pageActive", "userdashboard");
$page = new Page($smarty, "pages/userDashboard.tpl");
if (isset($_GET['do']) || isset($_POST['do'])) {
    $do = isset($_GET['do']) ? $_GET['do'] : $_POST['do'];
    if ("select" == $do) {
        $error = array();
        // Gameserver ID
        $err = @Utils::checkInput($_REQUEST['id'], "Gameserver ID", 1, 64, INPUT_TYPE_NUMERIC);
        if (strlen($err) != 0) {
            $error[] = $err;
        } else {
            if (!GameserverManager::existsById($_REQUEST['id'])) {
                $error[] = "The given Gameserver doesnt exist.";
            } else {
                $gameserver = new Gameserver($_REQUEST['id']);
                if ($gameserver->getOwnerId() != UserManager::GetLocalUser()->getData("id")) {
                    $error[] = "You dont have permission to perform this command";
                } else {
                    UserManager::GetLocalUser()->setSelectedGameserver($gameserver);
                }
            }
        }
        if (count($error) == 0) {
            $page->assign("t_Report", Reporting::Success("The server has been selected."));
            UserManager::GetLocalUser()->setSelectedGameserver($gameserver);
        } else {
            $page->assign("t_Report", Reporting::error(Utils::buildErrorString($error)));
        }
    }
}
$page->display();
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:31,代码来源:userdashboard.php

示例5: isset

 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
include "../core.php";
// Admin Check
$user = UserManager::getLocalUser();
if (!$user->isAdmin()) {
    PageManager::displayErrorPage("access");
    return;
}
include "../classes/PhysicalServerManager.class.php";
include "../classes/PhysicalServer.class.php";
$serverid = isset($_GET['serverid']) ? $_GET['serverid'] : null;
if ($serverid != null) {
    if (PhysicalServerManager::existsById($serverid)) {
        $server = new PhysicalServer($serverid);
        $page = new Page($smarty, "modals/PhysicalServerInitialize.tpl");
        $page->assign("server", $server);
        $page->display();
    } else {
        $p = new Page($smarty, "modals/DefaultError.tpl");
        $p->display();
    }
} else {
    $p = new Page($smarty, "modals/DefaultError.tpl");
    $p->display();
}
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:31,代码来源:PhysicalServerInitialize.php

示例6: Page

<?php

/* 
 * WolfPanel (c) 2015 by Fursystems.de (Marcel Kallen)
 * 
 * WolfPanel is licensed under a
 * Creative Commons Attribution-NonCommercial 4.0 International License.
 * 
 * You should have received a copy of the license along with this
 * work. If not, see <http://creativecommons.org/licenses/by-nc/4.0/>. 
 */
include "assets/core.php";
// Custom Includes
// Admin Check
$user = UserManager::getLocalUser();
if (!$user->isAdmin()) {
    PageManager::displayErrorPage("access");
    return;
}
$smarty->assign("page", "Check Installation");
$smarty->assign("pageActive", "checkinstallation");
$page = new Page($smarty, "pages/adminCheckinstallation.tpl");
$installerrors = Core::getInstallationErrors();
$page->assign("errorCount", $installerrors["count"]);
$page->assign("installErrors", $installerrors);
$page->display();
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:26,代码来源:checkinstallation.php

示例7: array

    $error = array();
    if (!UserManager::checkValidEmail($email)) {
        $error[] = "Ungültige E-Mail Adresse.";
    }
    if (!UserManager::checkValidPassword($pass)) {
        $error[] = "Ungültiges Passwort.";
    }
    if (count($error) == 0 && !UserManager::tryLogin($email, $pass)) {
        $error[] = "Es wurde kein Nutzer mit den angegeben Login-Daten gefunden.";
    }
    if (count($error) == 0) {
        if (isset($_POST['keepLoggedIn'])) {
            setcookie("username", $email, time() + 60 * 60 * 24 * 30 * 12 * 4);
            setcookie("password", $pass, time() + 60 * 60 * 24 * 30 * 12 * 4);
        }
        $page->assign("t_Report", Reporting::success("Sie wurden erfolgreich eingeloggt!<br />Sie werden in Kürze weitergeleitet."));
        $page->assign("t_Redirect", array("seconds" => 2, "link" => Core::GetConfig("dirRoot") . "Dashboard"));
    } else {
        $msg = "Es sind Fehler aufgetreten!<ul>";
        foreach ($error as $e) {
            $msg .= "<li>" . $e . "</li>";
        }
        $msg .= "</ul>";
        $page->assign("t_Report", Reporting::error($msg));
        $page->assign("error", 1);
    }
}
if (is_dir("install")) {
    $page->assign("t_StaticInformation", Reporting::info("<br />Standard Werte für den Admin Nutzer: <br />E-Mail: admin@admin.de<br />Passwort: admin<br />Um diese Nachricht auszublenden, lösche das Verzeichnis 'install'"));
}
$page->display();
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:31,代码来源:login.php

示例8: Page

$user = UserManager::getLocalUser();
if (!$user->isAdmin()) {
    PageManager::displayErrorPage("access");
    return;
}
$smarty->assign("page", "Server");
$smarty->assign("pageActive", "server");
$page = new Page($smarty, "pages/adminServer.tpl");
if (isset($_GET['do']) || isset($_POST['do'])) {
    $do = isset($_GET['do']) ? $_GET['do'] : $_POST['do'];
    if ($do == "AddServer") {
        unset($_POST['do']);
        $errors = PhysicalServerManager::validateInformation($_POST);
        if (count($errors) == 0) {
            PhysicalServerManager::addServer($_POST);
            $page->assign("t_Report", Reporting::success("Der neue Server \"" . $_POST['name'] . "\" wurde erfolgreich hinzugefügt"));
            //header("Location: " . Core::GetConfig("dirRoot") . "Server");
        } else {
            $page->assign("t_Report", Reporting::error(Utils::buildErrorString($errors)));
        }
    } else {
        if ($do == "RemoveScript") {
            $errors = array();
            $sid = isset($_GET['sid']) ? $_GET['sid'] : "";
            if (empty($sid)) {
                $errors[] = "No server id given.";
            } else {
                if (!is_numeric($sid)) {
                    $errors[] = "Invalid server id given.";
                } else {
                    if (!PhysicalServerManager::existsById($sid)) {
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:31,代码来源:server.php

示例9: assignTplVar

 /**
  * @param string $key
  * @param string $value
  * @return void
  */
 protected function assignTplVar($key, $value)
 {
     Page::assign($key, $value);
 }
开发者ID:jankal,项目名称:mvc,代码行数:9,代码来源:Middleware.php

示例10: Page

$smarty->assign("pageActive", "userservercontrol");
$lU = UserManager::GetLocalUser();
if ($lU->getSelectedGameserver() != null) {
    $gs = $lU->getSelectedGameserver();
    $page = new Page($smarty, "pages/userServerControl.tpl");
    if (isset($_GET['do']) || isset($_POST['do'])) {
        $do = isset($_GET['do']) ? $_GET['do'] : $_POST['do'];
    } else {
        $do = "nothing";
    }
    // Controllable
    $page->assign("controllable", $gs->isControlable());
    if (!$gs->isControlable()) {
        $page->assign("t_Report", Reporting::error("This Gameserver is not availabe for control at the moment."));
    } else {
        if ("Start" == $do) {
            $page->assign("t_Report", Reporting::success("The gameserver will be started soon."));
            $gs->scheduleStart();
        } else {
            if ("Stop" == $do) {
                $page->assign("t_Report", Reporting::success("The gameserver will be stopped soon."));
                $gs->scheduleStop();
            }
        }
    }
    $page->display();
} else {
    $page = new Page($smarty, "pages/bigmessage.tpl");
    $page->assign("t_Report", Reporting::Error("You havent selected any gameserver yet."));
    $page->display();
}
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:31,代码来源:servercontrol.php

示例11: Page

<?php

/* 
 * WolfPanel (c) 2015 by Fursystems.de (Marcel Kallen)
 * 
 * WolfPanel is licensed under a
 * Creative Commons Attribution-NonCommercial 4.0 International License.
 * 
 * You should have received a copy of the license along with this
 * work. If not, see <http://creativecommons.org/licenses/by-nc/4.0/>. 
 */
include "assets/core.php";
$smarty->assign("page", "Logout");
$smarty->assign("t_CSS", "login.css");
$page = new Page($smarty, "pages/bigMessage.tpl");
$page->assign("message", Reporting::success("Sie wurden erfolgreich ausgeloggt. <br />Sie werden nun weitergeleitet."));
$page->assign("t_Redirect", array("seconds" => 2, "link" => Core::GetConfig("dirRoot") . "Login"));
session_destroy();
setcookie("username", "", time() - 3600);
setcookie("password", "", time() - 3600);
$page->display();
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:21,代码来源:logout.php

示例12: Page

<?php

/* 
 * WolfPanel (c) 2015 by Fursystems.de (Marcel Kallen)
 * 
 * WolfPanel is licensed under a
 * Creative Commons Attribution-NonCommercial 4.0 International License.
 * 
 * You should have received a copy of the license along with this
 * work. If not, see <http://creativecommons.org/licenses/by-nc/4.0/>. 
 */
include "assets/core.php";
// Admin Check
$user = UserManager::getLocalUser();
if (!$user->isAdmin()) {
    PageManager::displayErrorPage("access");
    return;
}
$smarty->assign("page", "Dashboard");
$smarty->assign("pageActive", "dashboard");
$page = new Page($smarty, "pages/dashboard.tpl");
$page->assign("adminLogEntries", Core::getLatestAdminLog(20));
$page->assign("taskLogEntries", Core::getLatestTaskLog(20));
$page->display();
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:24,代码来源:dashboard.php

示例13: Page

 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
include "../core.php";
// Admin Check
$user = UserManager::getLocalUser();
if (!$user->isAdmin()) {
    PageManager::displayErrorPage("access");
    return;
}
$page = new Page($smarty, "modals/AdminGameserverAdd.tpl");
// Users
$c = UserManager::getAllUsers();
if ($c === false) {
    $page->assign("t_Report", Reporting::info("There are no users yet. Try <a href='" . Core::GetConfig("dirRoot") . "Customer'>adding one</a>."));
} else {
    $page->assign("customerArrayData", $c);
}
// Templates
$c = TemplateManager::getAllGameserverTemplates();
if ($c == false) {
    $page->assign("t_Report", Reporting::info("There are no not gameserver templates yet. Try <a href='" . Core::GetConfig("dirRoot") . "Templates'>adding one</a>."));
} else {
    $page->assign("templateArrayData", $c);
}
// Physical Servers
$c = PhysicalServerManager::getAllPhysicalServer();
if ($c === false) {
    $page->assign("t_Report", Reporting::info("There are no servers yet. Try <a href='" . Core::GetConfig("dirRoot") . "Server'>adding one</a>."));
} else {
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:31,代码来源:AdminGameserverAdd.php

示例14: isset

 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
include "../core.php";
// Admin Check
$user = UserManager::getLocalUser();
if (!$user->isAdmin()) {
    PageManager::displayErrorPage("access");
    return;
}
$userid = isset($_GET['userid']) ? $_GET['userid'] : null;
if ($userid != null) {
    if (UserManager::existsById($userid)) {
        $user = new User($userid);
        $page = new Page($smarty, "modals/CustomerRemove.tpl");
        if ($user->getData("gameServerCount") == 0) {
            $page->assign("u", $user);
        } else {
            $page->assign("t_Report", Reporting::Error("This customer cannot be deleted because still has gameservers. They have to be deleted manually."));
        }
        $page->display();
    } else {
        $p = new Page($smarty, "modals/DefaultError.tpl");
        $p->display();
    }
} else {
    $p = new Page($smarty, "modals/DefaultError.tpl");
    $p->display();
}
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:31,代码来源:CustomerRemove.php

示例15: Page

<?php

/* 
 * WolfPanel (c) 2015 by Fursystems.de (Marcel Kallen)
 * 
 * WolfPanel is licensed under a
 * Creative Commons Attribution-NonCommercial 4.0 International License.
 * 
 * You should have received a copy of the license along with this
 * work. If not, see <http://creativecommons.org/licenses/by-nc/4.0/>. 
 */
include "../core.php";
// Admin Check
$user = UserManager::getLocalUser();
if (!$user->isAdmin()) {
    PageManager::displayErrorPage("access");
    return;
}
$page = new Page($smarty, "modals/AdminGameserverReinstall.tpl");
$gsID = isset($_GET['gameserver']) ? $_GET['gameserver'] : null;
if (GameserverManager::existsById($gsID)) {
    $gs = new Gameserver($gsID);
    $page->assign("gs", $gs);
} else {
    $page->assign("t_Report", Reporting::error("This Gameserver isnt available."));
}
$page->display();
开发者ID:xerox8521,项目名称:FS-Gamepanel,代码行数:27,代码来源:AdminGameserverReinstall.php


注:本文中的Page::assign方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。