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

PHP bb_get_option函数代码示例

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

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



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

示例1: bb_language_switcher

function bb_language_switcher($ignore = '')
{
    // builds and displays the language dropdown UI
    global $bb_language_switcher;
    $output = "";
    $current = bb_language_switcher_filter();
    if (empty($bb_language_switcher)) {
        $bb_language_switcher = bb_get_option('bb_language_switcher');
    }
    if (empty($current) && defined('BB_LANG')) {
        $bblang = BB_LANG;
        if (!empty($bblang)) {
            $current = $bblang;
        }
    }
    $output .= '<form id="bb_language_switcher" style="display:inline-block;"><select  style="width:150px;" name="bb_language_switcher" onchange="location.href=\'' . add_query_arg('bblang', '', remove_query_arg('bblang')) . '=\' + this.options[this.selectedIndex].value;">' . "\n" . "<option value=''>Select...</option>";
    foreach ($bb_language_switcher as $value => $description) {
        if ($value == $current) {
            $selected = '" selected="selected"  ';
        } else {
            $selected = '';
        }
        if (empty($value) || $value == " ") {
            $bk = "style='background:#ECE9D8;color:#000;font-weight:bold;' ";
        } else {
            $bk = "";
        }
        // highlight english
        $output .= '	<option ' . $bk . 'value="' . $value . '"' . $selected . '>&nbsp;' . $description . '</option>' . "\n";
        // padding mess for cross-browser
    }
    $output .= "</select></form>\n";
    echo $output;
}
开发者ID:achorg,项目名称:DH-Answers,代码行数:34,代码来源:bb-language-switcher.php


示例2: get

 function get($option)
 {
     switch ($option) {
         case 'application_id':
             return bb_get_option('site_id');
             break;
         case 'application_uri':
             return bb_get_uri(null, null, BB_URI_CONTEXT_NONE);
             break;
         case 'cron_uri':
             return bb_get_uri('bb-cron.php', array('check' => BP_Options::get('cron_check')), BB_URI_CONTEXT_nxt_HTTP_REQUEST);
             break;
         case 'nxt_http_version':
             return 'bbPress/' . bb_get_option('version');
             break;
         case 'hash_function_name':
             return 'bb_hash';
             break;
         case 'language_locale':
             return bb_get_locale();
             break;
         case 'language_directory':
             return BB_LANG_DIR;
             break;
         case 'charset':
         case 'gmt_offset':
         case 'timezone_string':
             return bb_get_option($option);
             break;
         default:
             return bb_get_option(BP_Options::prefix() . $option);
             break;
     }
 }
开发者ID:nxtclass,项目名称:NXTClass,代码行数:34,代码来源:class.bp-options.php


示例3: bb_default_scripts

