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


PHP absolute_url函数代码示例

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


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

示例1: viewerHead

 /**
  * Queue header scripts
  *
  * Queues script libraries and stylesheets to include in header
  *
  * @return null
  */
 public function viewerHead($params)
 {
     $libUrl = absolute_url('plugins/MultimediaDisplay/libraries/mediaelement/build/');
     $libUrl = str_replace('admin/', '', $libUrl);
     queue_js_url($libUrl . 'mediaelement-and-player.min.js');
     queue_css_url($libUrl . 'mediaelementplayer.css');
 }
开发者ID:bijanisa,项目名称:MultimediaDisplay,代码行数:14,代码来源:MediaElementViewer.php

示例2: viewerHead

 /**
  * Queue header scripts
  *
  * Queues script libraries and stylesheets to include in header
  *
  * @return null
  */
 public function viewerHead($params)
 {
     $libDir = dirname(dirname(dirname(__FILE__))) . '/libraries/ohmsviewer/';
     $config = parse_ini_file($libDir . "config/config.ini", true);
     if (empty($params['cacheFileName'])) {
         throw new Exception('Item cannot be displayed. No cache file specified for Ohms Viewer.');
         return;
     }
     $cachefile = is_array($params['cacheFileName']) ? $params['cacheFileName'][0] : $params['cacheFileName'];
     require_once $libDir . 'lib/CacheFile.class.php';
     $liburl = absolute_url('/plugins/MultimediaDisplay/libraries/ohmsviewer/');
     $liburl = str_replace('admin/', '', $liburl);
     $cssurl = $liburl . 'css/';
     $jsurl = $liburl . 'js/';
     //queue_css_url($cssurl.$config['css']);
     queue_css_url($cssurl . 'viewer.css');
     queue_css_url($cssurl . 'jquery-ui.toggleSwitch.css');
     queue_css_url($cssurl . 'jquery-ui-1.8.16.custom.css');
     queue_css_url($cssurl . 'font-awesome.css');
     queue_css_url($cssurl . 'jquery.fancybox.css');
     queue_css_url($cssurl . 'jquery.fancybox-buttons.css');
     queue_css_url($cssurl . 'jquery.fancybox-thumbs.css');
     queue_css_url($cssurl . 'jplayer.blue.monday.css');
     queue_js_url('//ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js');
     queue_js_url($jsurl . 'jquery-ui.toggleSwitch.js');
     queue_js_url($jsurl . 'viewer_legacy.js');
     queue_js_url($jsurl . 'jquery.jplayer.min.js');
     queue_js_url($jsurl . 'jquery.easing.1.3.js');
     queue_js_url($jsurl . 'jquery.scrollTo-min.js');
     queue_js_url($jsurl . 'fancybox_2_1_5/source/jquery.fancybox.pack.js');
     queue_js_url($jsurl . 'fancybox_2_1_5/source/helpers/jquery.fancybox-buttons.js');
     queue_js_url($jsurl . 'fancybox_2_1_5/source/helpers/jquery.fancybox-media.js');
     queue_js_url($jsurl . 'fancybox_2_1_5/source/helpers/jquery.fancybox-thumbs.js');
 }
开发者ID:bijanisa,项目名称:MultimediaDisplay,代码行数:41,代码来源:OhmsViewer.php

