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


PHP SWP函数代码示例

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


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

示例1: settings_license_nag

    function settings_license_nag()
    {
        $nag = $this->implement_nag(array('name' => 'license', 'nonce' => 'searchwpnagnnonce'));
        $searchwp = SWP();
        $notices = searchwp_get_setting('notices');
        $initial_notified = is_array($notices) && in_array('initial', $notices) ? true : false;
        if (false == $initial_notified && !empty($searchwp->license) && (isset($searchwp->status) && 'valid' !== $searchwp->status) && !$nag['dismissed'] && apply_filters('searchwp_initial_license_nag', true)) {
            ?>
			<div id="setting-error-settings_updated" class="updated settings-error swp-license-nag">
				<p><?php 
            _e('In order to receive updates and support, you must have an active license.', 'searchwp');
            ?>
 <a href="<?php 
            echo esc_url(add_query_arg(array('page' => 'searchwp', 'tab' => 'license'), admin_url('options.php')));
            ?>
"><?php 
            _e('Manage License', 'searchwp');
            ?>
</a> <a href="<?php 
            echo esc_url(SEARCHWP_EDD_STORE_URL);
            ?>
"><?php 
            _e('Purchase License', 'searchwp');
            ?>
</a> <a href="<?php 
            echo esc_url($nag['dismissal_link']);
            ?>
"><?php 
            _e('Dismiss', 'searchwp');
            ?>
</a></p>
			</div>
		<?php 
        }
    }
开发者ID:acutedeveloper,项目名称:havering-intranet-development,代码行数:35,代码来源:class.nags.php

示例2: log_file_size_warning

    /**
     * If the debug log is over 2MB
     */
    function log_file_size_warning()
    {
        $searchwp = SWP();
        $logfile = trailingslashit($searchwp->dir) . 'debug.log';
        // if the logfile is over a 2MB it's likely the developer forgot to disable debugging
        if (file_exists($logfile) && absint(filesize($logfile)) > 2097151) {
            ?>
			<div class="error" id="searchwp-log-file-size">
				<p><?php 
            _e('Your SearchWP debug log is quite large. Please remember to disable debugging and delete <code>~/wp-content/plugins/searchwp/debug.log</code> when you are done.', 'searchwp');
            ?>
</p>
			</div>
		<?php 
        }
    }
开发者ID:acutedeveloper,项目名称:havering-intranet-development,代码行数:19,代码来源:class.notices.php

示例3: prime_extensions

 /**
  * Perform initial Extension setup
  *
  * @since 1.3.1
  */
 function prime_extensions()
 {
     $searchwp = SWP();
     // implement extensions
     $this->extensions = apply_filters('searchwp_extensions', array());
     if (is_array($this->extensions) && !empty($this->extensions)) {
         foreach ($this->extensions as $extension => $path) {
             $class_name = 'SearchWP' . $extension;
             if (!class_exists($class_name) && file_exists($path)) {
                 /** @noinspection PhpIncludeInspection */
                 include_once $path;
             }
             $this->extensions[$extension] = new $class_name($this);
             // add plugin row action
             if (isset($this->extensions[$extension]->min_searchwp_version) && version_compare($searchwp->version, $this->extensions[$extension]->min_searchwp_version, '<')) {
                 do_action('searchwp_log', 'after_plugin_row_' . plugin_basename($path));
                 add_action('after_plugin_row_' . plugin_basename($path), array($this, 'plugin_row'), 11, 3);
             }
         }
     }
 }
开发者ID:acutedeveloper,项目名称:havering-intranet-development,代码行数:26,代码来源:class.extensions.php

示例4: SWP

<?php

// exit if accessed directly
if (!defined('ABSPATH')) {
    exit;
}
if (!current_user_can(apply_filters('searchwp_settings_cap', 'manage_options'))) {
    die;
}
$searchwp = SWP();
?>

<div class="postbox swp-meta-box swp-default-engine metabox-holder swp-jqueryui">

	<?php 
$the_link = admin_url('index.php?page=searchwp-stats') . '&tab=default';
?>
	<h3 class="hndle"><span><?php 
_e('Default Search Engine', 'searchwp');
?>
</span> <a class="swp-engine-stats" href="<?php 
echo esc_url($the_link);
?>
"><?php 
_e('Statistics', 'searchwp');
?>
 &raquo;</a></h3>

	<div class="inside">

		<p><?php 
开发者ID:acutedeveloper,项目名称:havering-intranet-development,代码行数:31,代码来源:settings.php

示例5: __construct

 function __construct()
 {
     $this->searchwp = SWP();
 }
