• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP core类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: run

 /**
  * Run block
  * Called from module::run_block
  * 
  * Params passed to 'block.data' 
  * action converted to object!
  * 
  * Extended params passed to {$block.params}
  * 
  * @throws modules_exception
  */
 function run($action, $params)
 {
     $_tag = $this->get_context()->get_tag();
     core::dprint('[BLOCK] start ' . $_tag . '::' . $action, core::E_DEBUG);
     $return = false;
     // @todo check for callable
     if (is_callable(array($this, $action))) {
         if (!empty($params)) {
             // convert parameters to object
             $c_params = functions::array2object($params);
             $data = call_user_func(array($this, $action), $c_params);
         } else {
             $data = call_user_func(array($this, $action));
         }
         // get block builtin properties
         $props = $this->get_block($action);
         // assign params
         $props['params'] = $params;
         $return = $this->get_context()->get_core()->lib('renderer')->render_block($props, $data);
     } else {
         throw new modules_exception('Not callable action supplied - ' . $action);
     }
     core::dprint('[/BLOCK] end ' . $_tag . '::' . $action, core::E_DEBUG);
     return $return;
 }
开发者ID:rustyJ4ck,项目名称:moswarBot,代码行数:36,代码来源:module_blocks.php


示例2: getAreaInfo

 private function getAreaInfo($idno)
 {
     $user = core::Singleton('user.area');
     $result = $user->getArea($idno);
     unset($user);
     return $result;
 }
开发者ID:GStepOne,项目名称:CI,代码行数:7,代码来源:class.areainfo_get.php


示例3: getDescription

 private function getDescription($bid)
 {
     $user = core::Singleton('user.borrow_info');
     $result = $user->getBorrowDescription($bid);
     unset($user);
     return $result;
 }
开发者ID:GStepOne,项目名称:CI,代码行数:7,代码来源:class.borrow_detail.php


示例4: indexAction

 /**
     默认页
     @param void
     @return void
 */
 function indexAction()
 {
     $data = [];
     $cond = [];
     $url = '/admin/replace/index?1=1';
     if ($this->getRequest()->getQuery('dosubmit')) {
         $url .= '&dosubmit=dosubmit';
         if ($id = intval($this->getRequest()->getQuery('id'))) {
             $cond['id'] = $id;
             $url .= '&id=' . $cond['id'];
         }
         if ($Keywords = core::safe_str($this->getRequest()->getQuery('keywords'))) {
             $cond['keywords'] = $Keywords;
             $url .= '&Keywords=' . $cond['keywords'];
         }
         $this->getView()->assign('cond', $cond);
     }
     $page = $this->getRequest()->getQuery('page') ? intval($this->getRequest()->getQuery('page')) : 1;
     //每页显示数
     $offset = 15;
     $start = ($page - 1) * $offset;
     $data['data'] = $this->Keyword->search_replacewords_list($cond, $start, $offset);
     $total = $this->Keyword->count($cond, 'keywords');
     $totalpage = ceil($total / $offset);
     //超过一页显示分页
     if ($totalpage > 1) {
         $url .= '&page=';
         $data['page'] = (new multi())->getSubContent($url, '', $totalpage, $page, 20, ' target="_self" ', '', '', 'no');
     }
     //每页实际显示数
     $data['perNum'] = $page > $totalpage ? 0 : $page == $totalpage ? $total % $offset : $offset;
     $this->getView()->assign('data', $data);
 }
开发者ID:290329416,项目名称:guahao,代码行数:38,代码来源:Replace.php


示例5: index

 public function index()
 {
     $crontabs_model = core::instance('crontabs_model');
     $data = $crontabs_model->getList(array(), '*', 'id DESC');
     $this->assign('data', $data);
     $this->display('index.html');
 }
开发者ID:Junec,项目名称:crontabs,代码行数:7,代码来源:index.php