示例3: universalViewer

 /**
  * Get the specified UniversalViewer.
  *
  * @param array $args Associative array of optional values:
  *   - (string) id: The unique main id.
  *   - (integer|Record) record: The record is the item if it's an integer.
  *   - (string) type: Type of record if record is integer (item by default).
  *   - (integer|Item) item
  *   - (integer|Collection) collection
  *   - (integer|File) file
  *   - (string) class
  *   - (string) width
  *   - (string) height
  *   - (string) locale
  * The only one record is defined according to the priority above.
  * @return string. The html string corresponding to the UniversalViewer.
  */
 public function universalViewer($args = array())
 {
     $record = $this->_getRecord($args);
     if (empty($record)) {
         return '';
     }
     // Some specific checks.
     switch (get_class($record)) {
         case 'Item':
             // Currently, item without files is unprocessable.
             if ($record->fileCount() == 0) {
                 return __('This item has no files and is not displayable.');
             }
             break;
         case 'Collection':
             if ($record->totalItems() == 0) {
                 return __('This collection has no item and is not displayable.');
             }
             break;
     }
     $class = isset($args['class']) ? $args['class'] : get_option('universalviewer_class');
     if (!empty($class)) {
         $class = ' ' . $class;
     }
     $width = isset($args['width']) ? $args['width'] : get_option('universalviewer_width');
     if (!empty($width)) {
         $width = ' width:' . $width . ';';
     }
     $height = isset($args['height']) ? $args['height'] : get_option('universalviewer_height');
     if (!empty($height)) {
         $height = ' height:' . $height . ';';
     }
     $locale = isset($args['locale']) ? $args['locale'] : get_option('universalviewer_locale');
     if (!empty($locale)) {
         $locale = ' data-locale="' . $locale . '"';
     }
     if (isset($args['only_images'])) {
         $manif = 'universalviewer_presentation_alternative_manifest';
     } else {
         $manif = 'universalviewer_presentation_manifest';
     }
     if (isset($args['current_image'])) {
         $currentImage = $args['current_image'];
     } else {
         $currentImage = 99999;
     }
     $urlManifest = absolute_url(array('recordtype' => Inflector::tableize(get_class($record)), 'id' => $record->id, 'image' => $currentImage), $manif);
     if (isset($args['only_images'])) {
         $config = src('config-images', 'universal-viewer', 'json');
     } else {
         $config = src('config', 'universal-viewer', 'json');
     }
     $urlJs = src('embed', 'javascripts/uv/lib', 'js');
     $imageClass = 'images';
     $html = sprintf('<div class="uv%s %s" data-config="%s" data-uri="%s"%s style="background-color: #000;%s%s"></div>', $class, $imageClass, $config, $urlManifest, $locale, $width, $height);
     $html .= sprintf('<script type="text/javascript" id="embedUV" src="%s"></script>', $urlJs);
     $html .= '<script type="text/javascript">/* wordpress fix */</script>';
     return $html;
 }
开发者ID:kyfr59,项目名称:cg35,代码行数:76,代码来源:UniversalViewer.php

示例4: get_recommended_user_func

