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


PHP template_dir函数代码示例

本文整理汇总了PHP中template_dir函数的典型用法代码示例。如果您正苦于以下问题:PHP template_dir函数的具体用法?PHP template_dir怎么用?PHP template_dir使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: ccenter_com_approve

function ccenter_com_approve(&$comment)
{
    global $xoopsDB, $xoopsUser, $xoopsModule, $xoopsConfig;
    $msgid = $comment->getVar('com_itemid');
    $res = $xoopsDB->query("SELECT uid, touid, email, onepass, fidref, title, status FROM " . CCMES . ", " . FORMS . " WHERE msgid={$msgid} AND formid=fidref");
    $comid = $comment->getVar('com_id');
    if ($res && $xoopsDB->getRowsNum($res)) {
        $data = $xoopsDB->fetchArray($res);
        $email = $data['email'];
        $s = $data['status'];
        $uid = is_object($xoopsUser) ? $xoopsUser->getVar('uid') : 0;
        $msg = _CC_LOG_COMMENT;
        $status = '';
        // new status
        $now = time();
        $values = array('mtime=' . $now);
        if ($uid && $uid == $data['touid']) {
            // comment by charge
            // status to replyed
            if ($s == _STATUS_ACCEPT) {
                $status = _STATUS_REPLY;
            }
            $msg .= _CC_LOG_BYCHARGE;
        } elseif ($uid == 0 || $uid == $data['uid']) {
            // comment by order person
            // status back to contacting
            if ($s == _STATUS_REPLY || $s == _STATUS_CLOSE) {
                $status = _STATUS_ACCEPT;
            }
            $values[] = 'atime=' . $now;
        }
        if ($status && $status != $s) {
            global $msg_status;
            $msg .= "\n" . sprintf(_CC_LOG_STATUS, $msg_status[$s], $msg_status[$status]);
            $values[] = 'status=' . $xoopsDB->quoteString($status);
        }
        $xoopsDB->query("UPDATE " . CCMES . " SET " . join(',', $values) . " WHERE msgid={$msgid}");
        cc_log_message($data['fidref'], $msg . " (comid={$comid})", $msgid);
        // notification for guest contact
        if (is_object($xoopsUser) && $data['uid'] == 0 && $email) {
            $subj = $data['title'];
            $url = XOOPS_URL . "/modules/" . basename(dirname(__FILE__)) . "/message.php?id={$msgid}&p=" . urlencode($data['onepass']) . "#comment{$comid}";
            $tags = array('X_MODULE' => $xoopsModule->getVar('name'), 'X_ITEM_TYPE' => '', 'X_ITEM_NAME' => $subj, 'X_COMMENT_URL' => $url, 'FROM_EMAIL' => $email, 'SUBJECT' => $subj);
            $xoopsMailer =& getMailer();
            $xoopsMailer->useMail();
            $xoopsMailer->setFromEmail($xoopsConfig['adminmail']);
            $xoopsMailer->setFromName($xoopsModule->getVar('name'));
            $xoopsMailer->setSubject(_MD_NOTIFY_SUBJ);
            $xoopsMailer->assign($tags);
            $tpl = 'guest_notify.tpl';
            $xoopsMailer->setTemplateDir(template_dir($tpl));
            $xoopsMailer->setTemplate($tpl);
            $xoopsMailer->setToEmails($email);
            $xoopsMailer->send();
        }
    }
}
开发者ID:nbuy,项目名称:xoops-modules-ccenter,代码行数:57,代码来源:comment_functions.php

示例2: template_file

function template_file($template, $template_dir = NULL)
{
    if (template_has_absolute_path($template)) {
        $template_dir = '';
    } else {
        $template_dir = template_dir($template_dir, templates_dir(), php_self_dir());
    }
    $template_dir = !empty($template_dir) ? rtrim($template_dir, '/\\') . DIRECTORY_SEPARATOR : $template_dir;
    $template = rtrim($template, '/\\');
    return slashes_to_directory_separator("{$template_dir}{$template}.php");
}
开发者ID:notmaintained,项目名称:oboxapps,代码行数:11,代码来源:template.lib.php

示例3: user_notify

