function frame3() { global $islinux, $cmd_arg, $chmod_arg, $zip_dir, $fm_current_root, $cookie_cache_time; global $dir_dest, $current_dir, $dir_before; global $selected_file_list, $selected_dir_list, $old_name, $new_name; global $action, $or_by, $order_dir_list_by; if (!isset($order_dir_list_by)) { $order_dir_list_by = "1A"; setcookie("order_dir_list_by", $order_dir_list_by, time() + $cookie_cache_time, "/"); } elseif (strlen($or_by)) { $order_dir_list_by = $or_by; setcookie("order_dir_list_by", $or_by, time() + $cookie_cache_time, "/"); } html_header(); echo "<body>\n"; if ($action) { switch ($action) { case 1: // create dir if (strlen($cmd_arg)) { $cmd_arg = format_path($current_dir . $cmd_arg); if (!file_exists($cmd_arg)) { @mkdir($cmd_arg, 0755); @chmod($cmd_arg, 0755); reloadframe("parent", 2, "&ec_dir=" . $cmd_arg); } else { alert(et('FileDirExists') . "."); } } break; case 2: // create arq if (strlen($cmd_arg)) { $cmd_arg = $current_dir . $cmd_arg; if (!file_exists($cmd_arg)) { if ($fh = @fopen($cmd_arg, "w")) { @fclose($fh); } @chmod($cmd_arg, 0644); } else { alert(et('FileDirExists') . "."); } } break; case 3: // rename arq ou dir if (strlen($old_name) && strlen($new_name)) { rename($current_dir . $old_name, $current_dir . $new_name); if (is_dir($current_dir . $new_name)) { reloadframe("parent", 2); } } break; case 4: // delete sel if (strstr($current_dir, $fm_current_root)) { if (strlen($selected_file_list)) { $selected_file_list = explode("<|*|>", $selected_file_list); if (count($selected_file_list)) { for ($x = 0; $x < count($selected_file_list); $x++) { $selected_file_list[$x] = trim($selected_file_list[$x]); if (strlen($selected_file_list[$x])) { total_delete($current_dir . $selected_file_list[$x], $dir_dest . $selected_file_list[$x]); } } } } if (strlen($selected_dir_list)) { $selected_dir_list = explode("<|*|>", $selected_dir_list); if (count($selected_dir_list)) { for ($x = 0; $x < count($selected_dir_list); $x++) { $selected_dir_list[$x] = trim($selected_dir_list[$x]); if (strlen($selected_dir_list[$x])) { total_delete($current_dir . $selected_dir_list[$x], $dir_dest . $selected_dir_list[$x]); } } reloadframe("parent", 2); } } } break; case 5: // copy sel if (strlen($dir_dest)) { if (uppercase($dir_dest) != uppercase($current_dir)) { if (strlen($selected_file_list)) { $selected_file_list = explode("<|*|>", $selected_file_list); if (count($selected_file_list)) { for ($x = 0; $x < count($selected_file_list); $x++) { $selected_file_list[$x] = trim($selected_file_list[$x]); if (strlen($selected_file_list[$x])) { total_copy($current_dir . $selected_file_list[$x], $dir_dest . $selected_file_list[$x]); } } } } if (strlen($selected_dir_list)) { $selected_dir_list = explode("<|*|>", $selected_dir_list); if (count($selected_dir_list)) { for ($x = 0; $x < count($selected_dir_list); $x++) { $selected_dir_list[$x] = trim($selected_dir_list[$x]); if (strlen($selected_dir_list[$x])) { total_copy($current_dir . $selected_dir_list[$x], $dir_dest . $selected_dir_list[$x]); } } reloadframe("parent", 2); } } $current_dir = $dir_dest; } } break; case 6: // move sel if (strlen($dir_dest)) { if (uppercase($dir_dest) != uppercase($current_dir)) { if (strlen($selected_file_list)) { $selected_file_list = explode("<|*|>", $selected_file_list); if (count($selected_file_list)) { for ($x = 0; $x < count($selected_file_list); $x++) { $selected_file_list[$x] = trim($selected_file_list[$x]); if (strlen($selected_file_list[$x])) { total_move($current_dir . $selected_file_list[$x], $dir_dest . $selected_file_list[$x]); } } } } if (strlen($selected_dir_list)) { $selected_dir_list = explode("<|*|>", $selected_dir_list); if (count($selected_dir_list)) { for ($x = 0; $x < count($selected_dir_list); $x++) { $selected_dir_list[$x] = trim($selected_dir_list[$x]); if (strlen($selected_dir_list[$x])) { total_move($current_dir . $selected_dir_list[$x], $dir_dest . $selected_dir_list[$x]); } } reloadframe("parent", 2); } } $current_dir = $dir_dest; } } break; case 71: // compress sel if (strlen($cmd_arg)) { ignore_user_abort(true); ini_set("display_errors", 0); ini_set("max_execution_time", 0); $zipfile = false; if (strstr($cmd_arg, ".tar")) { $zipfile = new tar_file($cmd_arg); } elseif (strstr($cmd_arg, ".zip")) { $zipfile = new zip_file($cmd_arg); } elseif (strstr($cmd_arg, ".bzip")) { $zipfile = new bzip_file($cmd_arg); } elseif (strstr($cmd_arg, ".gzip")) { $zipfile = new gzip_file($cmd_arg); } if ($zipfile) { $zipfile->set_options(array('basedir' => $current_dir, 'overwrite' => 1, 'level' => 3)); if (strlen($selected_file_list)) { $selected_file_list = explode("<|*|>", $selected_file_list); if (count($selected_file_list)) { for ($x = 0; $x < count($selected_file_list); $x++) { $selected_file_list[$x] = trim($selected_file_list[$x]); if (strlen($selected_file_list[$x])) { $zipfile->add_files($selected_file_list[$x]); } } } } if (strlen($selected_dir_list)) { $selected_dir_list = explode("<|*|>", $selected_dir_list); if (count($selected_dir_list)) { for ($x = 0; $x < count($selected_dir_list); $x++) { $selected_dir_list[$x] = trim($selected_dir_list[$x]); if (strlen($selected_dir_list[$x])) { $zipfile->add_files($selected_dir_list[$x]); } } } } $zipfile->create_archive(); } unset($zipfile); } break; case 72: // decompress arq if (strlen($cmd_arg)) { if (file_exists($current_dir . $cmd_arg)) { $zipfile = false; if (strstr($cmd_arg, ".zip")) { zip_extract(); } elseif (strstr($cmd_arg, ".bzip") || strstr($cmd_arg, ".bz2") || strstr($cmd_arg, ".tbz2") || strstr($cmd_arg, ".bz") || strstr($cmd_arg, ".tbz")) { $zipfile = new bzip_file($cmd_arg); } elseif (strstr($cmd_arg, ".gzip") || strstr($cmd_arg, ".gz") || strstr($cmd_arg, ".tgz")) { $zipfile = new gzip_file($cmd_arg); } elseif (strstr($cmd_arg, ".tar")) { $zipfile = new tar_file($cmd_arg); } if ($zipfile) { $zipfile->set_options(array('basedir' => $current_dir, 'overwrite' => 1)); $zipfile->extract_files(); } unset($zipfile); reloadframe("parent", 2); } } break; case 8: // delete arq/dir if (strlen($cmd_arg)) { if (file_exists($current_dir . $cmd_arg)) { total_delete($current_dir . $cmd_arg); } if (is_dir($current_dir . $cmd_arg)) { reloadframe("parent", 2); } } break; case 9: // CHMOD if (strlen($chmod_arg) == 4 && strlen($current_dir)) { if ($chmod_arg[0] == "1") { $chmod_arg = "0" . $chmod_arg; } else { $chmod_arg = "0" . substr($chmod_arg, strlen($chmod_arg) - 3); } $new_mod = octdec($chmod_arg); if (strlen($selected_file_list)) { $selected_file_list = explode("<|*|>", $selected_file_list); if (count($selected_file_list)) { for ($x = 0; $x < count($selected_file_list); $x++) { $selected_file_list[$x] = trim($selected_file_list[$x]); if (strlen($selected_file_list[$x])) { @chmod($current_dir . $selected_file_list[$x], $new_mod); } } } } if (strlen($selected_dir_list)) { $selected_dir_list = explode("<|*|>", $selected_dir_list); if (count($selected_dir_list)) { for ($x = 0; $x < count($selected_dir_list); $x++) { $selected_dir_list[$x] = trim($selected_dir_list[$x]); if (strlen($selected_dir_list[$x])) { @chmod($current_dir . $selected_dir_list[$x], $new_mod); } } } } } break; } if ($action != 10) { dir_list_form(); } } else { dir_list_form(); } echo "</body>\n</html>"; }
function make_directory() { global $conf_chroot, $conf_images, $current_path; if (!is_dir($conf_chroot . $current_path)) { // Quick check to see if path is a valid location. // Path it self is already filtered in main with format_path() die("Invalid path specified"); } if (isset($_POST['dir']) && $_POST['dir'] != '') { $dir = format_path($conf_chroot . $current_path . $_POST['dir']); $dir = getcwd() . $dir; if (!mkdir($dir, 0755)) { echo "<script>alert('Error making {$dir}');</script>\n"; } else { $filename = $dir . 'user_log_file.txt'; fopen($filename, "w+"); echo "<script>this.opener.location=this.opener.location; window.close();</script>"; } } else { echo "<html><head><LINK href=\"{$conf_images}/fm.css\" rel=stylesheet></head><body>\n" . "<form action=\"{$_SERVER['PHP_SELF']}?event=mkdir&path={$current_path}\" method=\"post\">" . "<div class=uploadheader><br>Create Directory<br><br>" . "<input type=\"text\" name=\"dir\" size=32><br><br>" . "<input type=\"submit\" value=\"Create\"> <input type=button value=\"Cancel\" onClick=\"window.close();\"><br>" . "</div></form></body></html>"; } }
function get_document_params() { // Get global params $params = get_global_params("Document"); if (isset ($params["param_entity"])) $params["entity_id"] = $params["param_entity"]; if (isset ($params["path"])) $params["path"] = format_path(trim($params["path"])); if (isset ($_FILES['fi_file'])) { $params["file_tmp"] = $_FILES['fi_file']["tmp_name"]; $params["name"] = $_FILES['fi_file']['name']; $params["size"] = $_FILES['fi_file']['size']; $params["type"] = $_FILES['fi_file']['type']; } return $params; }
static function init() { foreach (self::$tenses as $t) { self::$tense_names[$t] = format_path($t); } }
function display_connections($w, $can_edit) { $id = $w->id(); $w->clear_connections(); $connections = $w->connections(); if (!$connections and !$can_edit) { return; } ?> Related words: <ul><?php $c_id = 0; foreach ($connections as $c) { ?> <li> <?php echo format_path($c->type()); ?> : <?php word_link($c->to(), $c->to()->lang() === $w->lang()); if ($can_edit) { echo " "; display_icon("del", "Delete", "connection{$id}_{$c_id}_delete"); ?> <script type="text/javascript"> $(function() { var w_id = <?php echo $w->id(); ?> ; var id = <?php echo $c_id; ?> ; var to = <?php echo $c->to()->id(); ?> ; var type = '<?php echo $c->type(); ?> '; $('#connection'+w_id+'_'+id+'_delete').on("click", function() { dict.connection_delete(w_id, to, type); }); }); </script> <?php $c_id += 1; } } ?> </ul><?php if (!$can_edit) { return; } ?> <input id="word<?php echo $id; ?> _connection_to" type="text" placeholder="link" required> <input id="word<?php echo $id; ?> _connection_type" type="text" placeholder="type" required> <label><input id="word<?php echo $id; ?> _connection_ismutual" type="checkbox">Mutual</label> <button id="word<?php echo $id; ?> _button_add_connect" onclick="dict.word_add_connect(<?php echo $id; ?> )">Enter</button> <button id="word<?php echo $id; ?> _button_clear_connect" onclick="$('#word<?php echo $id; ?> _connection_to, #word<?php echo $id; ?> _connection_type').val('')">Clear</button> <script type="text/javascript"> $(function() { //alert(4); $('#word<?php echo $id; ?> _connection_to, #word<?php echo $id; ?> _connection_type').keypress(function(e){ if (e.which == 13) dict.word_add_connect(<?php echo $id; ?> ); }); //alert(45); $('#word<?php echo $id; ?> _connection_to').autocomplete({ //lookup: names, serviceUrl: '/PHP5/dictionary/get-info-json.php', params: { "lang":"la", }, paramName: "name", deferRequestBy: 150, noCache: true, transformResult: function(response) { response = JSON.parse(response); return {suggestions: response}; }, minChars: 1, }); //alert(5); }); </script><br> <?php }