function get_recommended_user_func()
{
    global $mybb, $db, $lang, $users, $tapatalk_users;
    $tapatalk_users = array();
    $users = array();
    // Load global language phrases
    $lang->load("memberlist");
    //get tapatalk users
    if (isset($_POST['mode']) && $_POST['mode'] == 2) {
        $sql = "SELECT userid FROM " . TABLE_PREFIX . "tapatalk_users";
        $query = $db->query($sql);
        while ($user = $db->fetch_array($query)) {
            $tapatalk_users[] = $user['userid'];
        }
    }
    // get pm users
    $sql = "SELECT p.toid as uid\n\tFROM " . TABLE_PREFIX . "privatemessages p \n\tWHERE p.uid = " . $mybb->user['uid'] . "\n\tGROUP BY p.toid\n\tLIMIT 0,1000";
    get_recommended_user_list($sql, 'contact');
    // get pm me users
    $sql = "SELECT p.uid as uid\n\tFROM " . TABLE_PREFIX . "privatemessages p \n\tWHERE p.toid = " . $mybb->user['uid'] . "\n\tGROUP BY p.uid\n\tLIMIT 0,1000";
    get_recommended_user_list($sql, 'contact');
    //get sub topic users
    $sql = "SELECT t.uid as uid\n\tFROM " . TABLE_PREFIX . "threadsubscriptions ts \n\tLEFT JOIN " . TABLE_PREFIX . "threads t ON ts.tid = t.tid \n\tWHERE ts.uid = " . $mybb->user['uid'] . "\n\tGROUP BY t.uid\n\tLIMIT 0,1000";
    get_recommended_user_list($sql, 'watch');
    //get sub me topic users
    $sql = "SELECT ts.uid as uid\n\tFROM " . TABLE_PREFIX . "threadsubscriptions ts \n\tRIGHT JOIN " . TABLE_PREFIX . "threads t ON ts.tid = t.tid \n\tWHERE t.uid = " . $mybb->user['uid'] . "\n\tGROUP BY ts.uid\n\tLIMIT 0,1000";
    get_recommended_user_list($sql, 'watch');
    //get like or thank users
    $prefix = "g33k_thankyoulike_";
    if (file_exists('thankyoulike.php') && $db->table_exists($prefix . 'thankyoulike')) {
        $sql = "SELECT thl.puid as uid\n\t\tFROM " . TABLE_PREFIX . $prefix . "thankyoulike thl \n\t\tWHERE thl.uid = " . $mybb->user['uid'] . "\n\t\tGROUP BY thl.puid\n\t\tLIMIT 0,1000";
        get_recommended_user_list($sql, 'like');
        $sql = "SELECT thl.uid as uid\n\t\tFROM " . TABLE_PREFIX . $prefix . "thankyoulike thl \n\t\tWHERE thl.puid = " . $mybb->user['uid'] . "\n\t\tGROUP BY thl.uid\n\t\tLIMIT 0,1000";
        get_recommended_user_list($sql, 'liked');
    }
    $page = intval($_POST['page']);
    $perpage = intval($_POST['perpage']);
    $start = ($page - 1) * $perpage;
    $return_user_lists = array();
    $users_rank = tapa_rank_users($users);
    $total = count($users_rank);
    $users_slice = array_slice($users_rank, $start, $perpage);
    $user_id_str = implode(',', $users_slice);
    $mobi_api_key = loadAPIKey();
    if (!empty($user_id_str)) {
        $sql = "SELECT uid,username,email,avatar FROM " . TABLE_PREFIX . "users WHERE uid IN({$user_id_str})";
        $query = $db->query($sql);
        while ($user = $db->fetch_array($query)) {
            $user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
            if ($user['avatar'] != '') {
                $user['avatar'] = absolute_url($user['avatar']);
            }
            $return_user_lists[] = new xmlrpcval(array('username' => new xmlrpcval(basic_clean($user['username']), 'base64'), 'user_id' => new xmlrpcval($user['uid'], 'string'), 'icon_url' => new xmlrpcval($user['avatar'], 'string'), 'type' => new xmlrpcval('', 'string'), 'enc_email' => new xmlrpcval(base64_encode(encrypt(trim($user['email']), $mobi_api_key)), 'string')), 'struct');
        }
    }
    $suggested_users = new xmlrpcval(array('total' => new xmlrpcval($total, 'int'), 'list' => new xmlrpcval($return_user_lists, 'array')), 'struct');
    return new xmlrpcresp($suggested_users);
}
开发者ID:dthiago,项目名称:tapatalk-mybb,代码行数:58,代码来源:get_recommended_user.php

示例5: link_to

function link_to($url, $text, $class = '')
{
    $uri = absolute_url($url);
    if (empty($class)) {
        return "<a href=\"{$uri}\">{$text}</a>";
    } else {
        return "<a href=\"{$uri}\" class=\"{$class}\">{$text}</a>";
    }
}
开发者ID:rk,项目名称:uFramework,代码行数:9,代码来源:helpers.php

示例6: logout

function logout()
{
    if (isset($_SESSION["soap_session"])) {
        //print "Unsetting";
        unset($_SESSION["soap_session"]);
    }
    $url = absolute_url('index.php?errors=2');
    header("Location: {$url}");
}
开发者ID:virgilio,项目名称:Mobile-Sakai,代码行数:9,代码来源:login_functions.php

示例7: gu_subscription_process

/**
 * Processes (un)subscription requests to multiple lists
 * @param string $address The email address
 * @param array $list_ids The ids of the lists
 * @param bool $subscribe TRUE if addresss should be subscribed to the lists, FALSE if it should be unsubscribed
 * @return bool TRUE if operation was successful, else FALSE
 */
