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


PHP L函数代码示例

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


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

示例1: update

 public function update()
 {
     //$data = M(MODULE_NAME)->create ();
     $data = array();
     $data['id'] = intval($_REQUEST['id']);
     $data['name'] = strim($_REQUEST['name']);
     //$data['content'] = $_REQUEST['content'];
     $data['content'] = stripslashes($_REQUEST['content']);
     $data['is_html'] = intval($_REQUEST['is_html']);
     $return = array('info' => '', 'status' => '0');
     if ($data['name'] == '' || $data['id'] == 0) {
         $info = l("SELECT_MSG_TPL");
         header("Content-Type:text/html; charset=utf-8");
         echo $info;
     }
     $log_info = $data['name'];
     // 更新数据
     $list = M(MODULE_NAME)->save($data);
     if (false !== $list) {
         //成功提示
         save_log($log_info . L("UPDATE_SUCCESS"), 1);
         $info = '"' . L("LANG_" . $data['name']) . '"模板' . L("UPDATE_SUCCESS");
         $return['status'] = 1;
         header("Content-Type:text/html; charset=utf-8");
         echo $info;
     } else {
         //错误提示
         save_log($log_info . L("UPDATE_FAILED"), 0);
         $info = L("LANG_" . $data['name']) . "模板" . L("UPDATE_FAILED");
         $return['status'] = 0;
         header("Content-Type:text/html; charset=utf-8");
         echo $info;
     }
 }
开发者ID:centaurustech,项目名称:crowdfunding-9,代码行数:34,代码来源:MsgTemplateAction.class.php

示例2: export_csv

 public function export_csv($page = 1)
 {
     set_time_limit(0);
     $limit = ($page - 1) * intval(app_conf("BATCH_PAGE_SIZE")) . "," . intval(app_conf("BATCH_PAGE_SIZE"));
     $map['ecv_type_id'] = intval($_REQUEST['ecv_type_id']);
     $list = M(MODULE_NAME)->where($map)->limit($limit)->findAll();
     if ($list) {
         register_shutdown_function(array(&$this, 'export_csv'), $page + 1);
         $ecv_value = array('sn' => '""', 'password' => '""', 'money' => '""', 'use_limit' => '""', 'begin_time' => '""', 'end_time' => '""');
         if ($page == 1) {
             $content = iconv("utf-8", "gbk", "序列号,密码,面额,使用数量,生效时间,过期时间");
             $content = $content . "\n";
         }
         foreach ($list as $k => $v) {
             $ecv_value['sn'] = '"' . iconv('utf-8', 'gbk', $v['sn']) . '"';
             $ecv_value['password'] = '"' . iconv('utf-8', 'gbk', $v['password']) . '"';
             $ecv_value['money'] = '"' . iconv('utf-8', 'gbk', format_price($v['money'])) . '"';
             $ecv_value['use_limit'] = '"' . iconv('utf-8', 'gbk', $v['use_limit']) . '"';
             $ecv_value['begin_time'] = '"' . iconv('utf-8', 'gbk', to_date($v['begin_time'])) . '"';
             $ecv_value['end_time'] = '"' . iconv('utf-8', 'gbk', to_date($v['end_time'])) . '"';
             $content .= implode(",", $ecv_value) . "\n";
         }
         header("Content-Disposition: attachment; filename=voucher_list.csv");
         echo $content;
     } else {
         if ($page == 1) {
             $this->error(L("NO_RESULT"));
         }
     }
 }
开发者ID:dalinhuang,项目名称:zsh_business,代码行数:30,代码来源:EcvAction.class.php

