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


PHP GoogleSitemapGenerator::SavePages方法代码示例

本文整理汇总了PHP中GoogleSitemapGenerator::SavePages方法的典型用法代码示例。如果您正苦于以下问题:PHP GoogleSitemapGenerator::SavePages方法的具体用法?PHP GoogleSitemapGenerator::SavePages怎么用?PHP GoogleSitemapGenerator::SavePages使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在GoogleSitemapGenerator的用法示例。


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

示例1: HtmlShowOptionsPage


//.........这里部分代码省略.........
                        }
                        //Options of the category "Includes" are boolean
                    } else {
                        if (substr($k, 0, 6) == "sm_in_") {
                            $this->sg->_options[$k] = (bool) $_POST[$k];
                            //Options of the category "Change frequencies" are string
                        } else {
                            if (substr($k, 0, 6) == "sm_cf_") {
                                $this->sg->_options[$k] = (string) $_POST[$k];
                                //Options of the category "Priorities" are float
                            } else {
                                if (substr($k, 0, 6) == "sm_pr_") {
                                    $this->sg->_options[$k] = (double) $_POST[$k];
                                }
                            }
                        }
                    }
                }
                //No Mysql unbuffered query for WP < 2.2
                if (floatval($wp_version) < 2.2) {
                    $this->sg->SetOption('b_safemode', true);
                }
                //No Wp-Cron for WP < 2.1
                if (floatval($wp_version) < 2.1) {
                    $this->sg->SetOption('b_auto_delay', false);
                }
                //Apply page changes from POST
                $this->sg->_pages = $this->sg->HtmlApplyPages();
                if ($this->sg->SaveOptions()) {
                    $message .= __('Configuration updated', 'sitemap') . "<br />";
                } else {
                    $message .= __('Error while saving options', 'sitemap') . "<br />";
                }
                if ($this->sg->SavePages()) {
                    $message .= __("Pages saved", 'sitemap') . "<br />";
                } else {
                    $message .= __('Error while saving pages', 'sitemap') . "<br />";
                }
            } else {
                if (!empty($_POST["sm_reset_config"])) {
                    //Pressed Button: Reset Config
                    check_admin_referer('sitemap');
                    $this->sg->InitOptions();
                    $this->sg->SaveOptions();
                    $message .= __('The default configuration was restored.', 'sitemap');
                }
            }
        }
        //Print out the message to the user, if any
        if ($message != "") {
            ?>
			<div class="updated"><strong><p><?php 
            echo $message;
            ?>
</p></strong></div><?php 
        }
        ?>
				
		<style type="text/css">
		
		li.sm_hint {
			color:green;
		}
		
		li.sm_optimize {
			color:orange;
开发者ID:SymbiSoft,项目名称:litprojects,代码行数:67,代码来源:sitemap-ui.php

示例2: HtmlShowOptionsPage


//.........这里部分代码省略.........
                                if ($k == 'sm_in_customtypes') {
                                    $enabledPostTypes = array();
                                    foreach (array_keys((array) $_POST[$k]) as $postTypeName) {
                                        if (empty($postTypeName) || !post_type_exists($postTypeName)) {
                                            continue;
                                        }
                                        $enabledPostTypes[] = $postTypeName;
                                    }
                                    $this->sg->SetOption($k, $enabledPostTypes);
                                } else {
                                    $this->sg->SetOption($k, (bool) $_POST[$k]);
                                }
                            }
                            //Options of the category "Change frequencies" are string
                        } else {
                            if (substr($k, 0, 6) == "sm_cf_") {
                                $this->sg->SetOption($k, (string) $_POST[$k]);
                                //Options of the category "Priorities" are float
                            } else {
                                if (substr($k, 0, 6) == "sm_pr_") {
                                    $this->sg->SetOption($k, (double) $_POST[$k]);
                                }
                            }
                        }
                    }
                }
                //Apply page changes from POST
                $this->sg->SetPages($this->HtmlApplyPages());
                if ($this->sg->SaveOptions()) {
                    $message .= __('Configuration updated', 'sitemap') . "<br />";
                } else {
                    $message .= __('Error while saving options', 'sitemap') . "<br />";
                }
                if ($this->sg->SavePages()) {
                    $message .= __("Pages saved", 'sitemap') . "<br />";
                } else {
                    $message .= __('Error while saving pages', 'sitemap') . "<br />";
                }
            } else {
                if (!empty($_POST["sm_reset_config"])) {
                    //Pressed Button: Reset Config
                    check_admin_referer('sitemap');
                    $this->sg->InitOptions();
                    $this->sg->SaveOptions();
                    $message .= __('The default configuration was restored.', 'sitemap');
                } else {
                    if (!empty($_GET["sm_delete_old"])) {
                        //Delete old sitemap files
                        check_admin_referer('sitemap');
                        //Check again, just for the case that something went wrong before
                        if (!current_user_can("administrator")) {
                            echo '<p>Please log in as admin</p>';
                            return;
                        }
                        if (!$this->sg->DeleteOldFiles()) {
                            $message = __("The old files could NOT be deleted. Please use an FTP program and delete them by yourself.", "sitemap");
                        } else {
                            $message = __("The old files were successfully deleted.", "sitemap");
                        }
                    }
                }
            }
        }
        //Print out the message to the user, if any
        if ($message != "") {
            ?>
开发者ID:songsanren,项目名称:My-blog,代码行数:67,代码来源:sitemap-ui.php


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