示例6: send

 public static function send($event)
 {
     $conf = core::conf();
     $db = core::db();
     // Поиск шаблона письма по имени события
     $template = $db->Execute(sprintf("SELECT `subject`,`text`,`tags` FROM {$conf->db_prefix}mail WHERE `event`='%s' AND `active`='1'", $event))->fields;
     $subject = htmlspecialchars_decode($template['subject']);
     $message = htmlspecialchars_decode($template['text']);
     $tags = explode(',', $template['tags']);
     // Замена тегов в письме на значения переменных
     foreach ($tags as $tag) {
         $tag = explode('.', $tag);
         if (is_array($GLOBALS[$tag[0]])) {
             $value = $GLOBALS[$tag[0]][$tag[1]];
         } elseif (is_object($GLOBALS[$tag[0]])) {
             $value = $GLOBALS[$tag[0]]->{$tag}[1];
         } else {
             $value = $GLOBALS[$tag[0]];
         }
         $subject = str_replace('{' . $tag[0] . '.' . $tag[1] . '}', $value, $subject);
         $message = str_replace('{' . $tag[0] . '.' . $tag[1] . '}', $value, $message);
     }
     $mail_to = $user->email;
     $mail_from = $conf->site_mail;
     // Отправка письма
     if ($subject != '' && $message != '') {
         $headers = 'MIME-Version: 1.0' . "\r\n";
         $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
         $headers .= 'To: ' . $user->name . ' <' . $mail_to . '>' . "\r\n";
         $headers .= 'From: ' . $conf->site_name . ' <' . $mail_from . '>' . "\r\n";
         mail($mail_to, $subject, $message, $headers);
     }
 }
开发者ID:jfkz,项目名称:aquarel-cms,代码行数:33,代码来源:Controller.php


示例7: action_edit

 public function action_edit()
 {
     $this->template->scripts['footer'] = array('js/oc-panel/edit_profile.js');
     Breadcrumbs::add(Breadcrumb::factory()->set_title(__('Edit profile')));
     // $this->template->title = $user->name;
     //$this->template->meta_description = $user->name;//@todo phpseo
     $user = Auth::instance()->get_user();
     $this->template->bind('content', $content);
     $this->template->content = View::factory('oc-panel/profile/edit', array('user' => $user, 'custom_fields' => Model_UserField::get_all()));
     if ($this->request->post()) {
         $user->name = core::post('name');
         $user->description = core::post('description');
         $user->email = core::post('email');
         $user->subscriber = core::post('subscriber', 0);
         //$user->seoname = $user->gen_seo_title(core::post('name'));
         $user->last_modified = Date::unix2mysql();
         //modify custom fields
         foreach ($this->request->post() as $custom_field => $value) {
             if (strpos($custom_field, 'cf_') !== FALSE) {
                 $user->{$custom_field} = $value;
             }
         }
         try {
             $user->save();
             Alert::set(Alert::SUCCESS, __('You have successfully changed your data'));
         } catch (Exception $e) {
             //throw 500
             throw HTTP_Exception::factory(500, $e->getMessage());
         }
         $this->redirect(Route::url('oc-panel', array('controller' => 'profile', 'action' => 'edit')));
     }
 }
开发者ID:Chinese1904,项目名称:openclassifieds2,代码行数:32,代码来源:profile.php


示例8: getTodayInvest

 public function getTodayInvest($userId)
 {
     $lj = core::Singleton('user.borrow_info');
     $result = $lj->getTodayInvest($userId);
     unset($lj);
     return $result;
 }
开发者ID:GStepOne,项目名称:CI,代码行数:7,代码来源:class.todayinvest_get.php


示例9: getReceivePlan

 private function getReceivePlan($userId, $year, $search_month)
 {
     $user = core::Singleton('user.receive');
     $result = $user->getMyInvest($userId, $year, $search_month);
     unset($user);
     return $result;
 }
开发者ID:GStepOne,项目名称:CI,代码行数:7,代码来源:class.receive_plan.php