示例3: show

 function show()
 {
     global $page, $db, $user, $fs, $proj;
     $page->setTitle($fs->prefs['page_title'] . L('reports'));
     $events = array(1 => L('taskopened'), 13 => L('taskreopened'), 2 => L('taskclosed'), 3 => L('taskedited'), 14 => L('assignmentchanged'), 29 => L('events.useraddedtoassignees'), 4 => L('commentadded'), 5 => L('commentedited'), 6 => L('commentdeleted'), 7 => L('attachmentadded'), 8 => L('attachmentdeleted'), 11 => L('relatedadded'), 12 => L('relateddeleted'), 9 => L('notificationadded'), 10 => L('notificationdeleted'), 17 => L('reminderadded'), 18 => L('reminderdeleted'));
     $user_events = array(30 => L('created'), 31 => L('deleted'));
     $page->assign('events', $events);
     $page->assign('user_events', $user_events);
     $sort = strtoupper(Get::enum('sort', array('desc', 'asc')));
     $where = array();
     $params = array();
     $orderby = '';
     switch (Get::val('order')) {
         case 'type':
             $orderby = "h.event_type {$sort}, h.event_date {$sort}";
             break;
         case 'user':
             $orderby = "user_id {$sort}, h.event_date {$sort}";
             break;
         case 'date':
         default:
             $orderby = "h.event_date {$sort}, h.event_type {$sort}";
     }
     foreach (Get::val('events', array()) as $eventtype) {
         $where[] = 'h.event_type = ?';
         $params[] = $eventtype;
     }
     $where = '(' . implode(' OR ', $where) . ')';
     if ($proj->id) {
         $where = $where . 'AND (t.project_id = ?  OR h.event_type > 29) ';
         $params[] = $proj->id;
     }
     if (($fromdate = Req::val('fromdate')) || Req::val('todate')) {
         $where .= ' AND ';
         $todate = Req::val('todate');
         if ($fromdate) {
             $where .= ' h.event_date > ?';
             $params[] = Flyspray::strtotime($fromdate) + 0;
         }
         if ($todate && $fromdate) {
             $where .= ' AND h.event_date < ?';
             $params[] = Flyspray::strtotime($todate) + 86400;
         } else {
             if ($todate) {
                 $where .= ' h.event_date < ?';
                 $params[] = Flyspray::strtotime($todate) + 86400;
             }
         }
     }
     $histories = array();
     if (count(Get::val('events'))) {
         if (Get::num('event_number') > 0) {
             $db->setLimit(Get::num('event_number'));
         }
         $histories = $db->x->getAll("SELECT h.*, t.*, p.project_prefix\n                                             FROM {history} h\n                                        LEFT JOIN {tasks} t ON h.task_id = t.task_id\n                                        LEFT JOIN {projects} p ON t.project_id = p.project_id\n                                            WHERE {$where}\n                                         ORDER BY {$orderby}", null, $params);
     }
     $page->assign('histories', $histories);
     $page->assign('sort', $sort);
     $page->pushTpl('reports.tpl');
 }
开发者ID:negram,项目名称:flyspray,代码行数:60,代码来源:reports.php

示例4: send_reminders

function send_reminders()
{
    global $db, $fs;
    //we touch the file on every single iteration to avoid
    //the possible restart done by Startremiderdaemon method
    //in class.flyspray.conf
    $notify =& new Notifications();
    $user =& new User(0);
    $now = time();
    $get_reminders = $db->Query("SELECT  r.*, t.*, p.*\n                               FROM  {reminders} r\n                         INNER JOIN  {users}     u ON u.user_id = r.to_user_id\n                         INNER JOIN  {tasks}     t ON r.task_id = t.task_id\n                         INNER JOIN  {projects}  p ON t.project_id = p.project_id\n                              WHERE  t.is_closed = '0' AND r.start_time < ?\n                                                       AND r.last_sent + r.how_often < ?\n                           ORDER BY  r.reminder_id", array(time(), time()));
    while ($row = $db->FetchRow($get_reminders)) {
        $jabber_users = array();
        $email_users = array();
        // Get the user's notification type and address
        $get_details = $db->Query("SELECT  notify_type, jabber_id, email_address\n                                 FROM  {users}\n                                WHERE  user_id = ?", array($row['to_user_id']));
        while ($subrow = $db->FetchRow($get_details)) {
            if ($fs->prefs['user_notify'] == '1' && $subrow['notify_type'] == '1' or $fs->prefs['user_notify'] == '2') {
                $email_users[] = $subrow['email_address'];
            } elseif ($fs->prefs['user_notify'] == '1' && $subrow['notify_type'] == '2' or $fs->prefs['user_notify'] == '3') {
                $jabber_users[] = $subrow['jabber_id'];
            }
        }
        $subject = L('notifyfromfs');
        $message = $row['reminder_message'];
        // Pass the recipients and message onto the notification function
        $notify->SendEmail($email_users, $subject, $message);
        $notify->StoreJabber($jabber_users, $subject, $message);
        // Update the database with the time sent
        $update_db = $db->Query("UPDATE  {reminders}\n                               SET  last_sent = ?\n                             WHERE  reminder_id = ?", array(time(), $row['reminder_id']));
    }
    // send those stored notifications
    $notify->SendJabber();
    unset($notify, $user);
}
开发者ID:manishkhanchandani,项目名称:mkgxy,代码行数:34,代码来源:schedule.php

