Ejemplo n.º 1
0
 foreach ($table_exist as $table_to_be_created) {
     $found_table = false;
     foreach ($current_db_tables as $table_created) {
         if (strtolower($table_created) == strtolower($table_to_be_created)) {
             $found_table = true;
         }
     }
     if (!$found_table) {
         $install_failed = true;
         $tables_found[] = $table_to_be_created;
     }
 }
 // EITHER SUCCESS OR FAILURE - ALL TABLES CREATED OR NOT
 if (!$install_failed) {
     $sys_setting = new sys_setting();
     $sys_setting->create(array("category" => "system", "param" => "version", "val" => $software_version));
     $pw = sha1($settings['salt1']['@attributes']['value'] . $_POST['admin_password'] . $_POST['user_name'] . $settings['salt2']['@attributes']['value']);
     $id_user = sha1(time() . $_POST['user_name'] . $pw);
     $secret = sha1(time() . rand(1, 50) . $_POST['admin_password'] . $_POST['user_name'] . $settings['salt2']['@attributes']['value']);
     $props = array();
     $props['id_user'] = $id_user;
     $props['user_name'] = $_POST['user_name'];
     $props['email'] = $_POST['admin_email'];
     $props['pw'] = $pw;
     $props['secret'] = $secret;
     $props['lang'] = "undefined";
     foreach ($_POST as $PK => $PV) {
         if ($PK != "Submit" && $PK != "btnSubmit" && $PK != "submit") {
             $PAGE->body = $PAGE->body . "<input type='hidden' name='" . str_replace("'", "", $PK) . "' value='" . str_replace("'", "", $PV) . "'/>";
         }
     }
Ejemplo n.º 2
0
         } else {
             $new_job_news = new job_new();
             $stop_looking_for_new_job = true;
             break;
         }
         sleep(5);
     }
     // END WHILE (LOOKING FOR A NEW JOB)
 }
 // END IF
 $do_reassign_occasionally = $server_loop_idx % 10 == 0 && $server_loop_idx > 0;
 $is_reassign_server = false;
 $assigner_setting = new sys_setting();
 $assigner_setting->get_from_hashrange("jobcluster-" . substr($id_user, 0, 10), "reassigner");
 if ($assigner_setting->val == "undefined") {
     $assigner_setting->create(array("category" => "jobcluster-" . substr($id_user, 0, 10), "param" => "reassigner", "val" => $INSTANCE_NAME));
 }
 $assigner_setting->get_from_hashrange("jobcluster-" . substr($id_user, 0, 10), "reassigner");
 if ($assigner_setting->val == $INSTANCE_NAME) {
     $is_reassign_server = true;
 }
 $check_reassigner = new user_server();
 $check_reassigner->get_from_hashrange($id_user, $assigner_setting->val);
 if ($check_reassigner->name != "undefined") {
     $the_time = get_time();
     if (intval($the_time) - intval($check_reassigner->last_ping) > $reassign_ping_max_limit_seconds) {
         $assigner_setting->update(array("val" => $INSTANCE_NAME));
         $user_servers = new user_server();
         $all_user_servers = $user_servers->get_from_hashrange($id_user);
         $ready_servers = array();
         if ($all_user_servers) {