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


PHP Template::loadFile方法代码示例

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


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

示例1: build

 function build()
 {
     try {
         if (!file_exists($this->_path . "widget.php")) {
             throw new Exception("Widget not found");
         }
         $widget = new Template($this->_path);
         $widget->loadFile("widget.php");
         $tpl = new Template(PATH_CMS . "templates/");
         $tpl->content = $widget->buildVar();
         $tpl->loadFile("widget.tpl.php");
         return $tpl->buildVar();
     } catch (Exception $e) {
         echo _t($e->getMessage());
     }
 }
开发者ID:n4v,项目名称:openTracker,代码行数:16,代码来源:Widget.php

示例2: build

 public function build()
 {
     $pref = new Pref("system");
     $this->setMainTemplate($pref->template);
     $tpl = new Template(PATH_TEMPLATES);
     if (!USER_ID && !$this->isAllowed()) {
         header("location: " . page("user", "login"));
     }
     if (!USER_ID && $this->isAllowed()) {
         $tpl->login = true;
     } else {
         $tpl->login = false;
     }
     $tpl->loadFile("template.php");
     $tpl->data = $this->data;
     $tpl->build();
 }
开发者ID:n4v,项目名称:openTracker,代码行数:17,代码来源:Main.php

示例3: page

}
$this->setSidebar(true);
$this->menu["System"] = page("admin", "settings", "system");
$this->menu["Time"] = page("admin", "settings", "time");
$this->menu["Members"] = page("admin", "settings", "members");
$this->menu["Cleanup"] = page("admin", "settings", "cleanup");
try {
    $acl = new Acl(USER_ID);
    if (!$acl->Access("z")) {
        throw new Exception("Access denied");
    }
    $tpl = new Template(PATH_APPLICATIONS . "admin/tpl/settings/");
    $action = isset($this->args["var_a"]) ? $this->args['var_a'] : "";
    switch ($action) {
        default:
            $tpl->loadFile("system.php");
            $this->setTitle("System Settings");
            break;
        case 'time':
            $tpl->loadFile("time.php");
            $this->setTitle("Time Settings");
            break;
        case 'members':
            $tpl->loadFile("members.php");
            $this->setTitle("Members Settings");
            break;
        case 'cleanup':
            $tpl->loadFile("cleanup.php");
            $this->setTitle("Cleanup Settings");
            break;
    }
开发者ID:thefkboss,项目名称:openTracker,代码行数:31,代码来源:settings.php

示例4: die

<?php

/**
 * Copyright 2012, openTracker. (http://opentracker.nu)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 * 
 * @link          http://opentracker.nu openTracker Project
 * @license       MIT License (http://www.opensource.org/licenses/mit-license.php)
 * @author Wuild
 * @package openTracker
 */
if (!defined("INCLUDED")) {
    die("Access denied");
}
$this->setTitle("Admin - mySQL");
try {
    $acl = new Acl(USER_ID);
    if (!$acl->Access("z")) {
        throw new Exception("Access denied");
    }
    $tpl = new Template(PATH_APPLICATIONS . "admin/tpl/mysql/");
    $tpl->loadFile("query.php");
    $tpl->build();
} catch (Exception $e) {
    echo error(_t($e->getMessage()));
}
开发者ID:thefkboss,项目名称:openTracker,代码行数:28,代码来源:mysql.php

示例5: die

 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 * 
 * @link          http://opentracker.nu openTracker Project
 * @license       MIT License (http://www.opensource.org/licenses/mit-license.php)
 * @author Wuild
 * @package openTracker
 */
if (!defined("INCLUDED")) {
    die("Access denied");
}
$this->setTitle("Torrent Details");
try {
    if (!isset($_GET['id'])) {
        throw new Exception("missing id");
    }
    if (!intval($_GET['id'])) {
        throw new Exception("invalid id");
    }
    $db = new DB("torrents_imdb");
    $db->select("imdb_torrent = '" . $db->escape($_GET['id']) . "'");
    $tpl = new Template(PATH_APPLICATIONS . "torrent/tpl/");
    if ($db->numRows()) {
        $tpl->loadFile("details_imdb.php");
    } else {
        $tpl->loadFile("details.php");
    }
    $tpl->build();
} catch (Exception $e) {
    echo error(_t($e->getMessage()));
}
开发者ID:thefkboss,项目名称:openTracker,代码行数:31,代码来源:details.php

示例6: sendEmail

/**
 * Send an email with the noreply_email setting in the pref
 * 
 * @param string $to The address to send the email to
 * @param string $subject The subject of the email
 * @param string $body The body of the email
 * 
 * @return boolean $mail
 */
function sendEmail($to, $subject, $body)
{
    $pref = new Pref("website");
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: " . $pref->noreply_email . "\r\n";
    $tpl = new Template(PATH_CMS . "templates/");
    $tpl->content = $body;
    $tpl->loadFile("email.tpl.php");
    $body = $tpl->buildVar();
    $mail = mail($to, $subject, $body, $headers);
    if ($mail) {
        return $mail;
    } else {
        die("could not send email");
    }
}
开发者ID:thefkboss,项目名称:openTracker,代码行数:26,代码来源:init.php

示例7: Acl

/**
 * Copyright 2012, openTracker. (http://opentracker.nu)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 * 
 * @link          http://opentracker.nu openTracker Project
 * @license       MIT License (http://www.opensource.org/licenses/mit-license.php)
 * @author Wuild
 * @package openTracker
 */
$acl = new Acl(USER_ID);
$wpref = new Pref("website");
$control = new Template(PATH_APPLICATIONS . $this->data['url']['application'] . "/");
$control->loadFile($this->data['url']['action'] . ".php");
$control->args = $this->data;
$content = $control->buildVar();
$title = $control->title != "" ? " - " . $control->title : "";
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <base href="<?php 
echo CMS_URL;
?>
" />
        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
        <title><?php 
开发者ID:thefkboss,项目名称:openTracker,代码行数:30,代码来源:template.php

示例8: Acl

<?php

$this->setTitle("Admin - Settings");
$this->setSidebar(true);
try {
    $acl = new Acl(USER_ID);
    if (!$acl->Access("z")) {
        throw new Exception("Access denied");
    }
    $tpl = new Template(PATH_APPLICATIONS . "admin/tpl/settings/");
    $tpl->loadFile("main.php");
    $tpl->build();
} catch (Exception $e) {
    echo error(_t($e->getMessage()));
}
开发者ID:n4v,项目名称:openTracker,代码行数:15,代码来源:settings.php

示例9: Acl

$this->setTitle("Admin - Forum");
$this->addJavascript("sortable.js");
$this->setSidebar(true);
try {
    $acl = new Acl(USER_ID);
    if (!$acl->Access("x")) {
        throw new Exception("Access denied");
    }
    $this->menu["Forums"] = page("admin", "forum");
    $this->menu["Create forum category"] = page("admin", "forum", "create-category");
    $this->menu["Create forum"] = page("admin", "forum", "create-forum");
    $action = isset($this->args["var_a"]) ? $this->args['var_a'] : "";
    $tpl = new Template(PATH_APPLICATIONS . "admin/tpl/forum/");
    switch ($action) {
        default:
            $tpl->loadFile("main.php");
            break;
        case 'create-forum':
            $tpl->loadFile("create-forum.php");
            break;
        case 'edit-forum':
            $tpl->loadFile("edit-forum.php");
            break;
        case 'create-category':
            $tpl->loadFile("create-category.php");
            break;
        case 'edit-category':
            $tpl->loadFile("edit-category.php");
            break;
        case 'delete-forum':
            $tpl->loadFile("delete-forum.php");
开发者ID:thefkboss,项目名称:openTracker,代码行数:31,代码来源:forum.php

示例10: Acl

            $uid = $_GET['uid'];
            $acl = new Acl($uid);
            echo "<h4>" . _t("Conversation with") . " " . $acl->name . "</h4>";
            $tpl = new Template(PATH_APPLICATIONS . "profile/tpl/");
            $tpl->uid = $uid;
            $tpl->loadFile("convo_reply.php");
            $tpl->build();
            $db = new DB("messages");
            $db->setColPrefix("message_");
            $db->setSort("message_added DESC");
            $db->select("message_sender = '" . USER_ID . "' AND message_receiver = '" . $uid . "' OR message_sender = '" . $uid . "' AND message_receiver = '" . USER_ID . "'");
            if ($db->numRows()) {
                while ($db->nextRecord()) {
                    $tpl = new Template(PATH_APPLICATIONS . "profile/tpl/");
                    $tpl->item = $db->id;
                    $tpl->loadFile("convo_item.php");
                    $tpl->build();
                }
                $db = new DB("messages");
                $db->message_unread = "no";
                $db->update("message_sender = '" . $uid . "' AND message_receiver = '" . USER_ID . "'");
            } else {
                echo _t("No messages in this conversation yet.");
            }
        } catch (Exception $e) {
            echo error(_t($e->getMessage()));
        }
        break;
}
?>
</div>
开发者ID:n4v,项目名称:openTracker,代码行数:31,代码来源:mailbox.php

示例11: page

            echo page("forums", "delete-post", "", "", "", "id=" . $db->post_id . "&confirm");
            ?>
">
                                <span class="btn red">Delete</span>
                            </a>
                            <?php 
        }
        ?>

                        <a href="<?php 
        echo page("forums", "quote-post", "", "", "", "post=" . $db->post_id);
        ?>
">
                            <span class="btn">Quote</span>
                        </a>

                    </td>
                </tr>
            </tbody>
        </table>
        <br />
        <?php 
    }
    echo $pagemenu;
    $tpl = new Template(PATH_APPLICATIONS . "forums/tpl/");
    $tpl->loadFile("reply.php");
    $tpl->topic_id = $id;
    $tpl->build();
} catch (Exception $e) {
    echo error(_t($e->getMessage()));
}
开发者ID:n4v,项目名称:openTracker,代码行数:31,代码来源:view-topic.php