function user_notify($eid)
{
    global $xoopsDB, $xoopsConfig;
    $result = $xoopsDB->query("SELECT title,edate,expire,status,topicid FROM " . EGTBL . " WHERE eid={$eid}");
    if (!$result || $xoopsDB->getRowsNum($result) == 0) {
        echo "<div class='error'>Not found Event(eid='{$eid}')</div>\n";
        return;
    }
    $data = $xoopsDB->fetchArray($result);
    $title = $data['title'];
    $edate = $data['edate'];
    $expire = $data['expire'];
    // using XOOPS2 notification system
    if (!$GLOBALS['xoopsModuleConfig']['user_notify'] || ($expire > $edate ? $expire < time() : $edate + $expire < time()) || $data['status'] != STAT_NORMAL) {
        return false;
    }
    $tags = array('EVENT_TITLE' => $title, 'EVENT_DATE' => eventdate($edate, _MD_TIME_FMT), 'EVENT_NOTE' => '', 'EVENT_URL' => EGUIDE_URL . "/event.php?eid={$eid}");
    $notification_handler =& xoops_gethandler('notification');
    $notification_handler->triggerEvent('global', 0, 'new', $tags);
    $notification_handler->triggerEvent('category', $data['topicid'], 'new', $tags);
    $result = $xoopsDB->query("SELECT rvid, email, confirm FROM " . RVTBL . " WHERE eid=0");
    while ($data = $xoopsDB->fetchArray($result)) {
        $xoopsMailer =& getMailer();
        $xoopsMailer->useMail();
        $xoopsMailer->setSubject(_MD_NEWSUB);
        $tpl = 'notify_user_new.tpl';
        $xoopsMailer->setTemplateDir(template_dir($tpl));
        $xoopsMailer->setTemplate($tpl);
        $xoopsMailer->setFromEmail($xoopsConfig['adminmail']);
        $xoopsMailer->setFromName(eguide_from_name());
        $xoopsMailer->assign($tags);
        $xoopsMailer->assign("CANCEL_URL", EGUIDE_URL . "/reserv.php?op=cancel&rvid=" . $data['rvid'] . "&key=" . $data['confirm']);
        $xoopsMailer->setToEmails($data['email']);
        if (!$xoopsMailer->send()) {
            echo "<div class='error'>" . $xoopsMailer->getErrors() . "</div>\n";
        }
    }
}
开发者ID:nbuy,项目名称:xoops-modules-eguide,代码行数:38,代码来源:notify.inc.php

示例4: order_notify