示例5: run

 public function run(&$_data)
 {
     $engine = strtolower(C('TMPL_ENGINE_TYPE'));
     $_content = empty($_data['content']) ? $_data['file'] : $_data['content'];
     $_data['prefix'] = !empty($_data['prefix']) ? $_data['prefix'] : C('TMPL_CACHE_PREFIX');
     if ('think' == $engine) {
         // 采用Think模板引擎
         if (!empty($_data['content']) && $this->checkContentCache($_data['content'], $_data['prefix']) || $this->checkCache($_data['file'], $_data['prefix'])) {
             // 缓存有效
             //载入模版缓存文件
             Storage::load(C('CACHE_PATH') . $_data['prefix'] . md5($_content) . C('TMPL_CACHFILE_SUFFIX'), $_data['var'], 'tpl');
         } else {
             $tpl = Think::instance('Think\\Template');
             // 编译并加载模板文件
             $tpl->fetch($_content, $_data['var'], $_data['prefix']);
         }
     } else {
         // 调用第三方模板引擎解析和输出
         if (strpos($engine, '\\')) {
             $class = $engine;
         } else {
             $class = 'Think\\Template\\Driver\\' . ucwords($engine);
         }
         if (class_exists($class)) {
             $tpl = new $class();
             $tpl->fetch($_content, $_data['var']);
         } else {
             // 类没有定义
             E(L('_NOT_SUPPORT_') . ': ' . $class);
         }
     }
 }
开发者ID:Backflag,项目名称:weiphp2.0.1202,代码行数:32,代码来源:ParseTemplateBehavior.class.php

示例6: index

 /**
  *  显示菜单
  */
 public function index()
 {
     if (empty($_REQUEST['cid'])) {
         $navcat = $this->navcat_model->find();
         $cid = $navcat['navcid'];
     } else {
         $cid = $_REQUEST['cid'];
     }
     $result = $this->nav_model->where("cid={$cid}")->order(array("listorder" => "ASC"))->select();
     import("Tree");
     $tree = new \Tree();
     $tree->icon = array('&nbsp;&nbsp;&nbsp;│ ', '&nbsp;&nbsp;&nbsp;├─ ', '&nbsp;&nbsp;&nbsp;└─ ');
     $tree->nbsp = '&nbsp;&nbsp;&nbsp;';
     foreach ($result as $r) {
         $r['str_manage'] = '<a href="' . U("nav/add", array("parentid" => $r['id'], "cid" => $r['cid'])) . '">' . L('ADD_SUB_NAV') . '</a> | <a href="' . U("nav/edit", array("id" => $r['id'], "parentid" => $r['parentid'], "cid" => $r['cid'])) . '">' . L('EDIT') . '</a> | <a class="js-ajax-delete" href="' . U("nav/delete", array("id" => $r['id'])) . '">' . L('DELETE') . '</a> ';
         $r['status'] = $r['status'] ? L('DISPLAY') : L('HIDDEN');
         $array[] = $r;
     }
     $tree->init($array);
     $str = "<tr>\r\n\t\t\t\t<td><input name='listorders[\$id]' type='text' size='3' value='\$listorder' class='input input-order'></td>\r\n\t\t\t\t<td>\$id</td>\r\n\t\t\t\t<td >\$spacer\$label</td>\r\n\t\t\t    <td>\$status</td>\r\n\t\t\t\t<td>\$str_manage</td>\r\n\t\t\t</tr>";
     $categorys = $tree->get_tree(0, $str);
     $this->assign("categorys", $categorys);
     $cats = $this->navcat_model->select();
     $this->assign("navcats", $cats);
     $this->assign("navcid", $cid);
     $this->display();
 }
开发者ID:feng8605765,项目名称:xmmusic,代码行数:30,代码来源:NavController.class.php

示例7: loginoutOp

 public function loginoutOp()
 {
     session_unset();
     session_destroy();
     setNcCookie('goodsnum', '', -3600);
     showDialog(L('login_logout_success'), '', 'succ', '', 2);
 }
开发者ID:Maplecms,项目名称:shopnc-api,代码行数:7,代码来源:login.php

示例8: B

