><a href="?switch=utilities"><i <?php echo $ic_style; ?> class="mdi mdi-cube"></i><?php _e('utilities'); ?> </a></li> </ul> <div align="left" style="margin-top: 10%;"> <span style="/*position: fixed; */color: #fff; text-align: left !important;"><strong>ccms v<?php echo getVersion(); ?> </strong></span><br><span><a style="color: yellow;" href="?switch=updates"><?php if (isUpdateAvailable() == 1) { _e('regu_update_here', '', '!'); } elseif (isUpdateAvailable() == 2) { _e('crit_update_here', '', '!'); } else { _e('updates'); } ?> </a></span> <?php if (shouldCache()) { ?> <br><span><a style="color: yellow;" href="?switch=clear_cache"><?php _e('clear_cache'); ?> </a></span><?php } ?>
function isUpdateAvailable() { if (isset($_SESSION['update_check'])) { if ($_SESSION['update_check'] != 0 || $_SESSION['update_check'] != false) { if ($_SESSION['update_check'] == 1) { return 1; } elseif ($_SESSION['update_check'] == 2) { return 2; } } } else { if (checkForUpdate() != -1) { isUpdateAvailable(); } } }
/** * show settings * if settings are empty, set them to usable values */ function viewSetup($resetSettings = FALSE) { global $SETTINGS, $LAYOUT; if (isUpdateAvailable() == true) { $LAYOUT->addText('<script type="text/javascript"> <!-- if (confirm("A new version of phpSitemapNG is available. Would you like to download it now?") == true) { window.open("http://enarion.net/google/phpsitemapng/download/", "_blank"); } //--> </script>'); } $LAYOUT->setTitle('Edit settings'); if ($resetSettings === TRUE) { $SETTINGS = array(); } $page_root = substr($_SERVER['SCRIPT_FILENAME'], 0, strpos($_SERVER['SCRIPT_FILENAME'], $_SERVER['SCRIPT_NAME'])); if (is_null($SETTINGS[PSNG_PAGEROOT])) { $SETTINGS[PSNG_PAGEROOT] = $page_root != '' ? $page_root : $_SERVER[DOCUMENT_ROOT]; } if (is_null($SETTINGS[PSNG_WEBSITE])) { $SETTINGS[PSNG_WEBSITE] = "http://" . $_SERVER[HTTP_HOST]; } if (is_null($SETTINGS[PSNG_CRAWLER_URL])) { $SETTINGS[PSNG_CRAWLER_URL] = $SETTINGS[PSNG_WEBSITE]; } if (is_null($SETTINGS[PSNG_SITEMAP_FILE])) { $SETTINGS[PSNG_SITEMAP_FILE] = "/sitemap.xml"; } if (is_null($SETTINGS[PSNG_TXTSITEMAP_FILE])) { $SETTINGS[PSNG_TXTSITEMAP_FILE] = "/sitemap.txt"; } if (is_null($SETTINGS[PSNG_HTMLSITEMAP_FILE])) { $SETTINGS[PSNG_HTMLSITEMAP_FILE] = "/sitemap.html"; } if (is_null($SETTINGS[PSNG_RSSSITEMAP_FILE])) { $SETTINGS[PSNG_RSSSITEMAP_FILE] = "/sitemap.rss"; } // if (is_null($SETTINGS[PSNG_SITEMAP_FILE])) $SETTINGS[PSNG_SITEMAP_FILE] = $SETTINGS[PSNG_PAGEROOT] . "/sitemap.xml"; // if (is_null($SETTINGS[PSNG_SITEMAP_URL])) $SETTINGS[PSNG_SITEMAP_URL] = $SETTINGS[PSNG_WEBSITE] ."/sitemap.xml"; if (is_null($SETTINGS[PSNG_TEMP_DIR])) { $SETTINGS[PSNG_TEMP_DIR] = dirname(__FILE__) . "/temp/"; } if (is_null($SETTINGS[PSNG_PUBLIC_URL])) { $SETTINGS[PSNG_PUBLIC_URL] = $SETTINGS[PSNG_PAGEROOT] . "/phpsitemapng.php"; } if (is_null($SETTINGS[PSNG_SCAN_LOCAL])) { $SETTINGS[PSNG_SCAN_LOCAL] = TRUE; } if (is_null($SETTINGS[PSNG_SCAN_WEBSITE])) { $SETTINGS[PSNG_SCAN_WEBSITE] = TRUE; } if (is_null($SETTINGS[PSNG_PINGGOOGLE])) { $SETTINGS[PSNG_PINGGOOGLE] = TRUE; } if (is_null($SETTINGS[PSNG_PINGYAHOO])) { $SETTINGS[PSNG_PINGYAHOO] = TRUE; } if (is_null($SETTINGS[PSNG_PINGMSN])) { $SETTINGS[PSNG_PINGMSN] = TRUE; } if (is_null($SETTINGS[PSNG_EDITRESULT])) { $SETTINGS[PSNG_EDITRESULT] = PSNG_EDITRESULT_TRUE; } if (is_null($SETTINGS[PSNG_STORE_FILELIST])) { $SETTINGS[PSNG_STORE_FILELIST] = TRUE; } if (!isset($SETTINGS[PSNG_GSSHEADER])) { $SETTINGS[PSNG_GSSHEADER] = true; } // if (!isset($SETTINGS[PSNG_TIMEOUT])) $SETTINGS[PSNG_TIMEOUT] = PSNG_TIMEOUT_AUTOMATIC; //($SETTINGS[PSNG_TIMEOUT_AUTOMATIC] == TRUE)?PSNG_TIMEOUT_AUTOMATIC:PSNG_TIMEOUT_NONE; if (!isset($SETTINGS[PSNG_TIMEOUT])) { $SETTINGS[PSNG_TIMEOUT] = PSNG_TIMEOUT_FORCE; } if (!isset($SETTINGS[PSNG_TIMEOUT_TIME_DURATION])) { $SETTINGS[PSNG_TIMEOUT_TIME_DURATION] = ini_get('max_execution_time') != '' && ini_get('max_execution_time') > 0 ? ini_get('max_execution_time') : 30; } //is_null($SETTINGS[PSNG_TIMEOUT]) /* list of disallowed directory names */ if (is_null($SETTINGS[PSNG_DISALLOW_DIR])) { $SETTINGS[PSNG_DISALLOW_DIR] = array(); $SETTINGS[PSNG_DISALLOW_DIR][] = "/admin/"; $SETTINGS[PSNG_DISALLOW_DIR][] = "/include/"; $SETTINGS[PSNG_DISALLOW_DIR][] = "/logs/"; $SETTINGS[PSNG_DISALLOW_DIR][] = "/cgi-bin/"; $SETTINGS[PSNG_DISALLOW_DIR][] = dirname($_SERVER['PHP_SELF']); } // TODO open robots.txt and add disallowed directories to our list /* list of disallowed file names */ if (is_null($SETTINGS[PSNG_DISALLOW_FILE])) { $SETTINGS[PSNG_DISALLOW_FILE] = array(); $SETTINGS[PSNG_DISALLOW_FILE][] = ".xml"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".inc"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".old"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".save"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".txt"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".js"; $SETTINGS[PSNG_DISALLOW_FILE][] = "~"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".LCK"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".zip"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".ZIP"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".bmp"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".BMP"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".jpg"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".jpeg"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".JPG"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".GIF"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".PNG"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".png"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".gif"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".CSV"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".csv"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".css"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".class"; $SETTINGS[PSNG_DISALLOW_FILE][] = ".jar"; } /* list of disallowed key names */ if (is_null($SETTINGS[PSNG_DISALLOW_KEY])) { $SETTINGS[PSNG_DISALLOW_KEY] = array(); // 'PHPSESSID', 'link', 'sid'); $SETTINGS[PSNG_DISALLOW_KEY][] = session_name(); $SETTINGS[PSNG_DISALLOW_KEY][] = 'sid'; $SETTINGS[PSNG_DISALLOW_KEY][] = 'PHPSESSID'; $SETTINGS[PSNG_DISALLOW_KEY] = array_unique($SETTINGS[PSNG_DISALLOW_KEY]); } debug($SETTINGS[PSNG_DISALLOW_KEY], "disallow keys"); if (is_null($SETTINGS[PSNG_CHANGEFREQ])) { $SETTINGS[PSNG_CHANGEFREQ] = PSNG_CHANGEFREQ_FIXED; } if (is_null($SETTINGS[PSNG_CHANGEFREQ_FIXED])) { $SETTINGS[PSNG_CHANGEFREQ_FIXED] = 'weekly'; } if (is_null($SETTINGS[PSNG_PRIORITY])) { $SETTINGS[PSNG_PRIORITY] = PSNG_PRIORITY_FIXED; } if (is_null($SETTINGS[PSNG_PRIORITY_FIXED])) { $SETTINGS[PSNG_PRIORITY_FIXED] = 0.5; } if (is_null($SETTINGS[PSNG_LASTMOD])) { $SETTINGS[PSNG_LASTMOD] = PSNG_LASTMOD_FILEDATE; } if (is_null($SETTINGS[PSNG_LASTMOD_TIMEFORMAT])) { $SETTINGS[PSNG_LASTMOD_TIMEFORMAT] = PSNG_TIMEFORMAT_LONG; } require dirname(__FILE__) . '/../../' . PSNG_FILE_TEMPLATE_SETUP_EXPERT; $LAYOUT->addText($layout, 'Current settings'); return TRUE; }