开发者ID:acutedeveloper,项目名称:havering-intranet-development,代码行数:4,代码来源:class.systeminfo.php

示例6: plugin_row

    function plugin_row()
    {
        if (!class_exists('SearchWP')) {
            return;
        }
        $searchwp = SWP();
        if (version_compare($searchwp->version, '2.0.3', '<')) {
            ?>
			<tr class="plugin-update-tr searchwp">
				<td colspan="3" class="plugin-update">
					<div class="update-message">
						<?php 
            _e('SearchWP LIKE Terms requires SearchWP 2.0.3 or greater', 'searchwp');
            ?>
					</div>
				</td>
			</tr>
		<?php 
        }
    }
开发者ID:searchwp,项目名称:searchwp-like,代码行数:20,代码来源:searchwp-like.php

示例7: SWP

<?php

if ( ! defined( 'ABSPATH' ) ) {
	die();
}

$parent = SWP();

$parent->define_keys();
$lazy_settings = apply_filters( 'searchwp_lazy_settings', false );

// progress of indexer
$remainingPostsToIndex = searchwp_get_setting( 'remaining', 'stats' );
$progress = searchwp_get_option( 'progress' );
if ( ! $parent->is_using_alternate_indexer() && ( ! is_bool( $remainingPostsToIndex ) || ( is_numeric( $progress ) && $progress > 0 && $progress < 100 ) ) ) {
	$remainingPostsToIndex = absint( $remainingPostsToIndex );
	?>
	<div class="updated settings-error swp-in-progress<?php if ( 0 === $remainingPostsToIndex ) : ?> swp-in-progress-done<?php endif; ?>">
		<div class="swp-progress-wrapper">
			<p class="swp-label"><?php _e( 'Indexing is', 'searchwp' ); ?>
				<span><?php _e( 'almost', 'searchwp' ); ?></span> <?php _e( 'complete', 'searchwp' ); ?>
				<a class="swp-tooltip" href="#swp-tooltip-progress">?</a></p>

			<div class="swp-tooltip-content" id="swp-tooltip-progress">
				<?php _e( 'This process is running in the background. You can leave this page and the index will continue to be built until completion.', 'searchwp' ); ?>
			</div>
			<div class="swp-progress-track">
				<div class="swp-progress-bar"></div>
			</div>
			<p class="description"><?php echo sprintf( __( 'The indexer has been <strong>temporarily scaled back</strong> to reduce server load. This is monitored automatically. <a href="%s">More information &raquo;</a>', 'searchwp' ), 'http://searchwp.com/?p=11818' ); ?></p>
		</div>
开发者ID:acutedeveloper,项目名称:carepoint-development,代码行数:31,代码来源:view-settings-engines.php

示例8: load

 /**
  * Perform various environment checks/initializations on wp_loaded
  *
  * @since 1.8
  */
 function load()
 {
     global $wp_query;
     if (apply_filters('searchwp_debug', false)) {
         $wp_upload_dir = wp_upload_dir();
         $debug = new SearchWPDebug();
         $debug->init($wp_upload_dir['basedir']);
     }
     do_action('searchwp_log', ' ');
     do_action('searchwp_log', '========== INIT ' . $this->pid . ' ' . SEARCHWP_VERSION . ' ==========');
     do_action('searchwp_log', ' ');
     $this->prepare_endpoint();
     // check for upgrade
     new SearchWPUpgrade($this->version);
     // ensure working database environment
     $this->check_database_environment();
     // set the registered post types
     $this->postTypes = array_merge(array('post' => 'post', 'page' => 'page', 'attachment' => 'attachment'), get_post_types(array('exclude_from_search' => false, '_builtin' => false)));
     // devs can customize which post types are indexed, it doesn't make
     // sense to list post types that were excluded (or included (e.g. post types that don't
     // allow filtration of the exclude_from_search arg))
     $this->postTypes = $this->get_indexed_post_types();
     // if the settings were somehow edited directly in the database
     $this->settings = SWP()->validate_settings($this->settings);
     // allow filtration of what SearchWP considers common words (i.e. ignores)
     $this->common = apply_filters('searchwp_common_words', $this->common);
     $this->alternate_indexer = apply_filters('searchwp_alternate_indexer', false);
     // one-stop filter to ensure SearchWP fires
     if ($this->force_run = apply_filters('searchwp_force_run', $this->force_run)) {
         $wp_query->is_search = true;
     }
     $this->check_if_paused();
     $this->set_index_update_triggers();
     do_action('searchwp_load');
     // handle index and/or purge requests
     $this->update_index();
     // reset short circuit check
     $this->indexing = false;
 }
开发者ID:acutedeveloper,项目名称:havering-intranet-development,代码行数:44,代码来源:searchwp.php

示例9: plugin_row

    /**
     * Plugin row output (checks for minimum SearchWP version)
     */
    function plugin_row()
    {
        if (!class_exists('SearchWP')) {
            return;
        }
        $searchwp = SWP();
        if (version_compare($searchwp->version, $this->min_searchwp_version, '<')) {
            ?>
			<tr class="plugin-update-tr searchwp">
				<td colspan="3" class="plugin-update">
					<div class="update-message">
						<?php 
            esc_html_e('SearchWP Term Synonyms requires a newer version of SearchWP', 'searchwptermsyn');
            ?>
					</div>
				</td>
			</tr>
		<?php 
        }
    }
开发者ID:searchwp,项目名称:searchwp-term-synonyms,代码行数:23,代码来源:searchwp-term-synonyms.php

示例10: wp_get_current_user

} else {
    $current_user = wp_get_current_user();
    $conflicts_var = '';
    $conflicts = new SearchWP_Conflicts();
    if (!empty($conflicts->search_template_conflicts)) {
        // strip out the full disk path
        $search_template = str_replace(get_theme_root(), '', $conflicts->search_template);
        $conflicts_var = $search_template . ':';
        foreach ($conflicts->search_template_conflicts as $line_number => $the_conflicts) {
            $conflicts_var .= $line_number . ',';
        }
        $conflicts_var = substr($conflicts_var, 0, strlen($conflicts_var) - 1);
        // trim off the trailing comma
    }
    /** @noinspection PhpUndefinedFieldInspection */
    $iframe_url = add_query_arg(array('support' => 1, 'f' => 6, 'dd' => 0, 'dt' => 0, 'license' => SWP()->license, 'email' => urlencode($current_user->user_email), 'url' => urlencode(home_url()), 'env' => defined('WPE_APIKEY') ? 'wpe' : 0, 'conflicts' => urlencode($conflicts_var), 'searchwp_v' => urlencode(get_option('searchwp_version')), 'wp_v' => urlencode(get_bloginfo('version')), 'php_v' => urlencode(PHP_VERSION), 'mysql_v' => urlencode($wpdb->db_version())), 'https://searchwp.com/gfembed/');
    $ticket_create_url = $iframe_url;
    ?>
	<div class="searchwp-ticket-create-wrapper">
		<iframe src="<?php 
    echo esc_url($ticket_create_url);
    ?>
" frameborder="0"></iframe>
	</div>
	<?php 
}
?>
</div>