function order_notify($data, $email, $value)
{
    global $xoopsModuleConfig, $xoopsUser, $xoopsModule;
    $poster = new XoopsUser($data['uid']);
    $eid = $data['eid'];
    $exid = $data['exid'];
    $url = EGUIDE_URL . '/event.php?eid=' . $eid . ($exid ? "&sub={$exid}" : '');
    $xoopsMailer =& getMailer();
    $xoopsMailer->useMail();
    $tplname = $data['autoaccept'] ? "accept%s.tpl" : "order%s.tpl";
    $extra = eguide_form_options('reply_extension');
    $tplfile = sprintf($tplname, '');
    // default template name
    $tmpdir = template_dir($tplfile);
    if ($extra) {
        $vals = unserialize_text($value);
        if (isset($vals[$extra])) {
            $extpl = sprintf($tplname, $vals[$extra]);
            if (file_exists("{$tmpdir}{$extpl}")) {
                $tplfile = $extpl;
            }
        }
    } else {
        $extra = eguide_form_options('reply_tpl_suffix');
        if ($extra) {
            $extpl = sprintf($tplname, $extra);
            if (file_exists("{$tmpdir}{$extpl}")) {
                $tplfile = $extpl;
            }
        }
    }
    $xoopsMailer->setTemplateDir($tmpdir);
    $xoopsMailer->setTemplate($tplfile);
    if ($xoopsModuleConfig['member_only'] && is_object($xoopsUser)) {
        $user = $xoopsUser;
        if (isset($data['reserv_uid'])) {
            $ruid = $data['reserv_uid'];
            $user = new XoopsUser($ruid);
        } else {
            $xoopsMailer->setToUsers($user);
        }
        $uinfo = sprintf("%s: %s (%s)\n", _MD_UNAME, $user->getVar('uname'), $user->getVar('name'));
    } else {
        if (!empty($email)) {
            $xoopsMailer->setToEmails($email);
        }
        $uinfo = "";
    }
    if ($email) {
        $uinfo .= sprintf("%s: %s\n", _MD_EMAIL, $email);
    }
    $rvid = $data['rvid'];
    $conf = $data['confirm'];
    $edate = eventdate($data['edate']);
    $tags = array("EVENT_URL" => $url, "RVID" => $rvid, "CANCEL_KEY" => $conf, "CANCEL_URL" => EGUIDE_URL . "/reserv.php?op=cancel&rvid={$rvid}&key={$conf}", "INFO" => $uinfo . $value, "TITLE" => $edate . " " . $data['title'], "EVENT_DATE" => $edate, "EVENT_TITLE" => $data['title'], "SUMMARY" => strip_tags($data['summary']));
    $subj = eguide_form_options('reply_subject', _MD_SUBJECT);
    $xoopsMailer->assign($tags);
    $xoopsMailer->setSubject($subj);
    $xoopsMailer->setFromEmail($poster->getVar('email'));
    $xoopsMailer->setFromName(eguide_from_name());
    $ret = $xoopsMailer->send();
    // send to order person
    if (!$ret) {
        return $ret;
    }
    $xoopsMailer->reset();
    $xoopsMailer->useMail();
    $xoopsMailer->setTemplateDir(template_dir($tplfile));
    $xoopsMailer->setTemplate($tplfile);
    $xoopsMailer->assign($tags);
    $xoopsMailer->setSubject($subj);
    $xoopsMailer->setFromEmail($poster->getVar('email'));
    $xoopsMailer->setFromName(eguide_from_name());
    if ($data['notify']) {
        if (!in_array($xoopsModuleConfig['notify_group'], $poster->groups())) {
            $xoopsMailer->setToUsers($poster);
        }
        $member_handler =& xoops_gethandler('member');
        $notify_group = $member_handler->getGroup($xoopsModuleConfig['notify_group']);
        $xoopsMailer->setToGroups($notify_group);
        $xoopsMailer->send();
    }
    return $ret;
}
开发者ID:nbuy,项目名称:xoops-modules-eguide,代码行数:84,代码来源:functions.php

示例5: get_config

 public function get_config($template = false)
 {
     if ($template == false) {
         $dir = template_dir();
         $file = $dir . 'config.php';
         if (is_file($file)) {
             include $file;
             if (isset($config)) {
                 return $config;
             }
             return false;
         }
     }
 }
开发者ID:kamilmiesiac,项目名称:microweber,代码行数:14,代码来源:Template.php