function gu_subscription_process($address, &$list_ids, $subscribe)
{
    if (!check_email($address)) {
        return gu_error(t("Invalid email address"));
    }
    $succ_list_names = array();
    $fail_list_names = array();
    // For each list we need to load it with all addresses
    foreach ($list_ids as $list_id) {
        $list = gu_list::get($list_id, TRUE);
        // Don't allow subscriptions to private lists
        if ($list->is_private()) {
            $res = FALSE;
        } else {
            if ($subscribe) {
                $res = $list->add($address, TRUE);
            } else {
                $res = $list->remove($address, TRUE);
            }
        }
        if ($res) {
            $succ_list_names[] = $list->get_name();
        } else {
            $fail_list_names[] = $list->get_name();
        }
    }
    // Check if there were any successful
    if (count($succ_list_names) < 1) {
        return FALSE;
    }
    // Work out if we need to send any emails now, and if so create a sender
    if (gu_config::get('list_send_welcome') || gu_config::get('list_send_goodbye') || gu_config::get('list_subscribe_notify') || gu_config::get('list_unsubscribe_notify')) {
        $mailer = new gu_mailer();
        if ($mailer->init()) {
            $subject_prefix = count($succ_list_names) == 1 ? $succ_list_names[0] : gu_config::get('collective_name');
            // Send welcome / goodbye message
            if ($subscribe && gu_config::get('list_send_welcome') || !$subscribe && gu_config::get('list_send_goodbye')) {
                $subject = '[' . $subject_prefix . '] ' . ($subscribe ? t('Subscription') : t('Unsubscription')) . t(' confirmation');
                $action = $subscribe ? t('subscribed to') : t('unsubscribed from');
                $text = t("This is an automated message to confirm that you have been % the following lists:", array($action)) . "\n\n* " . implode("\n* ", $succ_list_names) . "\n\n";
                $text .= t('To change your subscriptions visit: ') . absolute_url('subscribe.php') . '?addr=' . $address . "\n\n";
                $text .= t('Please do not reply to this message. Thank you.');
                $mailer->send_mail($address, $subject, $text);
            }
            // Send admin notifications
            if ($subscribe && gu_config::get('list_subscribe_notify') || !$subscribe && gu_config::get('list_unsubscribe_notify')) {
                $subject = '[' . $subject_prefix . '] ' . ($subscribe ? t('Subscription') : t('Unsubscription')) . t(' notification');
                $action = $subscribe ? t('subscribed to') : t('unsubscribed from');
                $text = t("This is an automated message to notify you that % has been % the following lists:", array($address, $action)) . "\n\n* " . implode("\n* ", $succ_list_names) . "\n\n";
                $mailer->send_admin_mail($subject, $text);
            }
        }
    }
    $action = $subscribe ? t('subscribed to') : t('unsubscribed from');
    return gu_success(t('You have been % lists: <i>%</i>', array($action, implode('</i>, <i>', $succ_list_names))));
}
开发者ID:inscriptionweb,项目名称:gutuma,代码行数:63,代码来源:subscription.php

示例8: prefetch_account_func

function prefetch_account_func()
{
    global $mybb, $db;
    $user = tt_get_user_by_email($mybb->input['email']);
    if (empty($user['uid'])) {
        error("Can't find the user");
    }
    $result = array('result' => new xmlrpcval(true, 'boolean'), 'result_text' => new xmlrpcval('', 'base64'), 'user_id' => new xmlrpcval($user['uid'], 'string'), 'login_name' => new xmlrpcval(basic_clean($user['username']), 'base64'), 'display_name' => new xmlrpcval(basic_clean($user['username']), 'base64'), 'avatar' => new xmlrpcval(absolute_url($user['avatar']), 'string'));
    return new xmlrpcresp(new xmlrpcval($result, 'struct'));
}
开发者ID:dthiago,项目名称:tapatalk-mybb,代码行数:10,代码来源:prefetch_account.php