<hr />
开发者ID:acutedeveloper,项目名称:havering-intranet-development,代码行数:30,代码来源:view-settings-help.php

示例11: plugin_row

    function plugin_row()
    {
        if (!class_exists('SearchWP')) {
            return;
        }
        $searchwp = SWP();
        if (version_compare($searchwp->version, '1.0.10', '<')) {
            ?>
			<tr class="plugin-update-tr searchwp">
				<td colspan="3" class="plugin-update">
					<div class="update-message">
						<?php 
            esc_html_e('SearchWP bbPress Integration requires SearchWP 1.0.10 or greater', 'searchwp');
            ?>
					</div>
				</td>
			</tr>
		<?php 
        }
    }
开发者ID:searchwp,项目名称:searchwp-bbpress,代码行数:20,代码来源:searchwp-bbpress.php

示例12: plugin_row

    function plugin_row()
    {
        if (!class_exists('SearchWP')) {
            ?>
			<tr class="plugin-update-tr searchwp">
				<td colspan="3" class="plugin-update">
					<div class="update-message">
						<?php 
            _e('SearchWP must be active to use this Extension');
            ?>
					</div>
				</td>
			</tr>
		<?php 
        } else {
            ?>
		<?php 
            $searchwp = SWP();
            ?>
		<?php 
            if (version_compare($searchwp->version, '1.1', '<')) {
                ?>
			<tr class="plugin-update-tr searchwp">
				<td colspan="3" class="plugin-update">
					<div class="update-message">
						<?php 
                _e('SearchWP Polylang Integration requires SearchWP 1.1 or greater', $searchwp->textDomain);
                ?>
					</div>
				</td>
			</tr>
		<?php 
            }
            ?>
	<?php 
        }
    }
开发者ID:searchwp,项目名称:searchwp-polylang,代码行数:37,代码来源:searchwp-polylang.php

