Example #1
0
File: index.php Project: VSG24/ccms
><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 
}
?>
Example #2
0
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;
}