function B($a)
{
    if (C($a)) {
        $this->D($a);
    } elseif ($a instanceof E) {
        $a->F($this);
    } elseif (G($a)) {
    } elseif (H($a)) {
        I($a);
        foreach ($a as $b => $c) {
            if (J($b)) {
                if (!H($c) || !L('M', $c) || !L('O', $c)) {
                    throw new P('Q');
                }
                $d = isset($c['R']) ? $c['R'] : [];
                $b = $c['M'];
                $c = $c['O'];
            } elseif (H($c) && L('O', $c)) {
                $d = isset($c['R']) ? $c['R'] : [];
                $c = $c['O'];
            } else {
                $d = [];
            }
            $this->AB($b);
            $this->AC($d);
            $this->B($c);
            $this->AE();
        }
    } elseif (AF($a)) {
        throw new P('AH' . AI($a));
    }
}
开发者ID:exakat,项目名称:exakat,代码行数:32,代码来源:Ifthen.91.php

示例9: search_log

 /**
  * 日志搜索
  */
 public function search_log()
 {
     $where = '';
     extract($_GET['search'], EXTR_SKIP);
     if ($username) {
         $where .= $where ? " AND username='{$username}'" : " username='{$username}'";
     }
     if ($module) {
         $where .= $where ? " AND module='{$module}'" : " module='{$module}'";
     }
     if ($start_time && $end_time) {
         $start = $start_time;
         $end = $end_time;
         $where .= "AND `time` >= '{$start}' AND `time` <= '{$end}' ";
     }
     $page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1;
     $infos = $this->db->listinfo($where, $order = 'logid DESC', $page, $pages = '12');
     $pages = $this->db->pages;
     //模块数组
     $module_arr = array();
     $modules = getcache('modules', 'commons');
     $default = $module ? $module : L('open_module');
     //未设定则显示 不限模块 ,设定则显示指定的
     foreach ($modules as $module => $m) {
         $module_arr[$m['module']] = $m['module'];
     }
     include $this->admin_tpl('log_search_list');
 }
开发者ID:shenhua4286,项目名称:gxw,代码行数:31,代码来源:log.php

示例10: update

 public function update()
 {
     $conf_res = M("Conf")->where("is_effect = 1 and is_conf = 1")->findAll();
     foreach ($conf_res as $k => $v) {
         conf($v['name'], $_REQUEST[$v['name']]);
         if ($v['name'] == 'URL_MODEL' && $v['value'] != $_REQUEST[$v['name']]) {
             clear_dir_file(get_real_path() . "public/runtime/app/data_caches/");
             clear_dir_file(get_real_path() . "public/runtime/app/tpl_caches/");
             clear_dir_file(get_real_path() . "public/runtime/app/tpl_compiled/");
             clear_dir_file(get_real_path() . "public/runtime/app/data_caches/");
             clear_dir_file(get_real_path() . "public/runtime/data/page_static_cache/");
             clear_dir_file(get_real_path() . "public/runtime/data/dynamic_avatar_cache/");
         }
     }
     //开始写入配置文件
     $sys_configs = M("Conf")->findAll();
     $config_str = "<?php\n";
     $config_str .= "return array(\n";
     foreach ($sys_configs as $k => $v) {
         $config_str .= "'" . $v['name'] . "'=>'" . addslashes($v['value']) . "',\n";
     }
     $config_str .= ");\n ?>";
     $filename = get_real_path() . "public/sys_config.php";
     if (!($handle = fopen($filename, 'w'))) {
         $this->error(l("OPEN_FILE_ERROR") . $filename);
     }
     if (fwrite($handle, $config_str) === FALSE) {
         $this->error(l("WRITE_FILE_ERROR") . $filename);
     }
     fclose($handle);
     save_log(l("CONF_UPDATED"), 1);
     //clear_cache();
     write_timezone();
     $this->success(L("UPDATE_SUCCESS"));
 }
开发者ID:BruceJi,项目名称:fanwe,代码行数:35,代码来源:ConfAction.class.php

示例11: getType

 public function getType()
 {
     //$map = "uid = 0 or uid = ".$this->mid;
     //$friendType = D("FriendGroup")->where($map)->field("id,name")->findAll();
     $typeId = array(array('id' => 1, 'name' => L('follow_each_other')), array('id' => 2, 'name' => L('following')), array('id' => 3, 'name' => L('follower')));
     echo json_encode($typeId);
 }
开发者ID:armebayelm,项目名称:thinksns-vietnam,代码行数:7,代码来源:SelectFriendsAction.class.php

示例12: __construct

 public function __construct()
 {
     $this->contentid = isset($_GET['contentid']) && trim(urldecode($_GET['contentid'])) ? trim(urldecode($_GET['contentid'])) : $this->_show_msg(L('illegal_parameters'));
     $this->contentid = safe_replace($this->contentid);
     $this->db = Loader::model('digg_model');
     $this->db_log = Loader::model('digg_log_model');
 }