function bb_default_scripts(&$scripts)
{
    $scripts->base_url = bb_get_uri(BB_INC, null, BB_URI_CONTEXT_SCRIPT_SRC);
    $scripts->base_url_admin = bb_get_uri('bb-admin/', null, BB_URI_CONTEXT_SCRIPT_SRC + BB_URI_CONTEXT_BB_ADMIN);
    $scripts->content_url = '';
    // May not work - might need to specify plugin and theme urls
    $scripts->default_version = bb_get_option('version');
    $scripts->default_dirs = array('/bb-admin/js/', '/bb-includes/js/');
    // These are our enqueued scripts
    $scripts->add('topic', $scripts->base_url . 'js/topic.js', array('wp-lists'), '20090602');
    $scripts->add('profile-edit', $scripts->base_url . 'js/profile-edit.js', array('password-strength-meter'), '20080721');
    $scripts->add('admin-forums', $scripts->base_url_admin . 'js/admin-forums.js', array('wp-lists', 'interface'), '20090320');
    $scripts->add('utils', $scripts->base_url_admin . 'js/utils.js', false, '20090102');
    $scripts->add('common', $scripts->base_url_admin . 'js/common.js', array('jquery', 'hoverIntent', 'utils'), '20090517');
    $scripts->add_data('common', 'group', 1);
    $scripts->localize('common', 'commonL10n', array('warnDelete' => __("You are about to delete the selected items.\n  'Cancel' to stop, 'OK' to delete."), 'l10n_print_after' => 'try{convertEntities(commonL10n);}catch(e){};'));
    $scripts->localize('admin-forums', 'bbSortForumsL10n', array('handleText' => __('drag'), 'saveText' => __('Save Forum Order'), 'editText' => __('Edit Forum Order')));
    // These are non-3rd-party libraries
    $scripts->add('wp-lists', $scripts->base_url . 'js/wp-lists.js', array('wp-ajax-response', 'jquery-color'), '20080826');
    $scripts->localize('wp-lists', 'wpListL10n', array('url' => $scripts->base_url_admin . 'admin-ajax.php'));
    $scripts->add('wp-ajax-response', $scripts->base_url . 'js/wp-ajax-response.js', array('jquery'), '20080316');
    $scripts->localize('wp-ajax-response', 'wpAjax', array('noPerm' => __('You do not have permission to do that.'), 'broken' => __('An unidentified error has occurred.')));
    // jQuery and friends
    $scripts->add('jquery', $scripts->base_url . 'js/jquery/jquery.js', false, '1.4.2');
    $scripts->add('jquery-color', $scripts->base_url . 'js/jquery/jquery.color.js', array('jquery'), '2.0-4561');
    $scripts->add('interface', $scripts->base_url . 'js/jquery/interface.js', array('jquery'), '1.2.3');
    $scripts->add('password-strength-meter', $scripts->base_url . 'js/jquery/password-strength-meter.js', array('jquery'), '20070405');
    $scripts->localize('password-strength-meter', 'pwsL10n', array('short' => __('Too short'), 'bad' => __('Bad'), 'good' => __('Good'), 'strong' => __('Strong')));
    $scripts->add('hoverIntent', $scripts->base_url . 'js/jquery/hoverIntent.js', array('jquery'), '20090102');
    $scripts->add_data('hoverIntent', 'group', 1);
}
开发者ID:un1coin,项目名称:ovn-space,代码行数:31,代码来源:functions.bb-script-loader.php


示例4: get_active_status_renderer_name

function get_active_status_renderer_name()
{
    global $status_renderers;
    $active = bb_get_option('topic-icons-active-status-renderer');
    if (isset($active) && isset($status_renderers[$active])) {
        return $active;
    }
    return 'default';
}
开发者ID:achorg,项目名称:DH-Answers,代码行数:9,代码来源:bb-topic-icons-api.php


示例5: thanks_get_voting_phrase

function thanks_get_voting_phrase($phrase)
{
    global $DEFAULTS;
    $msg = bb_get_option($phrase);
    if (!isset($msg)) {
        $msg = $DEFAULTS[$phrase];
    }
    return $msg;
}
开发者ID:achorg,项目名称:DH-Answers,代码行数:9,代码来源:thanks-output.php


示例6: bb_get_bozos

function bb_get_bozos($page = 1)
{
    global $bbdb, $bb_last_countable_query;
    $page = (int) $page;
    $limit = (int) bb_get_option('page_topics');
    if (1 < $page) {
        $limit = $limit * ($page - 1) . ", {$limit}";
    }
    $bb_last_countable_query = "SELECT user_id FROM {$bbdb->usermeta} WHERE meta_key='is_bozo' AND meta_value='1' ORDER BY umeta_id DESC LIMIT {$limit}";
    if ($ids = (array) $bbdb->get_col($bb_last_countable_query)) {
        bb_cache_users($ids);
    }
    return $ids;
}
开发者ID:laiello,项目名称:cartonbank,代码行数:14,代码来源:bozo.php


示例7: notification_new_post

/**
 * Plugin Name: Post Notification
 * Plugin Description: Sends an Notification email if there's a new post to an favorite topic. (Modified Version 1.4 with Post Content included in E-Mail)
 * Author: Thomas Klaiber
 * Author URI: http://thomasklaiber.com/
 * Plugin URI: http://thomasklaiber.com/bbpress/post-notification/
 * Version: 1.4
 */
function notification_new_post($post_id = 0)
{
    global $bbdb, $bb_table_prefix, $topic_id, $bb_current_user;
    $all_users = notification_select_all_users();
    foreach ($all_users as $userdata) {
        if (notification_is_activated($userdata->ID)) {
            if (is_user_favorite($userdata->ID, $topic_id)) {
                //$topic = get_topic($topic_id);
                $message = __("Hello,\n\nA new post on \"%1\$s\" has been added by %2\$s at DHAnswers. \n\nMessage:\n\n%3\$s \n\n%4\$s ");
                mail($userdata->user_email, '[DHAnswers] New Post for Favorite Question', sprintf($message, get_topic_title($topic_id), get_user_name($bb_current_user->ID), strip_tags(get_post_text($post_id)), get_topic_link($topic_id)), 'From: ' . bb_get_option('name') . ' <' . bb_get_option('from_email') . '>');
            }
        }
    }
}
开发者ID:achorg,项目名称:DH-Answers,代码行数:22,代码来源:notification.php


示例8: mod_notification_new_post

function mod_notification_new_post()
{
    global $bbdb, $topic_id, $bb_current_user;
    $all_moderators = notification_select_all_mods();
    $topic = get_topic($topic_id);
    $header = 'From: ' . bb_get_option('name') . ' <' . bb_get_option('from_email') . '>';
    $header .= 'MIME-Version: 1.0' . "\n";
    $header .= 'Content-Type: text/plain; charset="' . BBDB_CHARSET . '"' . "\n";
    $header .= 'Content-Transfer-Encoding: 7bit' . "\n";
    $subject = '[DHAnswers] New Post';
    foreach ($all_moderators as $userdata) {
        if (mod_notification_is_activated($userdata->ID)) {
            $msg = "Hello,\n\nA new post has been added to \"" . $topic->topic_title . "\" at DHAnswers. \n\n" . get_topic_link($topic_id);
            mail($userdata->user_email, $subject, $msg, $header);
        }
    }
}
开发者ID:achorg,项目名称:DH-Answers,代码行数:17,代码来源:moderator_notification.php


示例9: getStatus

 public function getStatus($location, $topic)
 {
     global $support_forum;
     if (isset($topic->topic_resolved) && isset($support_forum)) {
         return $this->resolve_support_status($topic->topic_resolved);
     }
     if ($this->is_closed_topic($topic)) {
         return "closed";
     }
     if ($this->is_sticky_topic($location, $topic)) {
         return "sticky";
     }
     $enabled = bb_get_option('support_forum_enabled');
     if (in_array($topic->forum_id, $enabled) && isset($support_forum)) {
         return $this->resolve_support_status(bb_get_option('support_forum_default_status'));
     }
     return "normal";
 }
开发者ID:achorg,项目名称:DH-Answers,代码行数:18,代码来源:class.support-forum-status-interpreter.php


示例10: bb_language_switcher_debug

function bb_language_switcher_debug()
{
    if (!bb_current_user_can('administrate')) {
        return;
    }
    bb_language_switcher_update();
    $bb_language_switcher = bb_get_option('bb_language_switcher');
    $url = bb_get_option('uri') . trim(str_replace(array(trim(BBPATH, "/\\"), "\\"), array("", "/"), BB_LANG_DIR), ' /\\') . '/';
    $count = 0;
    echo "<html><table border='0' cellpadding='1' cellspacing='1' style='font-family:monospace;'>";
    foreach ($bb_language_switcher as $value => $description) {
        if ($value) {
            $count++;
            echo "<tr><td>{$description}</td><td><a href='{$url}{$value}.mo'>{$value}.mo</a></td></tr>";
        }
    }
    echo "</table>\n<br />{$count} language files total";
    exit;
}
开发者ID:achorg,项目名称:DH-Answers,代码行数:19,代码来源:bb-language-switcher-admin.php


示例11: thanks_admin_page_process

function thanks_admin_page_process()
{
    global $_POST;
    if (isset($_POST['thanks_option_submit'])) {
        bb_update_option('thanks_voting', $_POST['thanks_voting']);
        bb_update_option('thanks_output_none', $_POST['thanks_output_none']);
        bb_update_option('thanks_output_one', $_POST['thanks_output_one']);
        bb_update_option('thanks_output_many', $_POST['thanks_output_many']);
        bb_update_option('thanks_position', $_POST['thanks_position']);
        bb_update_option('thanks_voters', $_POST['thanks_voters']);
        bb_update_option('thanks_voters_prefix', $_POST['thanks_voters_prefix']);
        bb_update_option('thanks_voters_suffix', $_POST['thanks_voters_suffix']);
    }
    if (isset($_POST['thanks_option_reset'])) {
        bb_delete_option('thanks_voting');
        bb_delete_option('thanks_output_none');
        bb_delete_option('thanks_output_one');
        bb_delete_option('thanks_output_many');
        bb_delete_option('thanks_success');
        bb_delete_option('thanks_position');
        bb_delete_option('thanks_voters');
        bb_delete_option('thanks_voters_prefix');
        bb_delete_option('thanks_voters_suffix');
    }
    if (isset($_POST['thanks_remove_all'])) {
        $opt = bb_get_option("thanks_posts");
        for ($i = 0; $i < count($opt); $i++) {
            $post_id = $opt[$i];
            bb_delete_postmeta($post_id, "thanks");
        }
        bb_delete_option("thanks_posts");
        bb_delete_option('thanks_voting');
        bb_delete_option('thanks_output_none');
        bb_delete_option('thanks_output_one');
        bb_delete_option('thanks_output_many');
        bb_delete_option('thanks_success');
        bb_delete_option('thanks_position');
        bb_delete_option('thanks_voters');
        bb_delete_option('thanks_voters_prefix');
        bb_delete_option('thanks_voters_suffix');
    }
}
开发者ID:achorg,项目名称:DH-Answers,代码行数:42,代码来源:thanks-admin.php


示例12: bb_get_avatar

 /**
  * Retrieve the avatar for a user provided a user ID or email address
  *
  * @since 0.9
  * @param int|string $id_or_email A user ID or email address
  * @param int $size Size of the avatar image
  * @param string $default URL to a default image to use if no avatar is available
  * @param string $alt Alternate text to use in image tag. Defaults to blank
  * @return string <img> tag for the user's avatar
 */
 function bb_get_avatar($id_or_email, $size = 80, $default = '', $alt = false)
 {
     if (!bb_get_option('avatars_show')) {
         return false;
     }
     if (false === $alt) {
         $safe_alt = '';
     } else {
         $safe_alt = esc_attr($alt);
     }
     if (!is_numeric($size)) {
         $size = 80;
     }
     if ($email = bb_get_user_email($id_or_email)) {
         $class = 'photo ';
     } else {
         $class = '';
         $email = $id_or_email;
     }
     if (!$email) {
         $email = '';
     }
     if (empty($default)) {
         $default = bb_get_option('avatars_default');
     }
     if (is_ssl()) {
         $host = 'https://secure.gravatar.com';
     } else {
         $host = 'http://www.gravatar.com';
     }
     switch ($default) {
         case 'logo':
             $default = '';
             break;
         case 'blank':
             $default = bb_get_uri('bb-admin/images/blank.gif', null, BB_URI_CONTEXT_IMG_SRC);
             break;
         case 'monsterid':
         case 'wavatar':
         case 'identicon':
             break;
         case 'default':
         default:
             $default = $host . '/avatar/ad516503a11cd5ca435acc9bb6523536?s=' . $size;
             // ad516503a11cd5ca435acc9bb6523536 == md5('[email protected]')
             break;
     }
     $src = $host . '/avatar/';
     $class .= 'avatar avatar-' . $size;
     if (!empty($email)) {
         $src .= md5(strtolower($email));
     } else {
         $src .= 'd41d8cd98f00b204e9800998ecf8427e';
         // d41d8cd98f00b204e9800998ecf8427e == md5('')
         $class .= ' avatar-noemail';
     }
     $src .= '?s=' . $size;
     $src .= '&amp;d=' . urlencode($default);
     $rating = bb_get_option('avatars_rating');
     if (!empty($rating)) {
         $src .= '&amp;r=' . $rating;
     }
     $avatar = '<img alt="' . $safe_alt . '" src="' . $src . '" class="' . $class . '" style="height:' . $size . 'px; width:' . $size . 'px;" />';
     return apply_filters('bb_get_avatar', $avatar, $id_or_email, $size, $default, $alt);
 }
开发者ID:abc2mit,项目名称:abc2mit.github.io,代码行数:75,代码来源:functions.bb-pluggable.php


示例13: bb_tag_search

function bb_tag_search($args = '')
{
    global $page, $nxt_taxonomy_object;
    if ($args && is_string($args) && false === strpos($args, '=')) {
        $args = array('search' => $args);
    }
    $defaults = array('search' => '', 'number' => false);
    $args = nxt_parse_args($args);
    if (isset($args['query'])) {
        $args['search'] = $args['query'];
    }
    if (isset($args['tags_per_page'])) {
        $args['number'] = $args['tags_per_page'];
    }
    unset($args['query'], $args['tags_per_page']);
    $args = nxt_parse_args($args, $defaults);
    extract($args, EXTR_SKIP);
    $number = (int) $number;
    $search = trim($search);
    if (strlen($search) < 3) {
        return new nxt_Error('invalid-query', __('Your search term was too short'));
    }
    $number = 0 < $number ? $number : bb_get_option('page_topics');
    if (1 < $page) {
        $offset = (intval($page) - 1) * $number;
    }
    $args = array_merge($args, compact('number', 'offset', 'search'));
    $terms = $nxt_taxonomy_object->get_terms('bb_topic_tag', $args);
    if (is_nxt_error($terms)) {
        return false;
    }
    for ($i = 0; isset($terms[$i]); $i++) {
        _bb_make_tag_compat($terms[$i]);
    }
    return $terms;
}
开发者ID:nxtclass,项目名称:NXTClass,代码行数:36,代码来源:functions.bb-core.php


示例14: bb_ksd_stats_page

function bb_ksd_stats_page()
{
    if (!bb_get_option('akismet_stats')) {
        return;
    }
    if (function_exists('bb_admin_add_submenu')) {
        bb_admin_add_submenu(__('Akismet Stats'), 'use_keys', 'bb_ksd_stats_display', 'index.php');
    }
}
开发者ID:laiello,项目名称:cartonbank,代码行数:9,代码来源:akismet.php


示例15: socialit_public

function socialit_public()
{
    if (bb_get_topicmeta(get_topic_id(), 'hide_socialit') == true) {
        echo "\n\n" . '<!-- Social It has been disabled on this page -->' . "\n\n";
    } else {
        global $socialit_plugopts;
        $link = $socialit_plugopts['custom-mods'] == 'yes' ? bb_get_option('uri') . 'socialit-mods/' : SOCIALIT_PLUGPATH;
        echo "\n\n" . '<!-- Start Of Code Generated By Social It Plugin By www.gaut.am -->' . "\n";
        wp_register_style('social-it', $link . 'css/style.css', false, SOCIALIT_VER, 'all');
        wp_print_styles('social-it');
        if ($socialit_plugopts['expand'] || $socialit_plugopts['autocenter'] || $socialit_plugopts['targetopt'] == '_blank') {
            wp_register_script('social-it-public-js', $link . "js/social-it-public.js", array('jquery'), SOCIALIT_VER);
            wp_print_scripts('social-it-public-js');
        }
        echo '<!-- End Of Code Generated By Social It Plugin By www.gaut.am -->' . "\n\n";
    }
}
开发者ID:achorg,项目名称:DH-Answers,代码行数:17,代码来源:functions.php


示例16: trim

<?php