示例12: die

 */
if (!defined("INCLUDED")) {
    die("Access denied");
}
$this->setTitle("Admin - Support");
$this->setSidebar(true);
try {
    $acl = new Acl(USER_ID);
    if (!$acl->Access("x")) {
        throw new Exception("Access denied");
    }
    $action = isset($this->args["var_a"]) ? $this->args['var_a'] : "";
    $tpl = new Template(PATH_APPLICATIONS . "admin/tpl/support/");
    switch ($action) {
        default:
            $tpl->loadFile("main.php");
            break;
        case 'view':
            $tpl->loadFile("view.php");
            break;
        case 'delete':
            $tpl->loadFile("delete.php");
            break;
    }
    $tpl->build();
} catch (Exception $e) {
    echo error(_t($e->getMessage()));
}
?>

开发者ID:thefkboss,项目名称:openTracker,代码行数:29,代码来源:support.php

示例13: Acl

}
$this->setTitle("Admin - Widgets");
$this->addJavascript("sortable.js");
$this->setSidebar(true);
try {
    $acl = new Acl(USER_ID);
    if (!$acl->Access("x")) {
        throw new Exception("Access denied");
    }
    $action = isset($this->args["var_a"]) ? $this->args['var_a'] : "";
    $this->menu["Widgets"] = page("admin", "widgets");
    $this->menu["Install Widget"] = page("admin", "widgets", "install");
    $tpl = new Template(PATH_APPLICATIONS . "admin/tpl/widgets/");
    switch ($action) {
        default:
            $tpl->loadFile("main.php");
            break;
        case 'edit':
            $tpl->id = isset($_GET['id']) ? $_GET['id'] : false;
            $tpl->loadFile("edit.php");
            break;
        case 'delete':
            $tpl->loadFile("delete.php");
            break;
        case 'install':
            $tpl->loadFile("install.php");
            break;
    }
    $tpl->build();
} catch (Exception $e) {
    echo error(_t($e->getMessage()));
开发者ID:thefkboss,项目名称:openTracker,代码行数:31,代码来源:widgets.php

示例14: Acl

<?php

$this->setTitle("Admin - Members");
$this->setSidebar(true);
try {
    $acl = new Acl(USER_ID);
    if (!$acl->Access("x")) {
        throw new Exception("Access denied");
    }
    $action = isset($this->args["var_a"]) ? $this->args['var_a'] : "";
    $tpl = new Template(PATH_APPLICATIONS . "admin/tpl/members/");
    switch ($action) {
        default:
            $tpl->loadFile("main.php");
            break;
        case 'edit':
            $tpl->userid = getID($this->args['var_b']) ? getID($this->args['var_b']) : 0;
            $tpl->loadFile("edit.php");
            break;
        case 'log':
            $tpl->userid = getID($this->args['var_b']) ? getID($this->args['var_b']) : 0;
            $tpl->loadFile("log.php");
            break;
        case 'create':
            $tpl->loadFile("create.php");
            break;
    }
    $tpl->build();
} catch (Exception $e) {
    echo error(_t($e->getMessage()));
}
开发者ID:n4v,项目名称:openTracker,代码行数:31,代码来源:members.php

示例15: Acl

<?php

$this->setTitle("Admin - News");
$this->setSidebar(true);
try {
    $acl = new Acl(USER_ID);
    if (!$acl->Access("x")) {
        throw new Exception("Access denied");
    }
    $action = isset($this->args["var_a"]) ? $this->args['var_a'] : "";
    $tpl = new Template(PATH_APPLICATIONS . "admin/tpl/news/");
    switch ($action) {
        default:
            $tpl->loadFile("main.php");
            break;
        case 'edit':
            $tpl->loadFile("edit.php");
            break;
        case 'delete':
            $tpl->loadFile("delete.php");
            break;
        case 'compose':
            $tpl->loadFile("compose.php");
            break;
    }
    $tpl->build();
} catch (Exception $e) {
    echo error(_t($e->getMessage()));
}
?>
开发者ID:n4v,项目名称:openTracker,代码行数:30,代码来源:news.php


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