| 
<?php
 ////////////////////////////////////////////Don't change these settings unless you know what you're doing !///////////////////////////////////////////////
 $os = ((strpos(strtolower(PHP_OS), 'win') === 0) || (strpos(strtolower(PHP_OS), 'cygwin') !== false)) ? 'w' : 'u';
 switch ($os) {
 case 'w': define('DS','/');break;
 default : define('DS','\\');break;}
 define('ROOT_PATH', __DIR__.DS);
 define("CORE_PATH",ROOT_PATH."CORE".DS);
 define("CIA_PATH",ROOT_PATH."CIA".DS);
 define("CORE_LOG",ROOT_PATH."LOG/ScriptLog.log");
 //////////////////////////////////////////Don't change these settings unless you know what you're doing !////////////////////////////////////////////////////////
 
 
 // FINAL USER CONFIGURATION
 
 /**
 * Site name, only the name of your site ( 'll need in case you decide to do to receive emails from the system control )
 */
 define("SITE_NAME","TEST SITE 2014");
 /**
 * RAP => Root Application Path (is the root folder of the application you want to control).
 */
 define("RAP",ROOT_PATH."TEST_APP".DS);
 /**
 * FIRST_LAUCH => is the "switch" that MUST be active (true) during the first launch of the script Dip_Scan.php .
 */
 define("CREATE_OR_UPDATE",false);
 
 /**
 * PERSONAL KEY => Define a 32-byte (64 character) hexadecimal encryption key
 * VERY IMPORTANT:Don't change the hash algoritm, only the key string
 *
 * Caution:
 The secret key must be the same one used to create the ultimate control file.
 You can change the secret key, but ONLY BEFORE the creation of a new control file
 Then follows a scheme to better understand the operation:
 
 How to create a control file:
 1-Decide the secret key and put it in the config file (PERSONAL_SECRET_KEY)
 2-Set true the value of the constant "CREATE_OR_UPDATE"
 3-Launch the script (Dip_Scan.php).
 4-Remove the secret key from the config file for security
 
 How to control:
 1-I enter in the config file the secret key used to create the control file
 2-I modify the value of the constant to false "CREATE_OR_UPDATE"
 3-Launch the script (Dip_Scan.php).
 4-gate the secret key from the config file for security
 */
 define("PERSONAL_SECRET_KEY",hash('sha256',"THIS IS MY INCREDIBLE SECURE KEY"));
 
 /**
 *    In case of error what action to take?
 *       Select one of the following:
 *
 *      LOGIT => Create an error log in the path of the log
 *      SENDMAIL => Send an email to the specified accounts
 *      LOGNSEND => Create an error log and sends an email
 *      LOGNSENDNPATCHIT => Create an error log, sends an email and put online the emergency page (In this case, select the emergency page)
 *          Please note: if you select this last option, in case of error, the emergency page will be copied to the root of your application and renamed in index.php
 *                       This will create a copy of your index renamed "index.<ext>.bak", make sure the script has the necessary rights.
 */
 define("ERROR_ACTION","LOGNSENDNPATCHIT");
 define("EMERGENCY_PAGE",ROOT_PATH."EmergencyPage.php");
 define("APP_INDEX_PAGE",RAP."index.php");
 
 /**
 * Path where the log are created
 */
 define("LOG_PATH",ROOT_PATH."LOG".DS);
 
 /**
 * Email addresses, if you choose to receive the alerts via email.
 */
 define("EMAIL_ADDRESSES","[email protected];[email protected]");
 define("EMAIL_FROM","[email protected]");
 define("EMAIL_REPLYTO","[email protected]");
 define("EMAIL_SUBJECT","Defacing detected for the site:".SITE_NAME);
 
 |