Changeset 17314 for extensions/pbase2piwigo/admin/import.php
- Timestamp:
- Aug 2, 2012, 6:38:10 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/pbase2piwigo/admin/import.php
r17225 r17314 50 50 case 'config': 51 51 { 52 if (isset($_SESSION['pbase_empty_error'])) 53 { 54 array_push($page['errors'], l10n('Import queue is empty')); 55 unset($_SESSION['pbase_empty_error']); 56 } 57 58 // counters 59 $nb_categories = $nb_pictures = 0; 60 count_pictures_cats($tree, '/root', $nb_pictures, $nb_categories, true); 61 62 // get piwigo categories 63 $query = ' 64 SELECT id, name, uppercats, global_rank 65 FROM '.CATEGORIES_TABLE.' 66 ;'; 67 display_select_cat_wrapper($query, array(), 'associate_options'); 68 display_select_cat_wrapper($query, array(), 'category_parent_options'); 69 52 70 $template->assign(array( 71 'nb_categories' => $nb_categories-1, // don't count root 72 'nb_pictures' => $nb_pictures, 53 73 'F_ACTION' => PBASE_ADMIN.'-import&action=init_import', 54 74 'RESET_LINK' => PBASE_ADMIN.'-import&action=reset_tree', … … 61 81 { 62 82 $categories = $_POST['categories']; 83 $nb_categories = $nb_pictures = 0; 63 84 64 // remove duplicate categories (in case of recursive mode)65 85 if (isset($_POST['recursive'])) 66 86 { 87 // we don't add "root", only it's children 88 if (@$categories[0] == '/root') 89 { 90 $temp = &get_current_cat($tree, '/root'); 91 $categories = array_merge($categories, array_values(array_unique_deep($temp['categories'], 'path'))); 92 $categories = array_unique($categories); 93 unset($categories[0]); 94 } 95 96 // remove duplicate categories (in case of recursive mode) 67 97 foreach ($categories as &$path) 68 98 { … … 77 107 // count pictures and cats 78 108 $temp_cats = $categories; 79 $nb_categories = $nb_pictures = 0;80 109 foreach ($temp_cats as $path) 81 110 { 82 111 count_pictures_cats($tree, $path, $nb_pictures, $nb_categories, isset($_POST['recursive'])); 112 } 113 114 if ($nb_pictures == 0) 115 { 116 $_SESSION['pbase_empty_error'] = true; 117 redirect(PBASE_ADMIN.'-import'); 83 118 } 84 119 … … 87 122 'nb_categories' => $nb_categories, 88 123 'categories' => $categories, 124 'PARENT_CATEGORY' => $_POST['parent_category'], 89 125 'RECURSIVE' => boolean_to_string(isset($_POST['recursive'])), 90 126 'FILLS' => implode(',', @$_POST['fills']),
Note: See TracChangeset
for help on using the changeset viewer.