Ejemplo n.º 1
0
 public static function generate_id($prefix = "")
 {
     if (empty($prefix)) {
         return Functions::generate_random(9) . uniqid() . Functions::generate_random(3);
     } else {
         ////
         // If prefix is less than 3 characters, pad with '_' so it is exactly 3 characters
         ////
         if (strlen($prefix) < 3) {
             $prefix = str_pad($prefix, 3, '__', STR_PAD_RIGHT);
         }
         ////
         // Prefix has a maximum length of 3 characters
         ////
         $prefix = substr($prefix, 0, 3);
         return $prefix . "_" . Functions::generate_random(5) . uniqid() . Functions::generate_random(3);
     }
 }
Ejemplo n.º 2
0
    	<div class="span12">
    		<div class="well">
    			<?php 
if (isset($_GET['param1']) && $_GET['param1'] == "saved") {
    ?>
     
			      	<div class="alert alert-success" id="settings-saved-alert">
			 			<strong>Settings saved successfully.</strong>
			      	</div>    
				<?php 
}
?>
	
				<form id="form-settings" class="well form-horizontal" method="post" action="/actions/edit_settings.php">
			    	 <input type="hidden" name="instance_key" id="instance_key" value="<?php 
echo isset($settings->data->instance_key) && !empty($settings->data->instance_key) ? $settings->data->instance_key : Functions::generate_random(9) . uniqid() . Functions::generate_random(8);
?>
" />
			    	 <?php 
if (isset($settings->modified)) {
    ?>
			    	 	<div style="float: right;">
			    	 		<a class="btn disabled">Modified <?php 
    echo $settings->modified;
    ?>
</a>
			    	 	</div>
			    	 	<div class="clear"></div>
			    	 <?php 
}
?>
Ejemplo n.º 3
0
# limitations under the License.
*/
////
// Require Functions class
////
require_once __DIR__ . "/classes/Functions.php";
////
// /app.config.php
////
if (!file_exists(__DIR__ . "/app.config.php")) {
    if (copy(__DIR__ . "/app.config.default.php", __DIR__ . "/app.config.php")) {
        print "-> Created file '/app.config.php'.\n";
    }
    $app_config = file_get_contents(__DIR__ . "/app.config.php");
    if ($app_config !== false) {
        if (file_put_contents(__DIR__ . "/app.config.php", str_replace("{{CRYPTO_SEED}}", Functions::generate_random(14) . uniqid() . Functions::generate_random(13), $app_config)) !== false) {
            print "-> Wrote randomly generated CRYPTO_SEED to '/app.config.php'.\n";
        }
    }
}
/////
// /classes/MySQLConfiguration.php
////
if (!file_exists(__DIR__ . "/classes/MySQLConfiguration.php")) {
    if (copy(__DIR__ . "/classes/MySQLConfiguration.default.php", __DIR__ . "/classes/MySQLConfiguration.php")) {
        print "-> Created file '/classes/MySQLConfiguration.php'.\n";
    }
}
////
// /classes/MongoConfiguration.php
////
Ejemplo n.º 4
0
# limitations under the License.
*/
require_once dirname(__DIR__) . "/classes/Requires.php";
//Get settings
$result = MySQLQueries::get_settings();
$row = MySQLConnection::fetch_object($result);
$instance_key = null;
if (isset($row->data)) {
    $row->data = json_decode($row->data);
    if (isset($row->data->instance_key) && !empty($row->data->instance_key)) {
        $instance_key = $row->data->instance_key;
    } else {
        $instance_key = Functions::generate_random(9) . uniqid() . Functions::generate_random(8);
        $data = array("instance_key" => $instance_key, "default_ssh_username" => $row->data->default_ssh_username, "default_ssh_port" => $row->data->default_ssh_port, "default_interpreter" => $row->data->default_interpreter, "timezone_offset" => $row->data->timezone_offset, "timezone_daylight_savings" => $row->data->timezone_daylight_savings);
        MySQLQueries::edit_settings(json_encode((object) $data));
    }
} else {
    $instance_key = Functions::generate_random(9) . uniqid() . Functions::generate_random(8);
    $data = array("instance_key" => $instance_key);
    MySQLQueries::edit_settings(json_encode((object) $data));
}
$servers = array();
$result = MySQLQueries::get_servers();
while ($row = MySQLConnection::fetch_object($result)) {
    $servers[] = $row;
}
$payload = '{"event":"' . $instance_key . '","properties":{"token":"678f0669ff58d890eeb50633c91a633d","distinct_id":"' . $instance_key . '","ip":"' . Functions::get_remote_ip() . '","servers":"' . count($servers) . '","version":"' . Version::app . '","ip-address":"' . Functions::get_remote_ip() . '","mp_name_tag":"' . $instance_key . '","time":"' . time() . '"}}';
$curl = new Curl();
$curl->get_request("https://api.mixpanel.com/track/?data=" . base64_encode($payload));
$curl->close();
echo '{"instance_key":"' . $instance_key . '"}';