示例9: hookPublicItemsShow

 public function hookPublicItemsShow($args)
 {
     $item = $args['item'];
     $uri = absolute_url(array('controller' => 'items', 'action' => 'embed', 'id' => $item->id), 'id');
     $html = "<div id='embed-codes'><h2>" . __('Embed') . "</h2>";
     $html .= "<p>" . __("Copy the code below into your web page") . "</p>";
     $iFrameHtml = "<iframe class='omeka-embed' src='{$uri}' style='margin: 2em 0; border: 1px solid #e7e7e7' width='315px' height='285px' frameborder='0' allowfullscreen></iframe>";
     $html .= "<textarea id='embed-code-text' style='font-family:monospace' rows='4'>{$iFrameHtml}</textarea>";
     $html .= "</div>";
     echo $html;
 }
开发者ID:jeau,项目名称:plugin-EmbedCodes,代码行数:11,代码来源:EmbedCodesPlugin.php

示例10: viewerHead

 /**
  * Queue header scripts
  *
  * Queues script libraries and stylesheets to include in header
  *
  * @return null
  */
 public function viewerHead($params)
 {
     if (is_array($params['url'])) {
         $liburl = absolute_url('/plugins/MultimediaDisplay/libraries/bookreader/', '', array(), true);
         $liburl = str_replace('admin/', '', $liburl);
         queue_js_url('http://www.archive.org/bookreader/jquery-ui-1.8.5.custom.min.js');
         queue_js_url('http://www.archive.org/bookreader/dragscrollable.js');
         queue_js_url('http://www.archive.org/bookreader/jquery.colorbox-min.js');
         queue_js_url('http://www.archive.org/bookreader/jquery.ui.ipad.js');
         queue_js_url('http://www.archive.org/bookreader/jquery.bt.min.js');
         queue_js_url($liburl . 'BookReader.js');
     }
 }
开发者ID:bijanisa,项目名称:MultimediaDisplay,代码行数:20,代码来源:BookReaderViewer.php

示例11: getBodyHtml

    /**
     * Retrieve body html
     *
     * Retrieves markup to include in the main content body of item show pages
     *
     * @return string Html to include in the header, 
     * linking to stylesheets and javascript libraries
     */
    public function getBodyHtml($params)
    {
        $liburl = absolute_url('plugins/MultimediaDisplay/libraries/bookreader/');
        $liburl = str_replace('admin/', '', $liburl);
        ob_start();
        ?>
        <div id="viewer"></div>
        <script type="text/javascript" src="<?php 
        echo $liburl . 'MiradorDeploy.js';
        ?>
" />
        <?php 
        return ob_get_clean();
    }
开发者ID:bijanisa,项目名称:MultimediaDisplay,代码行数:22,代码来源:MiradorViewer.php

示例12: getBookReader

 /**
  * Get the specified BookReader.
  *
  * @param array $args Associative array of optional values:
  *   - (integer|Item) item: The item is the current one if not set.
  *   - (integer) page: set the page to be shown when including the iframe.
  *   - (boolean) embed_functions: include buttons (Zoom, Search...).
  *   - (integer) mode_page: allow to display 1 or 2 pages side-by-side.
  *   - (integer) part: can be used to display the specified part of a book.
  *
  * @return string. The html string corresponding to the BookReader.
  */
 public function getBookReader($args = array())
 {
     if (!isset($args['item'])) {
         $item = get_current_record('item');
     } elseif ($args['item'] instanceof Item) {
         $item = $args['item'];
     } else {
         $item = get_record_by_id('Item', (int) $args['item']);
     }
     if (empty($item)) {
         return '';
     }
     $part = empty($args['part']) ? 0 : (int) $args['part'];
     $page = empty($args['page']) ? '0' : $args['page'];
     // Currently, all or none functions are enabled.
     $embed_functions = isset($args['embed_functions']) ? $args['embed_functions'] : get_option('bookreader_embed_functions');
     // TODO Count leaves, not files.
     if ($item->fileCount() > 1) {
         $mode_page = isset($args['mode_page']) ? $args['mode_page'] : get_option('bookreader_mode_page');
     } else {
         $mode_page = 1;
     }
     // Build url of the page with iframe.
     $queryParams = array();
     if ($part > 1) {
         $queryParams['part'] = $part;
     }
     if (empty($embed_functions)) {
         $queryParams['ui'] = 'embed';
     }
     $url = absolute_url(array('id' => $item->id), 'bookreader_viewer', $queryParams);
     $url .= '#';
     $url .= empty($page) ? '' : 'page/n' . $page . '/';
     $url .= 'mode/' . $mode_page . 'up';
     $class = get_option('bookreader_class');
     if (!empty($class)) {
         $class = ' class="' . $class . '"';
     }
     $width = get_option('bookreader_width');
     if (!empty($width)) {
         $width = ' width="' . $width . '"';
     }
     $height = get_option('bookreader_height');
     if (!empty($height)) {
         $height = ' height="' . $height . '"';
     }
     $html = '<div><iframe src="' . $url . '"' . $class . $width . $height . ' frameborder="0"></iframe></div>';
     return $html;
 }
