本文整理汇总了PHP中URLHelper::setBaseUrl方法的典型用法代码示例。如果您正苦于以下问题:PHP URLHelper::setBaseUrl方法的具体用法?PHP URLHelper::setBaseUrl怎么用?PHP URLHelper::setBaseUrl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类URLHelper
的用法示例。
在下文中一共展示了URLHelper::setBaseUrl方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: poll_url
function poll_url($cid)
{
$abs_base = $GLOBALS['ABSOLUTE_URI_STUDIP'];
# Fallback to HTTP for uos
# TODO remove me ASAP
if (0 === strncasecmp($abs_base, 'https', 5)) {
if (stripos($abs_base, 'uos.de') !== FALSE || stripos($abs_base, 'uni-osnabrueck.de') !== FALSE) {
$abs_base = 'http' . substr($abs_base, 5);
}
}
# force an absolute URL
URLHelper::setBaseUrl($abs_base);
$url = current(explode('?', $this->url_for('poll', $cid)));
# reset to the default set in plugins.php
URLHelper::setBaseUrl($GLOBALS['CANONICAL_RELATIVE_PATH_STUDIP']);
return $url;
}
示例2: isset
<?php
# Lifter002: TODO
# Lifter007: TODO
# Lifter003: TODO
# Lifter010: TODO
/*
* index.php - <short-description>
*
* Copyright (C) 2006 - Marcus Lunzenauer <mlunzena@uos.de>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of
* the License, or (at your option) any later version.
*/
require '../lib/bootstrap.php';
// prepare environment
URLHelper::setBaseUrl($GLOBALS['ABSOLUTE_URI_STUDIP']);
$request_uri = isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : '/';
$dispatcher = new StudipDispatcher();
$dispatcher->dispatch($request_uri);
示例3: page_open
<?php
if (!isset($pluginrelativepath)) {
require '../../../../lib/bootstrap.php';
page_open(array("sess" => "Seminar_Session", "auth" => "Seminar_Auth", "perm" => "Seminar_Perm", "user" => "Seminar_User"));
require_once 'lib/visual.inc.php';
require_once 'lib/functions.php';
URLHelper::setBaseUrl('/');
}
require "Sajax.php";
function get_highscore()
{
$db = new DB_Seminar("SELECT MAX(score) FROM murmeln_highscore");
$db->next_record();
return $db->f(0);
}
function get_highscore_list()
{
$db = new DB_Seminar("SELECT murmeln_highscore.*,username FROM murmeln_highscore LEFT JOIN auth_user_md5 USING(user_id) ORDER BY score DESC LIMIT 20");
$ret = '<ol>';
$maxscore = 0;
while ($db->next_record()) {
$ret .= '<li><b>' . $db->f('score') . '</b> -
' . ($db->f('username') ? '<a href="' . UrlHelper::getLink('about.php?username=' . $db->f('username')) . '">' . htmlReady(get_fullname_from_uname($db->f('username'))) . '</a>' : htmlready($db->f('name'))) . '</li>';
$maxscore = $db->f('score');
}
$ret .= '</ol>';
$db->query("DELETE FROM murmeln_highscore WHERE score < " . $maxscore);
return $ret;
}
function set_highscore($score = 0)
示例4: explode
{
$msg = explode($separator, $long_msg);
$ret = array();
for ($i = 0; $i < count($msg); $i = $i + 2) {
if ($msg[$i + 1]) {
$ret[] = trim(decodeHTML(preg_replace("'<[\\/\\!]*?[^<>]*?>'si", "", $msg[$i + 1])));
}
}
return join("\n", $ret);
}
$STUDIP_BASE_PATH = realpath(dirname(__FILE__) . '/..');
$include_path = get_include_path();
$include_path .= PATH_SEPARATOR . $STUDIP_BASE_PATH . DIRECTORY_SEPARATOR . 'public';
set_include_path($include_path);
set_error_handler('CliErrorHandler');
require_once $STUDIP_BASE_PATH . "/lib/bootstrap.php";
// disable caching for cli scripts
$GLOBAL_CACHING_ENABLE = $GLOBALS['CACHING_ENABLE'];
$CACHING_ENABLE = false;
// set base url for URLHelper class
URLHelper::setBaseUrl($ABSOLUTE_URI_STUDIP);
//cli scripts run always as faked (Stud.IP) root
$auth = new Seminar_Auth();
$auth->auth = array('uid' => 'cli', 'uname' => 'cli', 'perm' => 'root');
$faked_root = new User();
$faked_root->user_id = 'cli';
$faked_root->username = 'cli';
$faked_root->perms = 'root';
$user = new Seminar_User($faked_root);
unset($faked_root);
$perm = new Seminar_Perm();
示例5: isset
# Lifter002: TODO
# Lifter007: TODO
# Lifter003: TODO
# Lifter010: TODO
/*
* Copyright (C) 2007 - Marcus Lunzenauer <mlunzena@uos.de>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of
* the License, or (at your option) any later version.
*/
require '../lib/bootstrap.php';
# set base url for URLHelper class
URLHelper::setBaseUrl($CANONICAL_RELATIVE_PATH_STUDIP);
# initialize Stud.IP-Session
page_open(array('sess' => 'Seminar_Session', 'auth' => 'Seminar_Default_Auth', 'perm' => 'Seminar_Perm', 'user' => 'Seminar_User'));
try {
require_once 'lib/seminar_open.php';
# get plugin class from request
$dispatch_to = isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : '';
list($plugin_class, $unconsumed) = PluginEngine::routeRequest($dispatch_to);
# retrieve corresponding plugin info
$plugin_manager = PluginManager::getInstance();
$plugin_info = $plugin_manager->getPluginInfo($plugin_class);
# create an instance of the queried plugin
$plugin = PluginEngine::getPlugin($plugin_class);
# user is not permitted, show login screen
if (is_null($plugin)) {
# TODO (mlunzena) should not getPlugin throw this exception?
示例6: array
<?php
namespace {
StudipAutoloader::addAutoloadPath($GLOBALS['STUDIP_BASE_PATH'] . '/vendor/oauth-php/library');
StudipAutoloader::addClassLookup('DocBlock', 'vendor/docblock-parser/docblock-parser.php');
// Set base url for URLHelper class
URLHelper::setBaseUrl($GLOBALS['CANONICAL_RELATIVE_PATH_STUDIP']);
}
namespace RESTAPI {
use Studip, OAuthStore;
// Define api version
const VERSION = '2';
$router = Router::getInstance();
// Register JSON content renderer
$router->registerRenderer(new Renderer\JSONRenderer(), true);
// If in development mode, register debug content renderer
if (defined('Studip\\ENV') && Studip\ENV === 'development') {
$router->registerRenderer(new Renderer\DebugRenderer());
}
OAuthStore::instance('PDO', array('dsn' => 'mysql:host=' . $GLOBALS['DB_STUDIP_HOST'] . ';dbname=' . $GLOBALS['DB_STUDIP_DATABASE'], 'username' => $GLOBALS['DB_STUDIP_USER'], 'password' => $GLOBALS['DB_STUDIP_PASSWORD']));
// Register default consumers
Consumer\Base::addType('http', 'RESTAPI\\Consumer\\HTTP');
Consumer\Base::addType('studip', 'RESTAPI\\Consumer\\Studip');
Consumer\Base::addType('oauth', 'RESTAPI\\Consumer\\OAuth');
// $router->registerConsumer('oauth', new Consumer\OAuth);
// $router->registerConsumer('basic', new Consumer\HTTP);
// $router->registerConsumer('studip', new Consumer\Studip);
}