示例10: factory

 /**
  * 获取实例并初始化对像
  * 
  * @param String $plugName 缓存插件名
  * @return void
  */
 public static function factory($plugName = null, $setting = '')
 {
     require_once 'config/config.log.php';
     //判断是否调用系统配置
     if (empty($plugName)) {
         $plugName = _LOG_SYSTEM;
         //$setting = _LOG_PATH;
     }
     $setting = strtoupper($setting);
     if (!empty($setting) && isset($GLOBALS['lOG_CONFIG'][$setting])) {
         $setting = $GLOBALS['lOG_CONFIG'][$setting];
     } else {
         $setting = $GLOBALS['lOG_CONFIG']['WWW'];
     }
     $plugName = strtolower($plugName);
     $sKey = self::getSKey($plugName, $setting);
     if (core::registry($sKey)) {
         return core::register($sKey);
     } else {
         $obj = self::instance($plugName);
         $obj->init($setting);
         core::register($sKey, $obj);
         //print_r($obj);
         return $obj;
     }
 }
开发者ID:GStepOne,项目名称:CI,代码行数:32,代码来源:class.log.php


示例11: setApplicationBorrow

 public function setApplicationBorrow($data)
 {
     $db = core::db()->getConnect('CAILAI', true);
     $sql = sprintf('INSERT INTO `%s`(`user_phone`,`borrow_use`,`borrow_duration`,`borrow_money`) VALUES("%s","%s","%s","%s")', $this->tbl, $data['user_phone'], $data['borrow_use'], $data['borrow_duration'], $data['borrow_money']);
     $db->query($sql);
     return mysql_insert_id();
 }
开发者ID:GStepOne,项目名称:CI,代码行数:7,代码来源:class.application_borrow.php


示例12: make_urls

 function make_urls()
 {
     if (core::in_editor()) {
         $this->append_urls('children', sprintf('?m=sat&c=menu&pid=%d', $this->id));
         $this->append_urls('self', sprintf('?m=sat&c=menu&pid=%d', $this->pid));
     }
 }
开发者ID:egregor-dev,项目名称:SatCMS,代码行数:7,代码来源:collection.php


示例13: get_account_infor

 public function get_account_infor($account_name)
 {
     $db = core::db()->getConnect('DTS');
     $account_name = addslashes($account_name);
     $sql = sprintf("SELECT * FROM %s WHERE partner_name='%s'  LIMIT 1", $this->tbl, $account_name);
     return $db->query($sql, 'array');
 }
开发者ID:GStepOne,项目名称:CI,代码行数:7,代码来源:class.privilege.php


示例14: renew

 /**
  * expired featured ads
  * @return void
  */
 public static function renew()
 {
     if (Core::config('general.subscriptions') == TRUE) {
         //get expired subscription that are active
         $subscriptions = new Model_Subscription();
         $subscriptions = $subscriptions->where('status', '=', 1)->where('expire_date', '<=', Date::unix2mysql())->order_by('created', 'desc')->find_all();
         foreach ($subscriptions as $s) {
             //disable the plan
             $s->status = 0;
             try {
                 $s->save();
             } catch (Exception $e) {
                 throw HTTP_Exception::factory(500, $e->getMessage());
             }
             $plan = $s->plan;
             if ($plan->loaded() and $plan->status == 1) {
                 //generate a new order
                 $order = Model_Order::new_order(NULL, $s->user, $plan->id_plan, $plan->price, core::config('payment.paypal_currency'), __('Subscription to ') . $plan->name);
                 //free plan no checkout
                 if ($plan->price == 0) {
                     $order->confirm_payment('cash');
                 } else {
                     $checkout_url = $s->user->ql('default', array('controller' => 'plan', 'action' => 'checkout', 'id' => $order->id_order));
                     $s->user->email('plan-expired', array('[PLAN.NAME]' => $plan->name, '[URL.CHECKOUT]' => $checkout_url));
                 }
             }
             //if plan loaded
         }
         //end foreach
     }
     //if subscription active
 }
开发者ID:ThomWensink,项目名称:openclassifieds2,代码行数:36,代码来源:subscription.php


示例15: get_answers

 /** @return anket_answer_collection */
 function get_answers()
 {
     if (!isset($this->_answers)) {
         $this->_answers = core::module('anket')->get_answer_handle()->set_where('pid = %d', $this->id)->load();
     }
     return $this->_answers;
 }
开发者ID:egregor-dev,项目名称:SatCMS,代码行数:8,代码来源:item.php


示例16: get_result_options

 /** @return anket_result_option_collection */
 function get_result_options()
 {
     if (!isset($this->_result_options)) {
         $this->_result_options = core::module('anket')->get_result_option_handle()->set_where('pid = %d', $this->id)->load();
     }
     return $this->_result_options;
 }