开发者ID:mjlassila,项目名称:BookReader,代码行数:61,代码来源:GetBookReader.php

示例13: parse

 function parse()
 {
     $this->links = array();
     $nodes = $this->api->xpath->query("//a/@href");
     if (!$nodes->length) {
         $nodes = $this->api->xpath->query("//enclosure/@url");
     }
     if ($nodes->length) {
         foreach ($nodes as $node) {
             if ($link = $this->check_link($node->value)) {
                 $this->links[$link] = array('url' => absolute_url($link, $this->base), 'title' => empty($node->ownerElement->textContent) ? basename($link) : trim($node->ownerElement->textContent));
             }
         }
     }
 }
开发者ID:hubgit,项目名称:playr,代码行数:15,代码来源:play.php

示例14: viewerHead

 /**
  * Queue header scripts
  *
  * Queues script libraries and stylesheets to include in header
  *
  * @return null
  */
 public function viewerHead($params)
 {
     $liburl = absolute_url('/plugins/MultimediaDisplay/libraries/pdf/', '', array(), true);
     $liburl = str_replace('admin/', '', $liburl);
     queue_js_url($liburl . 'src/shared/util.js');
     queue_js_url($liburl . 'src/display/api.js');
     queue_js_url($liburl . 'src/display/metadata.js');
     queue_js_url($liburl . 'src/display/canvas.js');
     queue_js_url($liburl . 'src/display/webgl.js');
     queue_js_url($liburl . 'src/display/pattern_helper.js');
     queue_js_url($liburl . 'src/display/font_loader.js');
     queue_js_url($liburl . 'src/display/annotation_helper.js');
     queue_js_string('PDFJS.workerSrc = \'' . $liburl . 'src/worker_loader.js\';');
     queue_js_string('pdfFile = \'' . $params['url'][0]['url'] . '\';');
     queue_js_url($liburl . 'displayPDF.js');
 }
开发者ID:bijanisa,项目名称:MultimediaDisplay,代码行数:23,代码来源:PDFViewer.php

示例15: getJSON

 function getJSON($arguments)
 {
     // important for url_for() links
     define('FORCE_NO_RELATIVE', true);
     if (!in_array($arguments['currency1'], get_all_currencies())) {
         throw new \Exception("Invalid currency '" . $arguments['currency1'] . "'");
     }
     if (!in_array($arguments['currency2'], get_all_currencies())) {
         throw new \Exception("Invalid currency '" . $arguments['currency2'] . "'");
     }
     $q = db()->prepare("SELECT * FROM ticker_recent WHERE currency1=? AND currency2=? ORDER BY volume DESC");
     $q->execute(array($arguments['currency1'], $arguments['currency2']));
     $result = array();
     while ($ticker = $q->fetch()) {
         $result[] = array('exchange' => $ticker['exchange'], 'last_trade' => $ticker['last_trade'], 'bid' => $ticker['bid'], 'ask' => $ticker['ask'], "volume" => $ticker['volume'], 'time' => $ticker['created_at'], 'url' => absolute_url(url_for('historical', array('id' => $ticker['exchange'] . "_" . $ticker['currency1'] . $ticker['currency2'] . "_daily"))));
     }
     if (!$result) {
         throw new \Exception("No rates found");
     }
     return $result;
 }
开发者ID:phpsource,项目名称:openclerk,代码行数:21,代码来源:Rate.php


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