开发者ID:hubs,项目名称:yuncms,代码行数:7,代码来源:IndexController.php

示例13: index

 /**
  * 我的收藏页面
  */
 public function index()
 {
     $map['uid'] = $GLOBALS['ts']['uid'];
     $weiboSet = model('Xdata')->get('admin_Config:feed');
     $this->assign($weiboSet);
     // TODO:后续可能由表中获取语言KEY
     $d['tabHash'] = array('feed' => L('PUBLIC_WEIBO'));
     $d['tab'] = model('Collection')->getCollTab($map);
     $this->assign($d);
     // 安全过滤
     $t = t($_GET['t']);
     !empty($t) && ($map['source_table_name'] = $t);
     $key = t($_POST['collection_key']);
     if ($key === '') {
         $list = model('Collection')->getCollectionList($map, 20);
     } else {
         $list = model('Collection')->searchCollections($key, 20);
         $this->assign('collection_key', $key);
         $this->assign('jsonKey', json_encode($key));
     }
     $this->assign($list);
     $this->setTitle(L('PUBLIC_COLLECTION_INDEX'));
     // 我的收藏
     // 是否有返回按钮
     $this->assign('isReturn', 1);
     // 获取用户统计信息
     $userData = model('UserData')->getUserData($GLOBALS['ts']['mid']);
     $this->assign('favoriteCount', $userData['favorite_count']);
     $userInfo = model('User')->getUserInfo($this->mid);
     $this->setTitle('我的收藏');
     $this->setKeywords($userInfo['uname'] . '的收藏');
     $this->display();
 }
开发者ID:lyhiving,项目名称:icampus,代码行数:36,代码来源:CollectionAction.class.php

示例14: init

 public function init()
 {
     $page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1;
     $userid = param::get_cookie('_userid');
     $sql = " `userid` = '{$userid}'";
     if (isset($_GET['dosubmit'])) {
         $type = isset($_GET['type']) && intval($_GET['type']) ? intval($_GET['type']) : '';
         $endtime = isset($_GET['endtime']) && trim($_GET['endtime']) ? strtotime(trim($_GET['endtime'])) : '';
         $starttime = isset($_GET['starttime']) && trim($_GET['starttime']) ? strtotime(trim($_GET['starttime'])) : '';
         if (!empty($starttime) && empty($endtime)) {
             $endtime = SYS_TIME;
         }
         if (!empty($starttime) && !empty($endtime) && $endtime < $starttime) {
             showmessage(L('wrong_time_over_time_to_time_less_than'));
         }
         if (!empty($starttime)) {
             $sql .= $sql ? " AND `creat_at` BETWEEN '{$starttime}' AND '{$endtime}' " : " `creat_at` BETWEEN '{$starttime}' AND '{$endtime}' ";
         }
         if (!empty($type)) {
             $sql .= $sql ? " AND `type` = '{$type}' " : " `type` = '{$type}'";
         }
     }
     $list = $this->spend_db->listinfo($sql, '`id` desc', $page);
     $pages = $this->spend_db->pages;
     include template('pay', 'spend_list');
 }
开发者ID:ahmatjan,项目名称:huluphp,代码行数:26,代码来源:spend_list.php

示例15: respond_get

 /**
  * return_url get形式响应
  */
 public function respond_get()
 {
     if ($_GET['code']) {
         $payment = $this->get_by_code($_GET['code']);
         if (!$payment) {
             showmessage(L('payment_failed'));
         }
         $cfg = unserialize_config($payment['config']);
         $pay_name = ucwords($payment['pay_code']);
         pc_base::load_app_class('pay_factory', '', 0);
         $payment_handler = new pay_factory($pay_name, $cfg);
         $return_data = $payment_handler->receive();
         if ($return_data) {
             if ($return_data['order_status'] == 0) {
                 $this->update_member_amount_by_sn($return_data['order_id']);
             }
             $this->update_recode_status_by_sn($return_data['order_id'], $return_data['order_status']);
             showmessage(L('pay_success'), APP_PATH . 'index.php?m=pay&c=deposit');
         } else {
             showmessage(L('pay_failed'), APP_PATH . 'index.php?m=pay&c=deposit');
         }
     } else {
         showmessage(L('pay_success'));
     }
 }
开发者ID:boylzj,项目名称:omguitar,代码行数:28,代码来源:respond.php


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