开发者ID:egregor-dev,项目名称:SatCMS,代码行数:8,代码来源:item.php


示例17: getPact

 private function getPact($bid)
 {
     $user = core::Singleton('user.borrow_info');
     $bpact = $user->getPact($bid);
     unset($user);
     return $bpact;
 }
开发者ID:GStepOne,项目名称:CI,代码行数:7,代码来源:class.borrow_pact.php


示例18: lili

function lili($item, $key, $cats)
{
    ?>
                <option value="<?php 
    echo $cats[$key]['seoname'];
    ?>
" <?php 
    echo core::get('category') == $cats[$key]['seoname'] ? 'selected' : '';
    ?>
 >
                    <?php 
    echo $cats[$key]['name'];
    ?>
</option>
                    <?php 
    if (count($item) > 0) {
        ?>
                    <optgroup label="<?php 
        echo HTML::chars($cats[$key]['name']);
        ?>
">    
                        <?php 
        if (is_array($item)) {
            array_walk($item, 'lili', $cats);
        }
        ?>
                    <?php 
    }
    ?>
                <?php 
}
开发者ID:alirezadamash,项目名称:open-eshop,代码行数:31,代码来源:search.php


示例19: drop_command

 public static function drop_command($nick, $ircdata = array())
 {
     $chan = core::get_chan(&$ircdata, 0);
     // get the channel.
     if (self::_drop_check($nick, $chan) === false) {
         return false;
     }
     // do nessicary checks
     if ($channel = services::chan_exists($chan, array('channel', 'suspended'))) {
         if ($channel->suspended == 1) {
             services::communicate(core::$config->chanserv->nick, $nick, &chanserv::$help->CS_SUSPEND_1, array('chan' => $chan));
             return false;
         }
     }
     // is the channel suspended?
     database::delete('chans', array('channel', '=', $chan));
     database::delete('chans_levels', array('channel', '=', $chan));
     // delete all associated records
     services::communicate(core::$config->chanserv->nick, $nick, &chanserv::$help->CS_CHAN_DROPPED, array('chan' => $chan));
     // let the user know
     if (isset(core::$chans[$chan])) {
         ircd::part_chan(core::$config->chanserv->nick, $chan);
         // now lets leave the channel if we're in it
     }
     // is the channel in existance? if so unregister mode
     // remember we DON'T unset the channel record, because the channel
     // is still there, just isnt registered, completely different things
     core::alog(core::$config->chanserv->nick . ': ' . $chan . ' has been dropped by ' . core::get_full_hostname($nick));
     // logchan it
     core::alog('drop_command(): ' . $chan . ' has been dropped by ' . core::get_full_hostname($nick), 'BASIC');
     // log what we need to log.
 }
开发者ID:rickihastings,项目名称:acorairc,代码行数:32,代码来源:drop.cs.php


示例20: action_create

 public function action_create()
 {
     try {
         if (!Valid::email(core::request('email'))) {
             $this->_error(__('Invalid email'), 501);
         } elseif (!is_numeric(core::request('id_product'))) {
             $this->_error(__('Invalid product'), 501);
         } else {
             $product = new Model_Product(core::request('id_product'));
             if ($product->loaded()) {
                 $user = Model_User::create_email(core::request('email'), core::request('name'));
                 $order = Model_Order::new_order($user, $product);
                 $order->confirm_payment(core::request('paymethod', 'API'), core::request('txn_id'), core::request('pay_date'), core::request('amount'), core::request('currency'), core::request('fee'));
                 //adding the notes
                 $order->notes = core::request('notes');
                 $order->save();
                 $this->rest_output(array('order' => self::get_order_array($order)));
             } else {
                 $this->_error(__('Something went wrong'), 501);
             }
         }
     } catch (Kohana_HTTP_Exception $khe) {
         $this->_error($khe);
     }
 }
开发者ID:Ryanker,项目名称:open-eshop,代码行数:25,代码来源:order.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP core_collator类代码示例发布时间:2022-05-23
下一篇:
PHP cookie类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap