Beispiel #1
0
 include_once '../member/upload_functions.php';
 $cats = array();
 if (empty($folder_member)) {
     $folder_member = -1;
 }
 $is_folder = !empty($move_folder);
 if ($is_folder) {
     $folder_info = $Sql->query_array(PREFIX . "upload_cat", "name", "id_parent", "WHERE id = '" . $move_folder . "'", __LINE__, __FILE__);
     $name = $folder_info['name'];
     $id_cat = $folder_info['id_parent'];
     $Template->assign_block_vars('folder', array('NAME' => $name));
     $Template->assign_vars(array('SELECTED_CAT' => $id_cat, 'ID_FILE' => $move_folder, 'TARGET' => url('admin_files.php?movefd=' . $move_folder . '&f=0&token=' . $Session->get_token())));
     $cat_explorer = display_cat_explorer($id_cat, $cats, 1, $folder_member);
 } else {
     $info_move = $Sql->query_array(PREFIX . "upload", "path", "name", "type", "size", "idcat", "WHERE id = '" . $move_file . "'", __LINE__, __FILE__);
     $get_img_mimetype = $Uploads->get_img_mimetype($info_move['type']);
     $size_img = '';
     switch ($info_move['type']) {
         case 'jpg':
         case 'png':
         case 'gif':
         case 'bmp':
             list($width_source, $height_source) = @getimagesize('../upload/' . $info_move['path']);
             $size_img = ' (' . $width_source . 'x' . $height_source . ')';
     }
     $cat_explorer = display_cat_explorer($info_move['idcat'], $cats, 1, $folder_member);
     $Template->assign_block_vars('file', array('NAME' => $info_move['name'], 'FILETYPE' => $get_img_mimetype['filetype'] . $size_img, 'SIZE' => $info_move['size'] > 1024 ? number_round($info_move['size'] / 1024, 2) . ' ' . $LANG['unit_megabytes'] : number_round($info_move['size'], 0) . ' ' . $LANG['unit_kilobytes'], 'U_IMG_MOVE' => PATH_TO_ROOT . '/upload/' . $info_move['path']));
     $Template->assign_vars(array('SELECTED_CAT' => $info_move['idcat'], 'TARGET' => url('admin_files.php?movefi=' . $move_file . '&f=0&token=' . $Session->get_token())));
 }
 $Template->assign_vars(array('FOLDERS' => $cat_explorer, 'ID_FILE' => $move_file));
 $Template->pparse('admin_files_move');
Beispiel #2
0
 $tpl->put_all(array('POPUP' => $popup, 'C_TINYMCE_EDITOR' => AppContext::get_current_user()->get_editor() == 'TinyMCE', 'C_DISPLAY_CLOSE_BUTTON' => $display_close_button, 'FIELD' => $field, 'FOLDER_ID' => !empty($folder) ? $folder : '0', 'USER_ID' => AppContext::get_current_user()->get_id(), 'URL' => $folder > 0 ? Uploads::get_url($folder, '', '&amp;' . $popup) : '', 'L_CONFIRM_DEL_FILE' => $LANG['confim_del_file'], 'L_CONFIRM_DEL_FOLDER' => $LANG['confirm_del_folder'], 'L_CONFIRM_EMPTY_FOLDER' => $LANG['confirm_empty_folder'], 'L_FOLDER_ALREADY_EXIST' => LangLoader::get_message('element.already_exists', 'status-messages-common'), 'L_FOLDER_FORBIDDEN_CHARS' => $LANG['folder_forbidden_chars'], 'L_FILES_MANAGEMENT' => $LANG['files_management'], 'L_FILES_ACTION' => $LANG['files_management'], 'L_CONFIG_FILES' => $LANG['files_config'], 'L_ADD_FILES' => $LANG['file_add'], 'L_ROOT' => $LANG['root'], 'L_NAME' => $LANG['name'], 'L_SIZE' => $LANG['size'], 'L_MOVETO' => $LANG['moveto'], 'L_DATA' => $LANG['data'], 'L_FOLDER_SIZE' => $LANG['folder_size'], 'L_FOLDERS' => $LANG['folders'], 'L_FOLDER_NEW' => $LANG['folder_new'], 'L_FOLDER_CONTENT' => $LANG['folder_content'], 'L_FOLDER_UP' => $LANG['folders_up'], 'L_FILES' => $LANG['files'], 'L_DELETE' => LangLoader::get_message('delete', 'common'), 'L_EMPTY' => $LANG['empty'], 'L_UPLOAD' => $LANG['upload'], 'L_URL' => $LANG['url'], 'U_ROOT' => '<a href="upload.php?' . $popup . '">' . AppContext::get_current_user()->get_display_name() . '</a>/'));
 list($total_folder_size, $total_files, $total_directories) = array(0, 0, 0);
 //Affichage des dossiers
 $result = PersistenceContext::get_querier()->select("SELECT id, name, id_parent, user_id\n\tFROM " . DB_TABLE_UPLOAD_CAT . "\n\tWHERE id_parent = :id_parent AND user_id = :user_id\n\tORDER BY name", array('id_parent' => $folder, 'user_id' => AppContext::get_current_user()->get_id()));
 while ($row = $result->fetch()) {
     $name_cut = strlen(TextHelper::html_entity_decode($row['name'])) > 22 ? TextHelper::htmlentities(substr(TextHelper::html_entity_decode($row['name']), 0, 22)) . '...' : $row['name'];
     $tpl->assign_block_vars('folder', array('ID' => $row['id'], 'NAME' => $name_cut, 'RENAME_FOLDER' => '<span id="fhref' . $row['id'] . '"><a href="javascript:display_rename_folder(\'' . $row['id'] . '\', \'' . addslashes($row['name']) . '\', \'' . addslashes($name_cut) . '\');" title="' . LangLoader::get_message('edit', 'common') . '" class="fa fa-edit"></a></span>', 'MOVE' => '<a href="javascript:upload_display_block(' . $row['id'] . ');" onmouseover="upload_hide_block(' . $row['id'] . ', 1);" onmouseout="upload_hide_block(' . $row['id'] . ', 0);" class="fa fa-move" title="' . $LANG['moveto'] . '"></a>', 'U_MOVE' => url('.php?movefd=' . $row['id'] . '&amp;f=' . $folder . $popup), 'L_TYPE_DEL_FOLDER' => $LANG['del_folder']));
     $total_directories++;
 }
 $result->dispose();
 $now = new Date();
 //Affichage des fichiers contenu dans le dossier
 $result = PersistenceContext::get_querier()->select("SELECT up.id, up.name, up.path, up.size, up.type, up.timestamp, m.user_id\n\tFROM " . DB_TABLE_UPLOAD . " up\n\tLEFT JOIN " . DB_TABLE_MEMBER . " m ON m.user_id = up.user_id\n\tWHERE up.idcat = :idcat AND up.user_id = :user_id\n\tORDER BY up.name", array('idcat' => $folder, 'user_id' => AppContext::get_current_user()->get_id()));
 while ($row = $result->fetch()) {
     $name_cut = strlen(TextHelper::html_entity_decode($row['name'])) > 22 ? TextHelper::htmlentities(substr(TextHelper::html_entity_decode($row['name']), 0, 22)) . '...' : $row['name'];
     $get_img_mimetype = Uploads::get_img_mimetype($row['type']);
     $size_img = '';
     switch ($row['type']) {
         //Images
         case 'jpg':
         case 'png':
         case 'gif':
         case 'bmp':
             list($width_source, $height_source) = @getimagesize(PATH_TO_ROOT . '/upload/' . $row['path']);
             $size_img = ' (' . $width_source . 'x' . $height_source . ')';
             $width_source = !empty($width_source) ? $width_source + 30 : 0;
             $height_source = !empty($height_source) ? $height_source + 30 : 0;
             $bbcode = '[img]/upload/' . $row['path'] . '[/img]';
             $tinymce = '<img src="' . PATH_TO_ROOT . '/upload/' . $row['path'] . '" alt="' . $row['name'] . '" />';
             $link = '/upload/' . $row['path'];
             break;