require_once './bb-load.php';
if (!($q = trim(@$_GET['search']))) {
    $q = trim(@$_GET['q']);
}
$bb_query_form = new BB_Query_Form();
if ($q = stripslashes($q)) {
    $per_page = ceil((int) bb_get_option('page_topics') / 2);
    /* Recent */
    add_filter('bb_recent_search_fields', create_function('$f', 'return $f . ", MAX(post_time) AS post_time";'));
    add_filter('bb_recent_search_group_by', create_function('', 'return "t.topic_id";'));
    $bb_query_form->BB_Query_Form('post', array(), array('order_by' => 'p.post_time', 'count' => true, 'per_page' => $per_page, 'post_status' => 0, 'topic_status' => 0, 'post_text' => $q, 'forum_id', 'tag', 'topic_author', 'post_author'), 'bb_recent_search');
    $recent = $bb_query_form->results;
    $recent_count = $recent ? $bb_query_form->found_rows : 0;
    /* Relevant */
    $bb_query_form->BB_Query_Form('topic', array('search' => $q), array('per_page' => $per_page, 'count' => true, 'post_status' => 0, 'topic_status' => 0, 'search', 'forum_id', 'tag', 'topic_author', 'post_author'), 'bb_relevant_search');
    $relevant = $bb_query_form->results;
    $relevant_count = $relevant ? $bb_query_form->found_rows : 0;
    $search_count = max($recent_count, $relevant_count);
    $q = $bb_query_form->get('search');
}
do_action('do_search', $q);
// Cache topics
// NOT bbdb::prepared
if ($recent) {
    $topic_ids = array();
    foreach ($recent as $bb_post) {
        $topic_ids[] = (int) $bb_post->topic_id;
    }
    $topic_ids = join($topic_ids);
开发者ID:achorg,项目名称:DH-Answers,代码行数:31,代码来源:search.php


示例17: _filter_sql

 function _filter_sql($bits, $from)
 {
     global $bbdb;
     $q =& $this->query_vars;
     // MySQL 5.1 allows multiple index hints per query - earlier versions only get the first hint
     if ($bits['index_hint']) {
         if (!is_array($bits['index_hint'])) {
             $bits['index_hint'] = array((string) $bits['index_hint']);
         }
         if ($bbdb->has_cap('index_hint_for_any')) {
             // 5.1 <= MySQL
             $_regex = '/\\s*(USE|IGNORE|FORCE)\\s+(INDEX|KEY)\\s+(FOR\\s+(JOIN|ORDER\\s+BY|GROUP\\s+BY)\\s+)?\\(\\s*`?[a-z0-9_]+`?(\\s*,\\s*`?[a-z0-9_]+`?)*\\s*\\)\\s*/i';
         } elseif ($bbdb->has_cap('index_hint_for_join')) {
             // 5.0 <= MySQL < 5.1
             $_regex = '/\\s*(USE|IGNORE|FORCE)\\s+(INDEX|KEY)\\s+(FOR\\s+JOIN\\s+)?\\(\\s*`?[a-z0-9_]+`?(\\s*,\\s*`?[a-z0-9_]+`?)*\\s*\\)\\s*/i';
         } else {
             // MySQL < 5.0
             $_regex = '/\\s*(USE|IGNORE|FORCE)\\s+(INDEX|KEY)\\s+\\(\\s*`?[a-z0-9_]+`?(\\s*,\\s*`?[a-z0-9_]+`?)*\\s*\\)\\s*/i';
         }
         $_index_hint = array();
         foreach ($bits['index_hint'] as $_hint) {
             if (preg_match($_regex, $_hint)) {
                 $_index_hint[] = trim($_hint);
             }
         }
         unset($_regex, $_hint);
         if ($bbdb->has_cap('index_hint_lists')) {
             // 5.1 <= MySQL
             $bits['index_hint'] = join(' ', $_index_hint);
         } else {
             // MySQL < 5.1
             $bits['index_hint'] = isset($_index_hint[0]) ? $_index_hint[0] : '';
         }
         unset($_index_hint);
     }
     $q['order'] = strtoupper($q['order']);
     if ($q['order'] && in_array($q['order'], array('ASC', 'DESC'))) {
         $bits['order_by'] .= " {$q['order']}";
     } else {
         $bits['order_by'] .= " DESC";
     }
     $bits['limit'] = '';
     // When offset and number are provided, skip per_page and limit checks
     if (!empty($q['offset']) && !empty($q['number'])) {
         $bits['limit'] .= $q['offset'] . ", " . $q['number'];
         // Else proceed as normal
     } else {
         if (!$q['per_page']) {
             $q['per_page'] = (int) bb_get_option('page_topics');
         }
         if ($q['per_page'] > 0) {
             if ($q['page'] > 1) {
                 $bits['limit'] .= $q['per_page'] * ($q['page'] - 1) . ", ";
             }
             $bits['limit'] .= $q['per_page'];
         }
     }
     $name = "get_{$this->type}s_";
     // Unfiltered
     $sql_calc_found_rows = $bits['sql_calc_found_rows'];
     unset($bits['sql_calc_found_rows']);
     foreach ($bits as $bit => $value) {
         if ($this->query_id) {
             $value = apply_filters("{$this->query_id}_{$bit}", $value);
         }
         ${$bit} = apply_filters("{$name}{$bit}", $value);
     }
     if ($where) {
         $where = "WHERE {$where}";
     }
     if ($group_by) {
         $group_by = "GROUP BY {$group_by}";
     }
     if ($having) {
         $having = "HAVING {$having}";
     }
     if ($order_by) {
         $order_by = "ORDER BY {$order_by}";
     }
     if ($limit) {
         $limit = "LIMIT {$limit}";
     }
     return "SELECT {$distinct} {$sql_calc_found_rows} {$fields} FROM {$from} {$index_hint} {$join} {$where} {$group_by} {$having} {$order_by} {$limit}";
 }
开发者ID:danielcoats,项目名称:schoolpress,代码行数:84,代码来源:class.bb-query.php


示例18: bb_check_admin_referer

    if (strtolower($_SERVER['REQUEST_METHOD']) == 'post') {
        bb_check_admin_referer('bbpress-upgrader');
        define('BB_UPGRADING', true);
        $bbdb->hide_errors();
        $messages = bb_upgrade_all();
        $bbdb->show_errors();
        $upgrade_log = array(__('Beginning upgrade&hellip;'));
        if (is_array($messages['messages'])) {
            $upgrade_log = array_merge($upgrade_log, $messages['messages']);
        }
        $upgrade_log[] = '>>> ' . __('Done');
        $error_log = array();
        if (is_array($messages['errors'])) {
            $error_log = $messages['errors'];
        }
        if (bb_get_option('bb_db_version') === bb_get_option_from_db('bb_db_version') && !count($error_log)) {
            $step = 'complete';
        } else {
            $step = 'error';
        }
        nxt_cache_flush();
    }
}
bb_install_header(__('bbPress database upgrade'), false, true);
?>
		<script type="text/javascript" charset="utf-8">
			function toggleAdvanced(toggle, target) {
				var toggleObj = document.getElementById(toggle);
				var targetObj = document.getElementById(target);
				if (toggleObj.checked) {
					targetObj.style.display = 'block';
开发者ID:nxtclass,项目名称:NXTClass-Plugin,代码行数:31,代码来源:upgrade.php


示例19: bb_deactivate_plugins

/**
 * Deactivate a single plugin or multiple plugins.
 *
 * The deactivation hook is disabled by the plugin upgrader by using the $silent
 * parameter.
 *
 * @since unknown
 *
 * @param string|array $plugins Single plugin or list of plugins to deactivate.
 * @param bool $silent Optional, default is false. Prevent calling deactivate hook.
 */
function bb_deactivate_plugins($plugins, $silent = false)
{
    $active_plugins = (array) bb_get_option('active_plugins');
    if (!is_array($plugins)) {
        $plugins = array($plugins);
    }
    foreach ($plugins as $plugin) {
        $plugin = bb_plugin_basename(trim($plugin));
        if (!in_array($plugin, $active_plugins)) {
            continue;
        }
        // Remove the deactivated plugin
        array_splice($active_plugins, array_search($plugin, $active_plugins), 1);
        if (!$silent) {
            do_action('bb_deactivate_plugin_' . $plugin);
        }
    }
    bb_update_option('active_plugins', $active_plugins);
}
开发者ID:nxtclass,项目名称:NXTClass,代码行数:30,代码来源:functions.bb-plugin.php


示例20: define

<?php

define('BB_IS_ADMIN', true);
require_once '../bb-load.php';
bb_ssl_redirect();
bb_auth();
if (bb_get_option('bb_db_version') > bb_get_option_from_db('bb_db_version')) {
    bb_safe_redirect('upgrade.php');
    die;
}
require_once BB_PATH . 'bb-admin/includes/functions.bb-admin.php';
$bb_admin_page = bb_find_filename($_SERVER['PHP_SELF']);
$_check_callback = false;
if ($bb_admin_page == 'admin-base.php') {
    $bb_admin_page = (string) @$_GET['plugin'];
    $_check_callback = true;
}
wp_enqueue_script('common');
bb_user_settings();
if (isset($_GET['foldmenu'])) {
    if ($_GET['foldmenu']) {
        bb_update_user_setting('fm', 'f');
    } else {
        bb_delete_user_setting('fm');
    }
    bb_safe_redirect(remove_query_arg('foldmenu', stripslashes($_SERVER['REQUEST_URI'])));
    die;
}
bb_admin_menu_generator();
bb_get_current_admin_menu();
if ($_check_callback) {
开发者ID:danielcoats,项目名称:schoolpress,代码行数:31,代码来源:admin.php



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
PHP bb_get_post函数代码示例发布时间:2022-05-24
下一篇:
PHP bb_get_header函数代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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