本文整理汇总了PHP中GDSRHelper::create_folders方法的典型用法代码示例。如果您正苦于以下问题:PHP GDSRHelper::create_folders方法的具体用法?PHP GDSRHelper::create_folders怎么用?PHP GDSRHelper::create_folders使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GDSRHelper
的用法示例。
在下文中一共展示了GDSRHelper::create_folders方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: create_folders
/**
* Creates extra folders.
*
* @return bool cache folder exists and is writeable
*/
function create_folders($version)
{
if (is_dir(STARRATING_XTRA_PATH)) {
if (is_writable(STARRATING_XTRA_PATH)) {
if (!is_dir(STARRATING_CACHE_PATH)) {
mkdir(STARRATING_CACHE_PATH, 0755);
}
if (!is_dir(STARRATING_XTRA_PATH . "stars/")) {
mkdir(STARRATING_XTRA_PATH . "stars/", 0755);
}
if (!is_dir(STARRATING_XTRA_PATH . "trends/")) {
mkdir(STARRATING_XTRA_PATH . "trends/", 0755);
}
if (!is_dir(STARRATING_XTRA_PATH . "css/")) {
mkdir(STARRATING_XTRA_PATH . "css/", 0755);
}
if (!file_exists(STARRATING_XTRA_PATH . "css/rating.css")) {
copy(STARRATING_PATH . "css/rating.css", STARRATING_XTRA_PATH . "css/rating.css");
}
}
} else {
$path = WP_CONTENT_DIR;
if (is_writable($path)) {
mkdir(STARRATING_XTRA_PATH, 0755);
GDSRHelper::create_folders($version);
} else {
return false;
}
}
return is_dir(STARRATING_CACHE_PATH) && is_writable(STARRATING_CACHE_PATH);
}
示例2: init_specific_pages
/**
* Initialization of plugin panels
*/
function init_specific_pages()
{
if ($this->admin_plugin_page == "settings") {
$gdsr_options = $this->o;
include $this->plugin_path . "code/adm/save_settings.php";
$this->o = $gdsr_options;
}
if ($this->admin_plugin_page == "gfx-page") {
$gdsr_options = $this->o;
$ginc = $this->ginc;
$ginc_sizes = $this->ginc[0];
$ginc_stars = $this->ginc[1];
$ginc_sizes_thumb = $this->ginc[2];
$ginc_stars_thumb = $this->ginc[3];
include $this->plugin_path . "code/adm/save_gfx.php";
$this->o = $gdsr_options;
$this->ginc = $ginc;
}
if ($this->admin_plugin_page == "multi-sets" || $this->admin_plugin_page == "t2") {
$this->load_corrections();
}
if ($this->admin_plugin) {
$this->load_colorbox();
$this->load_jquery();
$this->safe_mode = gdFunctionsGDSR::php_in_safe_mode();
if (!$this->safe_mode) {
$this->extra_folders = $this->o["cache_forced"] == 1 || GDSRHelper::create_folders($this->wp_version);
}
}
}
示例3: init
/**
* Main init method executed as wordpress action 'init'.
*/
function init()
{
$this->init_uninstall();
define('STARRATING_ENCODING', $this->o["encoding"]);
if (isset($_GET["page"])) {
if (substr($_GET["page"], 0, 14) == "gd-star-rating") {
$this->admin_plugin = true;
$this->admin_plugin_page = substr($_GET["page"], 15);
}
}
$this->init_operations();
if (!is_admin()) {
$this->is_bot = GDSRHelper::detect_bot($_SERVER['HTTP_USER_AGENT']);
$this->is_ban = GDSRHelper::detect_ban();
$this->render_wait_article();
if ($this->o["comments_active"] == 1) {
$this->render_wait_comment();
}
if ($this->o["multis_active"] == 1) {
$this->render_wait_multis();
}
} else {
$this->cache_cleanup();
}
if ($this->admin_plugin_page == "settings-page") {
$gdsr_options = $this->o;
include $this->plugin_path . "code/gd-star-settings.php";
$this->o = $gdsr_options;
}
wp_enqueue_script('jquery');
if ($this->admin_plugin) {
if ($this->wp_version >= 26) {
add_thickbox();
} else {
wp_enqueue_script("thickbox");
}
$this->safe_mode = gdFunctionsGDSR::php_in_safe_mode();
if (!$this->safe_mode) {
$this->extra_folders = GDSRHelper::create_folders($this->wp_version);
}
}
$this->l = get_locale();
if (!empty($this->l)) {
$moFile = dirname(__FILE__) . "/languages/gd-star-rating-" . $this->l . ".mo";
if (@file_exists($moFile) && is_readable($moFile)) {
load_textdomain('gd-star-rating', $moFile);
}
}
$this->is_cached = $this->o["cache_active"];
$this->is_ie6 = is_msie6();
$this->custom_actions('init');
if (is_admin() && $this->o["mur_review_set"] == 0) {
$set = GDSRDBMulti::get_multis(0, 1);
if (count($set) > 0) {
$this->o["mur_review_set"] = $set[0]->multi_id;
update_option('gd-star-rating', $this->o);
}
}
if (!is_admin() && !is_feed()) {
$this->rendering_sets = GDSRDBMulti::get_multisets_for_auto_insert();
if (!is_array($this->rendering_sets)) {
$this->rendering_sets = array();
}
} else {
$this->rendering_sets = array();
}
}