示例13: validate_engine

 /**
  * Ensure that this engine exists.
  *
  * @since 0.1.0
  *
  * @param string $engine
  *
  * @return bool
  */
 public function validate_engine($engine)
 {
     return SWP()->is_valid_engine($engine);
 }
开发者ID:WebDevStudios,项目名称:searchwp-api-route,代码行数:13,代码来源:route.php

示例14: esc_textarea

    echo esc_textarea($export_sources_json);
    ?>
</textarea>
			</div>
			<div class="swp-import-export-sources">
				<h4><?php 
    _e('Search Engines', 'searchwp');
    ?>
</h4>
				<p class="description"><?php 
    _e('Checked search engines will be included in the export', 'searchwp');
    ?>
</p>
				<?php 
    $engine_id = 0;
    foreach (SWP()->settings['engines'] as $searchwp_engine_id => $searchwp_export_source) {
        ?>
					<?php 
        $engine_label = isset($searchwp_export_source['searchwp_engine_label']) ? $searchwp_export_source['searchwp_engine_label'] : __('Default', 'searchwp');
        ?>
					<div class="swp-export-source">
						<input type="checkbox" id="<?php 
        echo esc_attr(strtolower($engine_label));
        ?>
" checked="checked" data-swp-engine-id="<?php 
        echo esc_attr($searchwp_engine_id);
        ?>
" />
						<label for="<?php 
        echo esc_attr(strtolower($engine_label));
        ?>
开发者ID:acutedeveloper,项目名称:havering-intranet-development,代码行数:31,代码来源:export-import.php

示例15: searchwp_set_setting

/**
 * Set a setting in the SearchWP singleton. To reduce database calls this update will take place only in the singleton
 * and made persistent by saving to the database when WordPress shuts down.
 *
 * @param      $setting
 * @param      $value
 * @param bool $group
 *
 * @return bool
 */
function searchwp_set_setting($setting, $value, $group = false)
{
    $searchwp = SWP();
    // validate the request
    $setting = trim($setting);
    if (empty($setting)) {
        return false;
    }
    if (false !== $group) {
        $group = trim($group);
        if (empty($group)) {
            return false;
        }
    }
    // Settings in SearchWP are a bit unique. There are 'configuration' settings and 'indexer' settings. Configuration
    // settings are those that configure the plugin, the search engine config, keyword weights, etc. The indexer settings
    // store various details for the indexer to utilize. Since the indexer runs independently and is constantly updating
    // it's internal settings, we don't want updates to these settings records to ever collide, so we're going to "route"
    // them here based on their name and/or group.
    $indexer_names = array('initial_index_built', 'stats', 'remaining', 'last_activity', 'total', 'done', 'in_progress', 'running', 'paused', 'processing_purge_queue', 'endpoint');
    // check the setting name to see whether we need to retrieve a searchwp setting or an indexer setting
    if (in_array($setting, $indexer_names) || in_array($group, $indexer_names)) {
        // it's an indexer setting
        $indexer_settings = get_option(SEARCHWP_PREFIX . 'indexer');
        // set the setting locally and in the singleton
        if (false !== $group) {
            // make sure the group exists
            if (!isset($indexer_settings[$group])) {
                $indexer_settings[$group] = array();
            }
            if (!isset($searchwp->settings[$group])) {
                $searchwp->settings[$group] = array();
            }
            $indexer_settings[$group][$setting] = $value;
            // database record
            $searchwp->settings[$group][$setting] = $value;
            // singleton
        } else {
            $indexer_settings[$setting] = $value;
            // database record
            $searchwp->settings[$setting] = $value;
            // singleton
        }
        // update the database record
        searchwp_update_option('indexer', $indexer_settings);
    } else {
        // it's a SearchWP configuration
        $searchwp_settings = get_option(SEARCHWP_PREFIX . 'settings');
        // set the setting locally and in the singleton
        if (false !== $group) {
            // make sure the group exists
            if (!isset($searchwp_settings[$group])) {
                $searchwp_settings[$group] = array();
            }
            if (!isset($searchwp->settings[$group])) {
                $searchwp->settings[$group] = array();
            }
            $searchwp_settings[$group][$setting] = $value;
            // database record
            $searchwp->settings[$group][$setting] = $value;
            // singleton
        } else {
            $searchwp_settings[$setting] = $value;
            // database record
            $searchwp->settings[$setting] = $value;
            // singleton
        }
        // update the database record
        searchwp_update_option('settings', $searchwp_settings);
    }
    return true;
}
开发者ID:acutedeveloper,项目名称:havering-intranet-development,代码行数:82,代码来源:functions.php


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