// GET ============================================== $temp = $_GET['a5_object_id']; if ($temp) { $sel_object = $temp; $_SESSION['a5_object_id'] = $temp; $_SESSION['a5_object_name'] = getObjectName($sel_db, $sel_object); } // POST ============================================= if ($_SERVER['REQUEST_METHOD'] == "POST") { $post_action = $_POST['a5_post_action']; if ($post_action == 'post_create_product') { $sel_name = $_POST['a5_product_name']; $sel_proce = $_POST['a5_product_price']; $sel_status = $_POST['a5_product_status']; $sel_text = $_POST['a5_product_text']; $sel_id = getNextNodeId($sel_db); $father_id = 1; createObject($sel_db, $father_id, $sel_name, $sel_id); if ($sel_db && $sel_id) { $image_name = uploadImage($sel_db, $sel_id); if ($image_name) { setObjectImage($sel_db, $sel_id, $image_name); } } } } // Set par array values $par['a5_db'] = $_SESSION['a5_db']; $par['a5_object'] = $_SESSION['a5_object_id']; $par['a5_name'] = $_SESSION['a5_object_name']; //====================================================
function createUser($user, $pswd1, $pswd2) { global $sel_db; $user_name = $user; $user_pswd1 = $pswd1; $user_pswd2 = $pswd2; $user_id = 0; if ($user == 'admin') { return $user_id; } $id = getObjectIdbyName($sel_db, $user_name); if ($id == 'void') { $father_id = 1; if ($sel_db && $user_name && $user_pswd1) { if ($user_pswd1 == $user_pswd2) { $user_id = getNextNodeId($sel_db); createObject($sel_db, $father_id, $user_name, $user_id); setObjectText($sel_db, $user_id, $user_pswd1); } else { vikingError("Mismatch password"); } } } else { vikingError("User name already exists"); } return $user_id; }
function importTreeFromFile($sys_id, $filename) { global $par, $a3pr; $sel_db = $a3pr[$sys_id]['a3_db']; $handle = @fopen($filename, "r"); if ($handle) { while (($buffer = fgets($handle, 4096)) !== false) { // $string = implode(str_split($buffer)); // echo("Buffer: ($buffer) string:($string)<br>"); if (!strstr($buffer, "#")) { list($father_name, $object_name, $object_text) = explode(",", $buffer); //echo("**Father: ($father_name)<br>"); $f_id = getObjectIdbyName($sel_db, $father_name); if ($f_id != 'void' && $f_id != 'multiple') { $father_id = $f_id; // echo("Name: ($object_name) ($father_id) ($f_id)<br>"); $nameExists = getObjectIdbyName($sel_db, $object_name); if ($sel_db && $father_id && $object_name && $nameExists == 'void') { $object_id = getNextNodeId($sel_db); createObject($sel_db, $father_id, $object_name, $object_id); // echo("Text: ($object_text)<br>"); if ($object_text) { setObjectText($sel_db, $object_id, $object_text); } } else { echo "Warning: Object Name already exists: {$object_name}<-{$father_name}<br>"; } } else { echo "Warning: No father or multiple fathers: {$object_name}<-{$father_name}<br>"; } } } if (!feof($handle)) { echo "Error: unexpected fgets() fail<br>"; } fclose($handle); } }