示例6: send_forgot_password

 public function send_forgot_password($params)
 {
     if (!isset($params['captcha'])) {
         return array('error' => 'Please enter the captcha answer!');
     } else {
         $validate_captcha = $this->app->captcha->validate($params['captcha']);
         if ($validate_captcha == false) {
             return array('error' => 'Invalid captcha answer!', 'captcha_error' => true);
         }
     }
     if (isset($params['email'])) {
         //return array('error' => 'Enter username or email!');
     } else {
         if (!isset($params['username']) or trim($params['username']) == '') {
             return array('error' => 'Enter username or email!');
         }
     }
     $data_res = false;
     $data = false;
     if (isset($params) and !empty($params)) {
         $user = isset($params['username']) ? $params['username'] : false;
         $email = isset($params['email']) ? $params['email'] : false;
         $data = array();
         if (trim($user != '')) {
             $data1 = array();
             $data1['username'] = $user;
             $data = array();
             if (trim($user != '')) {
                 $data = $this->get_all($data1);
                 if ($data == false) {
                     $data1 = array();
                     $data1['email'] = $user;
                     $data = $this->get_all($data1);
                 }
             }
         } elseif (trim($email != '')) {
             $data1 = array();
             $data1['email'] = $email;
             $data = array();
             if (trim($email != '')) {
                 $data = $this->get_all($data1);
             }
         }
         if (isset($data[0])) {
             $data_res = $data[0];
         }
         if (!is_array($data_res)) {
             return array('error' => 'Enter right username or email!');
         } else {
             $to = $data_res['email'];
             if (isset($to) and filter_var($to, FILTER_VALIDATE_EMAIL)) {
                 $subject = "Password reset!";
                 $content = "Hello, {$data_res['username']} <br> ";
                 $content .= "You have requested a password reset link from IP address: " . MW_USER_IP . "<br><br> ";
                 $security = array();
                 $security['ip'] = MW_USER_IP;
                 //  $security['hash'] = $this->app->format->array_to_base64($data_res);
                 $function_cache_id = md5(rand()) . uniqid() . rand() . str_random(40);
                 if (isset($data_res['id'])) {
                     $data_to_save = array();
                     $data_to_save['id'] = $data_res['id'];
                     $data_to_save['password_reset_hash'] = $function_cache_id;
                     $table = $this->tables['users'];
                     mw_var('FORCE_SAVE', $table);
                     $save = $this->app->database_manager->save($table, $data_to_save);
                 }
                 $base_link = $this->app->url_manager->current(1);
                 $cur_template = template_dir();
                 $cur_template_file = normalize_path($cur_template . 'login.php', false);
                 $cur_template_file2 = normalize_path($cur_template . 'forgot_password.php', false);
                 if (is_file($cur_template_file)) {
                     $base_link = site_url('login');
                 } elseif (is_file($cur_template_file2)) {
                     $base_link = site_url('forgot_password');
                 }
                 $pass_reset_link = $base_link . '?reset_password_link=' . $function_cache_id;
                 $notif = array();
                 $notif['module'] = "users";
                 $notif['rel_type'] = 'users';
                 $notif['rel_id'] = $data_to_save['id'];
                 $notif['title'] = "Password reset link sent";
                 $content_notif = "User with id: {$data_to_save['id']} and email: {$to}  has requested a password reset link";
                 $notif['description'] = $content_notif;
                 $this->app->log_manager->save($notif);
                 $content .= "Click here to reset your password  <a href='{$pass_reset_link}'>" . $pass_reset_link . "</a><br><br> ";
                 $sender = new \Microweber\Utils\MailSender();
                 $sender->send($to, $subject, $content);
                 return array('success' => 'Your password reset link has been sent to ' . $to);
             } else {
                 return array('error' => 'Error: the user doesn\'t have a valid email address!');
             }
         }
     }
 }
开发者ID:kamilmiesiac,项目名称:microweber,代码行数:94,代码来源:UserManager.php

示例7: cc_notify_mail

function cc_notify_mail($tpl, $tags, $users, $from = "")
{
    // return: error count
    global $xoopsConfig, $xoopsModuleConfig, $xoopsUser, $xoopsModule;
    $xoopsMailer =& getMailer();
    if (is_array($users)) {
        $err = 0;
        foreach ($users as $u) {
            $err += cc_notify_mail($tpl, $tags, $u, $from);
        }
        return $err;
    }
    if (is_object($users)) {
        switch ($users->getVar('notify_method')) {
            case XOOPS_NOTIFICATION_METHOD_PM:
                $xoopsMailer->usePM();
                $sender = is_object($xoopsUser) ? $xoopsUser : new XoopsUser();
                $xoopsMailer->setFromUser($sender);
                break;
            case XOOPS_NOTIFICATION_METHOD_EMAIL:
                $xoopsMailer->useMail();
                break;
            case XOOPS_NOTIFICATION_METHOD_DISABLE:
                return 0;
            default:
                return 1;
        }
        $xoopsMailer->setToUsers($users);
    } else {
        if (empty($users)) {
            return 0;
        }
        $xoopsMailer->useMail();
        $xoopsMailer->setToEmails($users);
    }
    $xoopsMailer->setFromEmail($from ? $from : $xoopsConfig['adminmail']);
    $xoopsMailer->setFromName($xoopsModule->getVar('name'));
    $xoopsMailer->setSubject(_CC_NOTIFY_SUBJ);
    $comment = get_attr_value(null, 'reply_comment', '');
    if (get_attr_value(null, 'reply_use_comtpl')) {
        $xoopsMailer->setBody($comment);
    } else {
        $xoopsMailer->assign('REPLY_COMMENT', $comment);
        $xoopsMailer->setTemplateDir(template_dir($tpl));
        $xoopsMailer->setTemplate($tpl);
    }
    $xoopsMailer->assign($tags);
    return $xoopsMailer->send() ? 0 : 1;
}
开发者ID:nbuy,项目名称:xoops-modules-ccenter,代码行数:49,代码来源:functions.php

