本文整理汇总了PHP中Skin::build_referrals方法的典型用法代码示例。如果您正苦于以下问题:PHP Skin::build_referrals方法的具体用法?PHP Skin::build_referrals怎么用?PHP Skin::build_referrals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Skin
的用法示例。
在下文中一共展示了Skin::build_referrals方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: natsort
if ($file == 'index.php') {
continue;
}
if ($file == 'behavior.php') {
continue;
}
if ($file == 'behaviors.php') {
continue;
}
if (!preg_match('/(.*)\\.php$/i', $file, $matches)) {
continue;
}
$behaviors[] = $matches[1];
}
Safe::closedir($dir);
if (@count($behaviors)) {
natsort($behaviors);
foreach ($behaviors as $behavior) {
$context['text'] .= '<li>' . $behavior . "</li>\n";
}
}
}
$context['text'] .= '</ul>';
// how to use behaviors
if (Surfer::is_associate()) {
$context['text'] .= '<p>' . sprintf(i18n::s('For example, if you want to apply the behavior <code>foo</code>, go to the %s , and select a target section, or add a new one.'), Skin::build_link('sections/', i18n::s('site map'), 'shortcut')) . '</p>' . '<p>' . i18n::s('In the form used to edit the section, type the keyword <code>foo</code> in the behavior field, then save changes.') . '</p>';
}
// referrals, if any
$context['components']['referrals'] =& Skin::build_referrals('behaviors/index.php');
// render the skin
render_skin();
示例2: sprintf
$label = sprintf(i18n::s('This server is allowed to submit monitoring requests (<code>monitor.ping</code>) at %s'), Skin::build_link('services/index.php#xml-rpc', i18n::s('the XML-RPC interface'), 'shortcut'));
} else {
$label = i18n::s('This server is not allowed to submit monitoring requests.');
}
$text .= '<p>' . $label . "</p>\n";
// a section for the description
if ($item['description']) {
// display the full text
$text .= Skin::build_block(i18n::s('Server description'), 'subtitle');
// show the description
$text .= Skin::build_block($item['description'], 'description');
}
$context['text'] .= $text;
// insert anchor suffix
if (is_object($anchor)) {
$context['text'] .= $anchor->get_suffix();
}
// test links
if ($item['submit_feed'] == 'Y') {
$context['page_tools'][] = Skin::build_link(Servers::get_url($id, 'test'), i18n::s('Test feed'));
}
// commands for associates
if (Surfer::is_associate()) {
$context['page_tools'][] = Skin::build_link(Servers::get_url($id, 'edit'), i18n::s('Edit'));
$context['page_tools'][] = Skin::build_link(Servers::get_url($id, 'delete'), i18n::s('Delete'));
}
// referrals, if any
$context['components']['referrals'] =& Skin::build_referrals(Servers::get_url($item['id']));
}
// render the skin
render_skin();
示例3:
// query the database and layout that stuff
if (!($text = Comments::list_threads_by_date($offset, THREADS_PER_PAGE, $layout))) {
$context['text'] .= '<p>' . i18n::s('No comment has been transmitted.') . '</p>';
}
// we have an array to format
if (is_array($text)) {
$text =& Skin::build_list($text, 'rows');
}
// cache, whatever changes, for 1 minute
Cache::put($cache_id, $text, 'stable', 60);
}
$context['text'] .= $text;
}
// page tools
if (Surfer::is_associate()) {
$context['page_tools'][] = Skin::build_link('comments/check.php', i18n::s('Maintenance'), 'basic');
}
// page extra information
$cache_id = 'comments/index.php#extra';
if (!($text = Cache::get($cache_id))) {
// side bar with the list of most recent pages
if ($items =& Articles::list_by('publication', 0, COMPACT_LIST_SIZE, 'compact')) {
$text =& Skin::build_box(i18n::s('Recent pages'), Skin::build_list($items, 'compact'), 'boxes');
}
Cache::put($cache_id, $text, 'articles');
}
$context['components']['boxes'] = $text;
// referrals, if any
$context['components']['referrals'] = Skin::build_referrals('comments/index.php');
// render the skin
render_skin();
示例4: elseif
$context['page_title'] = i18n::s('Documentation:') . ' ' . $script;
} else {
$context['page_title'] = i18n::s('View PHP documentation');
}
// no script has been provided -- help web crawlers
if (!$script) {
Safe::header('Status: 404 Not Found', TRUE, 404);
Logger::error(i18n::s('No script has been provided'));
// the script has to be there
} elseif (!$row) {
Safe::header('Status: 404 Not Found', TRUE, 404);
Logger::error(i18n::s('Script does not exist'));
// display script content
} else {
$context['text'] = Codes::beautify($row['content']);
// referrals, if any
$context['components']['referrals'] =& Skin::build_referrals(Scripts::get_url($script));
// update the menu bar
if ($script != 'todo' && $script != 'authors' && $script != 'testers' && $script != 'licenses') {
// browsing is safe
$context['page_tools'][] = Skin::build_link(Scripts::get_url($script, 'browse'), i18n::s('Browse the source of this script'));
// protect from spammers and robots
if (Surfer::is_logged()) {
$context['page_tools'][] = Skin::build_link(Scripts::get_url($script, 'fetch'), i18n::s('Fetch the script file'));
}
}
// back to the index
$context['page_tools'][] = Skin::build_link('scripts/', i18n::s('Server software'));
}
// render the skin
render_skin();
示例5: array
if (!($text = Cache::get($cache_id))) {
// query the database and layout that stuff
if (!($text =& Members::list_categories_by_count_for_anchor(NULL, 0, 200, 'cloud'))) {
$text = '<p>' . i18n::s('No item has been found.') . '</p>';
}
// we have an array to format
if (is_array($text)) {
$text =& Skin::build_list($text, '2-columns');
}
// make a box
if ($text) {
$text =& Skin::build_box('', $text, 'header1', 'categories');
}
// cache this to speed subsequent queries
Cache::put($cache_id, $text, 'categories');
}
$context['text'] .= $text;
// display extra information
$cache_id = 'categories/cloud.php#extra';
if (!($text = Cache::get($cache_id))) {
// add an extra box with helpful links
$links = array('sections/' => i18n::s('Site map'), 'search.php' => i18n::s('Search'), 'help/' => i18n::s('Help index'), 'query.php' => i18n::s('Contact'));
$text .= Skin::build_box(i18n::s('See also'), Skin::build_list($links, 'compact'), 'boxes') . "\n";
// save for later use
Cache::put($cache_id, $text, 'articles');
}
$context['components']['boxes'] = $text;
// referrals, if any
$context['components']['referrals'] =& Skin::build_referrals('categories/cloud.php');
// render the skin
render_skin();
示例6: array_merge
if (Categories::allow_assign($item, $anchor)) {
$items = array_merge($items, array(Categories::get_url('article:' . $item['id'], 'select') => i18n::s('Assign categories')));
}
// actually render the html for the section
if (is_array($box['bar'])) {
$box['text'] .= Skin::build_list($box['bar'], 'menu_bar');
}
if (is_array($items)) {
$box['text'] .= Skin::build_list($items, 'compact');
}
if ($box['text']) {
$context['components']['categories'] = Skin::build_box(i18n::s('See also'), $box['text'], 'categories', 'categories');
}
}
// referrals, if any
$context['components']['referrals'] =& Skin::build_referrals(Articles::get_permalink($item));
}
//
// the main part of the page
//
$context['page_description'] = '';
// filter description, if necessary
if (is_object($overlay)) {
$description = $overlay->get_text('description', $item);
} else {
$description = $item['description'];
}
// the beautified description, which is the actual page body
if ($description) {
// use adequate label
if (is_object($overlay) && ($label = $overlay->get_label('description'))) {
示例7: gmstrftime
// robots cannot navigate
if (!Surfer::is_crawler()) {
// previous day
$previous = gmstrftime('%Y/%m/%d', gmmktime(0, 0, 0, $month, $day - 1, $year));
// next day
$next = gmstrftime('%Y/%m/%d', gmmktime(0, 0, 0, $month, $day + 1, $year));
// neighbours
$neighbours = array(Dates::get_url($previous, 'day'), Skin::build_date($previous, 'standalone'), Dates::get_url($next, 'day'), Skin::build_date($next, 'standalone'), Dates::get_url($year . '/' . $month, 'month'), Dates::get_month_label($year . '/' . $month));
// links to display previous and next days
$text .= Skin::neighbours($neighbours, 'slideshow');
}
// cache, whatever change, for 1 minute
Cache::put($cache_id, $text, 'stable', 60);
}
// in the main panel
$context['text'] .= $text;
}
}
// side bar with the list of most recent pages
$cache_id = 'dates/day.php#extra';
if (!($text = Cache::get($cache_id))) {
if ($items =& Articles::list_by('publication', 0, COMPACT_LIST_SIZE, 'compact')) {
$text =& Skin::build_box(i18n::s('Recent pages'), Skin::build_list($items, 'compact'), 'boxes');
}
Cache::put($cache_id, $text, 'articles');
}
$context['components']['boxes'] = $text;
// referrals, if any
$context['components']['referrals'] = Skin::build_referrals('dates/day.php/' . $target);
// render the skin
render_skin();
示例8: array
// neighbours
$neighbours = array(Dates::get_url($previous, 'year'), $previous, Dates::get_url($next, 'year'), $next, NULL, NULL);
// links to display previous and next years
$text .= Skin::neighbours($neighbours, 'slideshow');
}
// one calendar per month
for ($index = 1; $index <= 12; $index++) {
// items for this month
$items =& Dates::list_for_month($year, $index, 'links');
// draw all months - force empty months
$text .= Dates::build_months($items, TRUE, TRUE, TRUE, FALSE, $year, $index);
}
// cache, whatever change, for 5 minutes
Cache::put($cache_id, $text, 'stable', 300);
}
$context['text'] .= $text;
}
// page extra content
$cache_id = 'dates/year.php#extra';
if (!($text = Cache::get($cache_id))) {
// side bar with the list of most recent pages
if ($items =& Articles::list_by('publication', 0, COMPACT_LIST_SIZE, 'compact')) {
$text =& Skin::build_box(i18n::s('Recent pages'), Skin::build_list($items, 'compact'), 'boxes');
}
Cache::put($cache_id, $text, 'articles');
}
$context['components']['boxes'] = $text;
// referrals, if any
$context['components']['referrals'] = Skin::build_referrals('dates/year.php/' . $year);
// render the skin
render_skin();
示例9: natsort
if ($file[0] == '.' || is_dir($context['path_to_root'] . 'authenticators/' . $file)) {
continue;
}
if ($file == 'index.php') {
continue;
}
if (preg_match('/hook\\.php$/i', $file)) {
continue;
}
if (!preg_match('/(.*)\\.php$/i', $file, $matches)) {
continue;
}
$authenticators[] = $matches[1];
}
Safe::closedir($dir);
if (@count($authenticators)) {
natsort($authenticators);
foreach ($authenticators as $authenticator) {
$context['text'] .= '<li>' . $authenticator . "</li>\n";
}
}
}
$context['text'] .= '</ul>';
// how to use authenticators
if (Surfer::is_associate()) {
$context['text'] .= '<p>' . sprintf(i18n::s('For example, if you want to apply the authenticator <code>foo</code>, put that keyword in the %s.'), Skin::build_link('users/configure.php', i18n::s('configuration panel for users'), 'shortcut')) . '</p>';
}
// referrals, if any
$context['components']['referrals'] =& Skin::build_referrals('users/authenticators/index.php');
// render the skin
render_skin();