示例8: frontend


//.........这里部分代码省略.........
     event_trigger('mw_frontend', $content);
     $render_file = $this->app->template->get_layout($content);
     $content['render_file'] = $render_file;
     if (defined('TEMPLATE_DIR')) {
         $load_template_functions = TEMPLATE_DIR . 'functions.php';
         if (is_file($load_template_functions)) {
             include_once $load_template_functions;
         }
     }
     if ($this->return_data != false) {
         return $content;
     }
     if (isset($content['original_link']) and $content['original_link'] != '') {
         $content['original_link'] = str_ireplace('{site_url}', $this->app->url_manager->site(), $content['original_link']);
         $redirect = $this->app->format->prep_url($content['original_link']);
         if ($redirect != '') {
             return $this->app->url_manager->redirect($redirect);
         }
     }
     if (!isset($page['title'])) {
         $page['title'] = 'New page';
     }
     if (!isset($content['title'])) {
         $content['title'] = 'New content';
     }
     $category = false;
     if (defined('CATEGORY_ID')) {
         $category = $this->app->category_manager->get_by_id(CATEGORY_ID);
     }
     if ($render_file) {
         $render_params = array();
         if ($show_404_to_non_admin) {
             if (!is_admin()) {
                 $load_template_404 = template_dir() . '404.php';
                 if (is_file($load_template_404)) {
                     $render_file = $load_template_404;
                 }
             }
         }
         $render_params['render_file'] = $render_file;
         $render_params['page_id'] = PAGE_ID;
         $render_params['content_id'] = CONTENT_ID;
         $render_params['post_id'] = POST_ID;
         $render_params['category_id'] = CATEGORY_ID;
         $render_params['content'] = $content;
         $render_params['category'] = $category;
         $render_params['page'] = $page;
         $l = $this->app->template->render($render_params);
         if (is_object($l)) {
             return $l;
         }
         // used for preview from the admin wysiwyg
         if (isset($_REQUEST['isolate_content_field'])) {
             require_once MW_PATH . 'Utils' . DIRECTORY_SEPARATOR . 'lib' . DIRECTORY_SEPARATOR . 'phpQuery.php';
             $pq = \phpQuery::newDocument($l);
             $isolated_head = pq('head')->eq(0)->html();
             $found_field = false;
             if (isset($_REQUEST['isolate_content_field'])) {
                 foreach ($pq['[field=content]'] as $elem) {
                     $isolated_el = $l = pq($elem)->htmlOuter();
                 }
             }
             $is_admin = $this->app->user_manager->is_admin();
             if ($is_admin == true and isset($isolated_el) != false) {
                 $tb = mw_includes_path() . DS . 'toolbar' . DS . 'editor_tools' . DS . 'wysiwyg' . DS . 'index.php';
                 //$layout_toolbar = file_get_contents($filename);
开发者ID:kamilmiesiac,项目名称:microweber,代码行数:67,代码来源:DefaultController.php

示例9: config_found

    <h1>Concerto Config</h1>
    <ul>
      <li>Config access: <?php 
echo config_found();
?>
</li><? include('../config.inc.php'); ?>
      <li>Common Directory: <?php 
echo common_dir();
?>
</li>
      <li>Image Upload Directory: <?php 
echo image_dir();
?>
</li>
      <li>Template Upload Directory: <?php 
echo template_dir();
?>
</li>
      <li>MySQL Connection test: <?php 
echo test_mysql();
?>
</li>
    </ul>
  </body>
</html>
<?php 
function php_v()
{
    if (floatval(phpversion()) >= 5.2) {
        return pass(phpversion());
    } else {
开发者ID:TNValleyFiddlersConvention,项目名称:fiddlers,代码行数:31,代码来源:diagnostics.php

示例10: template_url

         
    <script type="text/javascript">
        mw.lib.require("bootstrap3");
        mw.require(mw.settings.template_url + "js/functions.js");
    </script>
    <link rel="stylesheet" href="<?php 
print template_url();
?>
css/style.css" type="text/css" />
    <link rel="stylesheet" href="<?php 
print template_url();
?>
css/fonts.css" type="text/css" />

    <?php 
include template_dir() . 'header_options.php';
?>
   
    </head>
    <body>
<div id="main-container">
<div id="header-master">
      <div class="container">
    <div class="mw-ui-row-nodrop">
          <div class="mw-ui-col" style="width: 200px;">
        <div class="mw-ui-col-container">
              <module type="logo" id="site-logo">
            </div>
      </div>
          <div class="mw-ui-col">
        <div class="mw-ui-col-container"> <span id="mobile-menu"><span></span><span></span><span></span><span></span></span>
开发者ID:Staalkoper,项目名称:templates,代码行数:30,代码来源:header.php

示例11: sprintf

 }
 if ($email) {
     $uinfo .= sprintf("%s: %s\n", _MD_EMAIL, $email);
 }
 if (is_object($xoopsUser)) {
     $xoopsMailer->assign("REQ_UNAME", $xoopsUser->getVar('uname'));
     $xoopsMailer->assign("REQ_NAME", $xoopsUser->getVar('name'));
 } else {
     $xoopsMailer->assign("REQ_UNAME", '*anonymous*');
     $xoopsMailer->assign("REQ_NAME", $xoopsConfig['anonymous']);
 }
 $tags = array("TITLE" => "{EVENT_DATE} {EVENT_TITLE}", "EVENT_DATE" => eventdate($data['edate']), "EVENT_TITLE" => $data['title'], "EVENT_URL" => $evurl, "RVID" => $rvid, "INFO" => $uinfo . $data['info']);
 $xoopsMailer->assign($tags);
 $xoopsMailer->setSubject(_MD_CANCEL_SUBJ);
 $tpl = 'cancel.tpl';
 $xoopsMailer->setTemplateDir(template_dir($tpl));
 $xoopsMailer->setTemplate($tpl);
 if ($email) {
     $xoopsMailer->setToEmails($email);
 }
 $xoopsMailer->setFromEmail($xoopsConfig['adminmail']);
 $xoopsMailer->setFromName(eguide_from_name());
 if (!in_array($xoopsModuleConfig['notify_group'], $poster->groups())) {
     $xoopsMailer->setToUsers($poster);
 }
 $member_handler =& xoops_gethandler('member');
 if ($xoopsModuleConfig['notify']) {
     $notify_group = $member_handler->getGroup($xoopsModuleConfig['notify_group']);
     $xoopsMailer->setToGroups($notify_group);
 }
 $xoopsMailer->send();
开发者ID:nbuy,项目名称:xoops-modules-eguide,代码行数:31,代码来源:reserv.php

示例12: template_dir

<?php

/*
  THIS FILE WILL LOAD WHEN YOU OPEN A POST IN A NON BLOG page
  
  Curently it loads the default layout for post, but you can use it for custom design.
*/
?>

 

<?php 
if (isset($content) and isset($content['subtype']) and $content['content_type'] == 'product') {
    include template_dir() . "layouts/shop_inner.php";
} else {
    include template_dir() . "layouts/blog_inner.php";
}
?>


开发者ID:Staalkoper,项目名称:templates,代码行数:18,代码来源:inner.php

示例13: admin_notify

 function admin_notify($subj, $tags)
 {
     global $xoopsModule, $xoopsConfig, $xoopsModuleConfig, $xoopsUser;
     if (!$xoopsModuleConfig['notify_admin']) {
         return false;
     }
     $xoopsMailer =& getMailer();
     $xoopsMailer->useMail();
     $xoopsMailer->setSubject($subj);
     $tags['X_MODULE'] = $xoopsModule->getVar('name');
     $xoopsMailer->assign($tags);
     $tpl = 'notify_admin.tpl';
     $xoopsMailer->setTemplateDir(template_dir($tpl));
     $xoopsMailer->setTemplate($tpl);
     $member_handler =& xoops_gethandler('member');
     $users = $member_handler->getUsersByGroup($xoopsModuleConfig['notify_group'], true);
     $uid = $xoopsUser->getVar('uid');
     foreach ($users as $user) {
         if ($user->getVar('uid') != $uid) {
             $xoopsMailer->setToUsers($user);
         }
     }
     $xoopsMailer->setFromEmail($xoopsConfig['adminmail']);
     $xoopsMailer->setFromName($xoopsModule->getVar('name'));
     return $xoopsMailer->send();
 }
开发者ID:nbuy,项目名称:xoops-modules-medialinks,代码行数:26,代码来源:functions.php

示例14: template_dir

<?php

/*
  THIS FILE WILL LOAD WHEN YOU OPEN A CONTENT WITH SUBTYPE PRODUCT 
  
  that is added to a page that does not use the shop layout
  
  
  
  Curently it loads the default layout for the product, but you can use it for custom design.
*/
include template_dir() . "layouts/shop_inner.php";
开发者ID:Staalkoper,项目名称:templates,代码行数:12,代码来源:product.php

示例15: apijs_settings

 public function apijs_settings()
 {
     if (!defined('MW_NO_SESSION')) {
         define('MW_NO_SESSION', 1);
     }
     $lastModified = time() - 120;
     $etagFile = md5(serialize($_REQUEST));
     $ifModifiedSince = isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) ? $_SERVER['HTTP_IF_MODIFIED_SINCE'] : false;
     //get the HTTP_IF_NONE_MATCH header if set (etag: unique file hash)
     $etagHeader = isset($_SERVER['HTTP_IF_NONE_MATCH']) ? trim($_SERVER['HTTP_IF_NONE_MATCH']) : false;
     //set last-modified header
     // header("Last-Modified: " . gmdate("D, d M Y H:i:s", $lastModified) . " GMT");
     // header('Cache-Control: public');
     // header("Etag: $etagFile");
     if (@strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) == $lastModified || $etagHeader == $etagFile) {
         // header("HTTP/1.1 304 Not Modified");
         // return;
         // exit;
     }
     $ref_page = false;
     if (isset($_REQUEST['id'])) {
         $ref_page = $this->app->content_manager->get_by_id($_REQUEST['id']);
     } elseif (isset($_SERVER['HTTP_REFERER'])) {
         $ref_page = $_SERVER['HTTP_REFERER'];
         if ($ref_page != '') {
             $ref_page = $this->app->content_manager->get_by_url($ref_page);
             $page_id = $ref_page['id'];
         }
     }
     $cat_url = false;
     if (isset($_REQUEST['category_id'])) {
         $cat_url = intval($_REQUEST['category_id']);
     } elseif (isset($_SERVER['HTTP_REFERER'])) {
         $cat_url = mw()->category_manager->get_category_id_from_url($_SERVER['HTTP_REFERER']);
         $cat_url = intval($cat_url);
     }
     if ($cat_url != false) {
         if (!defined('CATEGORY_ID')) {
             define('CATEGORY_ID', intval($cat_url));
         }
     }
     // header("Content-type: text/javascript");
     $file = mw_includes_path() . 'api' . DS . 'api_settings.js';
     $this->app->content_manager->define_constants($ref_page);
     $l = new \Microweber\View($file);
     $l = $l->__toString();
     $compile_assets = \Config::get('microweber.compile_assets');
     if ($compile_assets and defined('MW_VERSION')) {
         $userfiles_dir = userfiles_path();
         $userfiles_cache_dir = normalize_path($userfiles_dir . 'cache' . DS . 'apijs');
         $userfiles_cache_filename = $userfiles_cache_dir . 'api_settings.' . md5(site_url() . template_dir()) . '.' . MW_VERSION . '.js';
         if (!is_file($userfiles_cache_filename)) {
             if (!is_dir($userfiles_cache_dir)) {
                 mkdir_recursive($userfiles_cache_dir);
             }
             if (is_dir($userfiles_cache_dir)) {
                 @file_put_contents($userfiles_cache_filename, $l);
             }
         } else {
             $fmd5 = md5_file($userfiles_cache_filename);
             $fmd = md5($l);
             if ($fmd5 != $fmd) {
                 @file_put_contents($userfiles_cache_filename, $l);
             }
         }
     }
     $response = \Response::make($l);
     $response->header('Content-Type', 'application/javascript');
     return $response;
     // return;
 }
开发者ID:microweber,项目名称:microweber,代码行数:71,代码来源:DefaultController.php


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