Changeset 589


Ignore:
Timestamp:
11/01/04 16:01:28 (15 years ago)
Author:
z0rglub
Message:
  • synchronization interface redesigned : a form lets user choose option of dirs/files/metadata sync on all categories or a defined one (including subcategories)
  • database sync is only available through update.php
Location:
trunk
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin.php

    r587 r589  
    193193  'L_AUTH'=>$lang['permissions'], 
    194194  'L_UPDATE'=>$lang['update'], 
    195      
     195   
    196196  'U_CONFIG_GENERAL'=>add_session_id($link_start.'configuration&section=general' ), 
    197197  'U_CONFIG_COMMENTS'=>add_session_id($link_start.'configuration&section=comments' ), 
     
    208208  'U_WAITING'=>add_session_id($link_start.'waiting' ), 
    209209  'U_COMMENTS'=>add_session_id($link_start.'comments' ), 
    210   'U_CAT_UPDATE'=>add_session_id($link_start.'update&update=cats' ), 
    211   'U_IMG_UPDATE'=>add_session_id($link_start.'update&update=all' ), 
     210  'U_CAT_UPDATE'=>add_session_id($link_start.'update'), 
    212211  'U_THUMBNAILS'=>add_session_id($link_start.'thumbnail' ), 
    213212  'U_HISTORY'=>add_session_id($link_start.'stats' ), 
  • trunk/admin/cat_list.php

    r587 r589  
    271271reset($categories); 
    272272// +-----------------------------------------------------------------------+ 
    273 // |                           metadata update                             | 
    274 // +-----------------------------------------------------------------------+ 
    275 if (isset($_GET['metadata']) and is_numeric($_GET['metadata'])) 
    276 { 
    277   $files = get_filelist($_GET['metadata'], true, false); 
    278   update_metadata($files); 
    279   array_push($infos, 
    280              count($files).' '.$lang['cat_list_update_metadata_confirmation']); 
    281 } 
    282 // +-----------------------------------------------------------------------+ 
    283273// |                       template initialization                         | 
    284274// +-----------------------------------------------------------------------+ 
     
    298288  'L_INFO_IMG'=>$lang['cat_image_info'], 
    299289  'L_DELETE'=>$lang['delete'], 
    300   'L_UPDATE_METADATA'=>$lang['cat_list_update_metadata'] 
    301290 )); 
    302291   
     
    397386       
    398387      'U_INFO_IMG' 
    399       => add_session_id($base_url.'infos_images&cat_id='.$category['id']), 
    400        
    401       'U_CAT_UPDATE'=> 
    402       add_session_id($base_url.'update&update='.$category['id']), 
    403        
    404       'U_CAT_METADATA'=> 
    405       add_session_id($cat_list_url.'&metadata='.$category['id']) 
     388      => add_session_id($base_url.'infos_images&cat_id='.$category['id']) 
    406389      )); 
    407390   
     
    413396  { 
    414397    $template->assign_block_vars('category.virtual' ,array()); 
    415   } 
    416  
    417   if ($category['site_id'] == 1 and !empty($category['dir'])) 
    418   { 
    419     $template->assign_block_vars('category.update' ,array()); 
    420     $template->assign_block_vars('category.metadata' ,array()); 
    421   } 
    422   else 
    423   { 
    424     $template->assign_block_vars('category.no_update' ,array()); 
    425     $template->assign_block_vars('category.no_metadata' ,array()); 
    426398  } 
    427399   
  • trunk/admin/update.php

    r587 r589  
    3333 
    3434define('CURRENT_DATE', "'".date('Y-m-d')."'"); 
    35 //------------------------------------------------------------------- functions 
     35// +-----------------------------------------------------------------------+ 
     36// |                              functions                                | 
     37// +-----------------------------------------------------------------------+ 
     38 
    3639/** 
    3740 * order categories (update categories.rank database field) 
     
    119122    // 2. we search pictures of the category only if the update is for all 
    120123    //    or a cat_id is specified 
    121     if (isset($page['cat']) or $_GET['update'] == 'all') 
     124    if ($_POST['sync'] == 'files') 
    122125    { 
    123126      $output.= insert_local_element($cat_directory, $id_uppercat); 
     
    240243 
    241244  // Recursive call on the sub-categories (not virtual ones) 
    242   $query = ' 
     245  if (!isset($_POST['cat']) 
     246      or (isset($_POST['subcats-included']) 
     247          and $_POST['subcats-included'] == 1)) 
     248  { 
     249    $query = ' 
    243250SELECT id 
    244251  FROM '.CATEGORIES_TABLE.' 
    245252  WHERE site_id = 1 
    246253'; 
    247   if (!is_numeric($id_uppercat)) 
    248   { 
    249     $query.= '    AND id_uppercat IS NULL'; 
    250   } 
    251   else 
    252   { 
    253     $query.= '    AND id_uppercat = '.$id_uppercat; 
    254   } 
    255   $query.= ' 
     254    if (!is_numeric($id_uppercat)) 
     255    { 
     256      $query.= '    AND id_uppercat IS NULL'; 
     257    } 
     258    else 
     259    { 
     260      $query.= '    AND id_uppercat = '.$id_uppercat; 
     261    } 
     262    $query.= ' 
    256263    AND dir IS NOT NULL'; // virtual categories not taken 
    257   $query.= ' 
    258 ;'; 
    259   $result = pwg_query($query); 
    260   while ($row = mysql_fetch_array($result)) 
    261   { 
    262     $output.= insert_local_category($row['id']); 
     264    $query.= ' 
     265;'; 
     266    $result = pwg_query($query); 
     267    while ($row = mysql_fetch_array($result)) 
     268    { 
     269      $output.= insert_local_category($row['id']); 
     270    } 
    263271  } 
    264272 
     
    543551  return $output; 
    544552} 
    545 //----------------------------------------------------- template initialization 
     553// +-----------------------------------------------------------------------+ 
     554// |                        template initialization                        | 
     555// +-----------------------------------------------------------------------+ 
    546556$template->set_filenames(array('update'=>'admin/update.tpl')); 
    547557 
    548 $template->assign_vars(array( 
    549   'L_UPDATE_TITLE'=>$lang['update_default_title'], 
    550   'L_CAT_UPDATE'=>$lang['update_only_cat'], 
    551   'L_ALL_UPDATE'=>$lang['update_all'], 
    552   'L_RESULT_UPDATE'=>$lang['update_part_research'], 
    553   'L_NB_NEW_ELEMENTS'=>$lang['update_nb_new_elements'], 
    554   'L_NB_NEW_CATEGORIES'=>$lang['update_nb_new_categories'], 
    555   'L_NB_DEL_ELEMENTS'=>$lang['update_nb_del_elements'], 
    556   'L_NB_DEL_CATEGORIES'=>$lang['update_nb_del_categories'], 
    557   'L_UPDATE_SYNC_METADATA_QUESTION'=>$lang['update_sync_metadata_question'], 
    558    
    559   'U_CAT_UPDATE'=>add_session_id(PHPWG_ROOT_PATH.'admin.php?page=update&update=cats'), 
    560   'U_ALL_UPDATE'=>add_session_id(PHPWG_ROOT_PATH.'admin.php?page=update&update=all') 
    561  )); 
    562 //-------------------------------------------- introduction : choices of update 
    563 // Display choice if "update" var is not specified 
    564 if (!isset($_GET['update'])) 
     558$base_url = PHPWG_ROOT_PATH.'admin.php?page=update'; 
     559 
     560$template->assign_vars( 
     561  array( 
     562    'L_SUBMIT'=>$lang['submit'], 
     563    'L_UPDATE_TITLE'=>$lang['update_default_title'], 
     564    'L_UPDATE_SYNC_FILES'=>$lang['update_sync_files'], 
     565    'L_UPDATE_SYNC_DIRS'=>$lang['update_sync_dirs'], 
     566    'L_UPDATE_SYNC_ALL'=>$lang['update_sync_all'], 
     567    'L_UPDATE_SYNC_METADATA'=>$lang['update_sync_metadata'], 
     568    'L_UPDATE_SYNC_METADATA_NEW'=>$lang['update_sync_metadata_new'], 
     569    'L_UPDATE_SYNC_METADATA_ALL'=>$lang['update_sync_metadata_all'], 
     570    'L_UPDATE_CATS_SUBSET'=>$lang['update_cats_subset'], 
     571    'L_RESULT_UPDATE'=>$lang['update_part_research'], 
     572    'L_NB_NEW_ELEMENTS'=>$lang['update_nb_new_elements'], 
     573    'L_NB_NEW_CATEGORIES'=>$lang['update_nb_new_categories'], 
     574    'L_NB_DEL_ELEMENTS'=>$lang['update_nb_del_elements'], 
     575    'L_NB_DEL_CATEGORIES'=>$lang['update_nb_del_categories'], 
     576    'L_SEARCH_SUBCATS_INCLUDED'=>$lang['search_subcats_included'], 
     577     
     578    'U_SYNC_DIRS'=>add_session_id($base_url.'&update=dirs'), 
     579    'U_SYNC_ALL'=>add_session_id($base_url.'&update=all'), 
     580    'U_SYNC_METADATA_NEW'=>add_session_id($base_url.'&metadata=all:new'), 
     581    'U_SYNC_METADATA_ALL'=>add_session_id($base_url.'&metadata=all') 
     582    )); 
     583// +-----------------------------------------------------------------------+ 
     584// |                        introduction : choices                         | 
     585// +-----------------------------------------------------------------------+ 
     586if (!isset($_POST['submit'])) 
    565587{ 
    566  $template->assign_block_vars('introduction',array()); 
     588  $template->assign_block_vars('introduction', array()); 
     589 
     590  $query = ' 
     591SELECT id 
     592  FROM '.CATEGORIES_TABLE.' 
     593  WHERE site_id != 1 
     594;'; 
     595  $result = pwg_query($query); 
     596  while ($row = mysql_fetch_array($result)) 
     597  { 
     598    array_push($user['restrictions'], $row['id']); 
     599  } 
     600  $user['forbidden_categories'] = implode(',', $user['restrictions']); 
     601  $user['expand'] = true; 
     602  $structure = create_user_structure(''); 
     603  display_select_categories($structure, 
     604                            ' ', 
     605                            array(), 
     606                            'introduction.category_option'); 
    567607} 
    568 //-------------------------------------------------- local update : ./galleries 
    569 else if (!isset($_GET['metadata'])) 
     608// +-----------------------------------------------------------------------+ 
     609// |                          synchronize files                            | 
     610// +-----------------------------------------------------------------------+ 
     611else if (isset($_POST['submit']) 
     612         and ($_POST['sync'] == 'dirs' or $_POST['sync'] == 'files')) 
    570613{ 
    571   check_cat_id($_GET['update']); 
    572   $start = get_moment(); 
    573614  $counts = array( 
    574615    'new_elements' => 0, 
     
    577618    'del_categories' => 0 
    578619    ); 
    579    
    580   if (isset($page['cat'])) 
    581   { 
    582     $categories = insert_local_category($page['cat']); 
     620 
     621  if (isset($_POST['cat'])) 
     622  { 
     623    $opts['category_id'] = $_POST['cat']; 
    583624  } 
    584625  else 
    585626  { 
    586     $categories = insert_local_category('NULL'); 
    587   } 
     627    $opts['category_id'] = 'NULL'; 
     628  } 
     629   
     630  $start = get_moment(); 
     631  $categories = insert_local_category($opts['category_id']); 
    588632  echo get_elapsed_time($start,get_moment()).' for scanning directories<br />'; 
     633   
    589634  $template->assign_block_vars( 
    590635    'update', 
     
    596641      'NB_DEL_ELEMENTS'=>$counts['del_elements'] 
    597642      )); 
    598   if ($counts['new_elements'] > 0) 
    599   { 
    600     $url = PHPWG_ROOT_PATH.'admin.php?page=update&amp;metadata=1'; 
    601     if (isset($page['cat'])) 
    602     { 
    603       $url.= '&amp;update='.$page['cat']; 
    604     } 
    605     $template->assign_block_vars( 
    606       'update.sync_metadata', 
    607       array( 
    608         'U_URL' => add_session_id($url) 
    609         )); 
    610   } 
    611 } 
    612 //---------------------------------------- update informations about categories 
    613 if (!isset($_GET['metadata']) 
    614     and (isset($_GET['update']) 
    615          or isset($page['cat']) 
    616          or @is_file('./listing.xml') && DEBUG)) 
    617 { 
    618643  $start = get_moment(); 
    619644  update_category('all'); 
     
    623648  echo get_elapsed_time($start, get_moment()).' for ordering categories<br />'; 
    624649} 
    625 //---------------------------------------------------- metadata synchronization 
    626 if (isset($_GET['metadata'])) 
     650// +-----------------------------------------------------------------------+ 
     651// |                          synchronize metadata                         | 
     652// +-----------------------------------------------------------------------+ 
     653else if (isset($_POST['submit']) and preg_match('/^metadata/', $_POST['sync'])) 
    627654{ 
    628   if (isset($_GET['update'])) 
    629   { 
    630     check_cat_id($_GET['update']); 
    631   } 
    632  
     655  // sync only never synchronized files ? 
     656  if ($_POST['sync'] == 'metadata_new') 
     657  { 
     658    $opts['only_new'] = true; 
     659  } 
     660  else 
     661  { 
     662    $opts['only_new'] = false; 
     663  } 
     664  $opts['category_id'] = ''; 
     665  $opts['recursive'] = true; 
     666   
     667  if (isset($_POST['cat'])) 
     668  { 
     669    $opts['category_id'] = $_POST['cat']; 
     670    // recursive ? 
     671    if (!isset($_POST['subcats-included']) or $_POST['subcats-included'] != 1) 
     672    { 
     673      $opts['recursive'] = false; 
     674    } 
     675  } 
    633676  $start = get_moment(); 
    634   if (isset($page['cat'])) 
    635   { 
    636     $files = get_filelist($page['cat'],true,true); 
    637   } 
    638   else 
    639   { 
    640     $files = get_filelist('',true,true); 
    641   } 
     677  $files = get_filelist($opts['category_id'], 
     678                        $opts['recursive'], 
     679                        $opts['only_new']); 
    642680  echo get_elapsed_time($start, get_moment()).' for get_filelist<br />'; 
    643681   
     
    646684  echo get_elapsed_time($start, get_moment()).' for metadata update<br />'; 
    647685} 
    648 //----------------------------------------------------------- sending html code 
     686// +-----------------------------------------------------------------------+ 
     687// |                          sending html code                            | 
     688// +-----------------------------------------------------------------------+ 
    649689$template->assign_var_from_handle('ADMIN_CONTENT', 'update'); 
    650690?> 
  • trunk/include/constants.php

    r587 r589  
    3232define('PHPWG_FORUM_URL', 'http://forum.phpwebgallery.net'); 
    3333 
    34 // Debug Level 
    35 //define('DEBUG', 1); // Debugging on 
    36 define('DEBUG', 0); // Debugging off  
     34// Debug Level : 1 = on, 0 = off 
     35define('DEBUG', 0); 
    3736  
    3837// User level 
  • trunk/include/functions_category.inc.php

    r587 r589  
    116116  global $page,$user; 
    117117   
    118   $infos = array( 'name','id','date_last','nb_images','dir','id_uppercat', 
     118  $infos = array('name','id','date_last','nb_images','dir','id_uppercat', 
    119119                  'rank','site_id','uppercats'); 
    120120   
    121   $query = 'SELECT '.implode( ',', $infos ); 
    122   $query.= ' FROM '.CATEGORIES_TABLE; 
    123   $query.= ' WHERE 1 = 1'; // stupid but permit using AND after it ! 
    124   if ( !$user['expand'] ) 
    125   { 
    126     $query.= ' AND (id_uppercat is NULL'; 
    127     if ( isset ($page['tab_expand']) && count( $page['tab_expand'] ) > 0 ) 
     121  $query = ' 
     122SELECT '.implode(',', $infos).' 
     123  FROM '.CATEGORIES_TABLE.' 
     124  WHERE 1 = 1'; // stupid but permit using AND after it ! 
     125  if (!$user['expand']) 
     126  { 
     127    $query.= ' 
     128    AND (id_uppercat is NULL'; 
     129    if (isset ($page['tab_expand']) and count($page['tab_expand']) > 0) 
    128130    { 
    129131      $query.= ' OR id_uppercat IN ('.implode(',',$page['tab_expand']).')'; 
     
    131133    $query.= ')'; 
    132134  } 
    133   if ( $user['forbidden_categories'] != '' ) 
    134   { 
    135     $query.= ' AND id NOT IN '; 
    136     $query.= '('.$user['forbidden_categories'].')'; 
    137   } 
    138   $query.= ' ORDER BY id_uppercat ASC, rank ASC'; 
    139   $query.= ';'; 
     135  if ($user['forbidden_categories'] != '') 
     136  { 
     137    $query.= ' 
     138    AND id NOT IN ('.$user['forbidden_categories'].')'; 
     139  } 
     140  $query.= ' 
     141  ORDER BY id_uppercat ASC, rank ASC 
     142;'; 
    140143 
    141144  $plain_structure = array(); 
    142   $result = pwg_query( $query ); 
    143   while ( $row = mysql_fetch_array( $result ) ) 
     145  $result = pwg_query($query); 
     146  while ($row = mysql_fetch_array($result)) 
    144147  { 
    145148    $category = array(); 
    146     foreach ( $infos as $info ) { 
    147       if ( $info == 'uc.date_last') 
    148       { 
    149         if ( empty( $row['date_last'] ) ) 
     149    foreach ($infos as $info) 
     150    { 
     151      if ($info == 'uc.date_last') 
     152      { 
     153        if (empty($row['date_last'])) 
    150154        { 
    151155          $category['date_last'] = 0; 
     
    153157        else 
    154158        { 
    155           list($year,$month,$day) = explode( '-', $row['date_last'] ); 
     159          list($year,$month,$day) = explode('-', $row['date_last']); 
    156160          $category['date_last'] = mktime(0,0,0,$month,$day,$year); 
    157161        } 
    158162      } 
    159       else if ( isset( $row[$info] ) ) $category[$info] = $row[$info]; 
    160       else                             $category[$info] = ''; 
     163      else if (isset($row[$info])) 
     164      { 
     165        $category[$info] = $row[$info]; 
     166      } 
     167      else 
     168      { 
     169        $category[$info] = ''; 
     170      } 
    161171    } 
    162172    $plain_structure[$row['id']] = $category; 
     
    898908  return false; 
    899909} 
     910 
     911function display_select_categories($categories, 
     912                                   $indent, 
     913                                   $selecteds, 
     914                                   $blockname) 
     915{ 
     916  global $template,$user; 
     917 
     918  foreach ($categories as $category) 
     919  { 
     920    if (!in_array($category['id'], $user['restrictions'])) 
     921    { 
     922      $selected = ''; 
     923      if (in_array($category['id'], $selecteds)) 
     924      { 
     925        $selected = ' selected="selected"'; 
     926      } 
     927 
     928      $template->assign_block_vars( 
     929        $blockname, 
     930        array('SELECTED'=>$selected, 
     931              'VALUE'=>$category['id'], 
     932              'OPTION'=>$indent.'- '.$category['name'] 
     933              )); 
     934       
     935      display_select_categories($category['subcats'], 
     936                                $indent.str_repeat('&nbsp;',3), 
     937                                $selecteds, 
     938                                $blockname); 
     939    } 
     940  } 
     941} 
    900942?> 
  • trunk/include/page_tail.php

    r519 r589  
    4444    )); 
    4545     
    46 if (DEBUG) 
     46//if (DEBUG) 
     47if (true) 
    4748{ 
    4849  $template->assign_block_vars('debug', array()); 
  • trunk/include/template.php

    r402 r589  
    243243        die("Template->make_filename(): Error - file $filename does not exist"); 
    244244      } 
    245        
     245 
    246246      return $filename; 
    247247    } 
  • trunk/language/en_UK.iso-8859-1/admin.lang.php

    r583 r589  
    217217$lang['update_nb_del_categories'] = 'categories deleted in the database'; 
    218218$lang['update_default_title'] = 'Choose an option'; 
    219 $lang['update_only_cat'] = 'update categories, not pictures'; 
    220 $lang['update_all'] = 'update all'; 
    221 $lang['update_sync_metadata_question'] = 'Do you want to synchronize new elements informations with files metadata ?'; 
     219$lang['update_sync_files'] = 'synchronize files structure with database'; 
     220$lang['update_sync_dirs'] = 'only directories'; 
     221$lang['update_sync_all'] = 'directories + files'; 
     222$lang['update_sync_metadata'] = 'synchronize files metadata with database elements informations'; 
     223$lang['update_sync_metadata_new'] = 'only never synchronized elements'; 
     224$lang['update_sync_metadata_all'] = 'even already synchronized elements'; 
     225$lang['update_cats_subset'] = 'reduce to single existing categories'; 
    222226 
    223227// History 
  • trunk/search.php

    r500 r589  
    339339} 
    340340//------------------------------------------------------------- categories form 
    341 function display_search_categories($categories, $indent, $selecteds) 
    342 { 
    343   global $template,$user; 
    344  
    345   foreach ( $categories as $category ) 
    346   { 
    347     if (!in_array($category['id'], $user['restrictions'])) 
    348     { 
    349       $selected = ''; 
    350       if (in_array($category['id'], $selecteds)) 
    351       { 
    352         $selected = ' selected="selected"'; 
    353       } 
    354  
    355       $template->assign_block_vars( 
    356         'category_option', 
    357         array('SELECTED'=>$selected, 
    358               'VALUE'=>$category['id'], 
    359               'OPTION'=>$indent.'- '.$category['name'] 
    360               )); 
    361        
    362       display_search_categories( $category['subcats'], 
    363                                  $indent.str_repeat('&nbsp;',3), 
    364                                  $selecteds ); 
    365     } 
    366   } 
    367 } 
    368341// this is a trick : normally, get_user_plain_structure is used to create 
    369342// the categories structure for menu (in category.php) display, but here, we 
    370343// want all categories to be shown... 
    371344$user['expand'] = true; 
    372 $page['plain_structure'] = get_user_plain_structure(true); 
    373345$structure = create_user_structure(''); 
    374346 
     
    378350  $selecteds = $_POST['cat']; 
    379351} 
    380 display_search_categories( $structure, '&nbsp;', $selecteds ); 
     352display_select_categories($structure, 
     353                          '&nbsp;', 
     354                          $selecteds, 
     355                          'category_option'); 
    381356 
    382357$categories_selected = ''; 
  • trunk/template/default/admin.tpl

    r528 r589  
    2020  <li><a class="adminMenu" href="{U_PHPINFO}">{L_PHPINFO}</a></li> 
    2121  <li><a class="adminMenu" href="{U_HISTORY}">{L_HISTORY}</a></li> 
    22   </ul> 
     22  <li><a class="adminMenu" href="{U_CAT_UPDATE}">{L_UPDATE}</a></li> 
     23</ul> 
    2324</div> 
    2425<div class="titreMenu">{L_CONFIGURATION}</div> 
     
    3839  <li><a class="adminMenu" href="{U_CATEGORIES}">{L_MANAGE}</a></li> 
    3940  <li><a class="adminMenu" href="{U_UPLOAD}">{L_UPLOAD}</a></li> 
    40   <li><a class="adminMenu" href="{U_CAT_UPDATE}">{L_UPDATE}</a></li> 
    4141</ul> 
    4242</div> 
     
    4747  <li><a class="adminMenu" href="{U_THUMBNAILS}">{L_THUMBNAILS}</a></li> 
    4848  <li><a class="adminMenu" href="{U_COMMENTS}">{L_COMMENTS}</a></li> 
    49   <li><a class="adminMenu" href="{U_IMG_UPDATE}">{L_UPDATE}</a></li> 
    50   </ul> 
     49</ul> 
    5150</div> 
    5251<div class="titreMenu">{L_IDENTIFY}</div> 
  • trunk/template/default/admin/cat_list.tpl

    r584 r589  
    2020<tr> 
    2121  <td style="width:1px;padding:5px;"><img src="{category.CATEGORY_IMG_SRC}" alt="{category.CATEGORY_IMG_ALT}" title="{category.CATEGORY_IMG_TITLE}" /></td> 
    22   <td style="width:40%;text-align:left;"><a class="titreImg" href="{category.U_CATEGORY}">{category.CATEGORY_NAME}</a> 
     22  <td style="width:60%;text-align:left;"><a class="titreImg" href="{category.U_CATEGORY}">{category.CATEGORY_NAME}</a> 
    2323    <br /> 
    2424        <!-- BEGIN storage --> 
     
    4343  </td> 
    4444  <td class="row1" style="width:10%;white-space:nowrap;text-align:center;"> 
    45     <!-- BEGIN update --> 
    46     <a href="{category.U_CAT_UPDATE}">{L_UPDATE}</a> 
    47     <!-- END update --> 
    48     <!-- BEGIN no_update --> 
    49     <span style="color:darkgray;">{L_UPDATE}</span> 
    50     <!-- END no_update --> 
    51   </td> 
    52   <td class="row1" style="width:10%;white-space:nowrap;text-align:center;"> 
    53     <!-- BEGIN metadata --> 
    54     <a href="{category.U_CAT_METADATA}">{L_UPDATE_METADATA}</a> 
    55     <!-- END metadata --> 
    56     <!-- BEGIN no_metadata --> 
    57     <span style="color:darkgray;">{L_UPDATE_METADATA}</span> 
    58     <!-- END no_metadata --> 
    59   </td> 
    60   <td class="row1" style="width:10%;white-space:nowrap;text-align:center;"> 
    6145    <!-- BEGIN virtual --> 
    6246    <a href="{category.U_CAT_DELETE}">{L_DELETE}</a> 
  • trunk/template/default/admin/infos_images.tpl

    r506 r589  
    88</div> 
    99<!-- END errors --> 
     10 
    1011<form action="{F_ACTION}" method="POST"> 
    1112<div class="admin">{L_INFOS_TITLE} &quot;{CATEGORY}&quot;</div> 
     
    7778    <!-- END picture --> 
    7879    <tr> 
    79       <td colspan="6"> 
     80      <td colspan="7"> 
    8081        <img src="./template/default/admin/images/arrow_select.gif" alt="&lt;" /> 
    8182        {L_INFOS_ASSOCIATE} 
     
    9091    </tr> 
    9192    <tr> 
    92       <td colspan="6" style="text-align:center;"> 
     93      <td colspan="7" style="text-align:center;"> 
    9394        <input type="submit" value="{L_SUBMIT}" name="submit" class="bouton" /> 
    9495      </td> 
  • trunk/template/default/admin/update.tpl

    r498 r589  
    11<!-- BEGIN introduction --> 
    22<div class="admin">{L_UPDATE_TITLE}</div> 
    3 <ul class="menu"> 
    4   <li><a href="{U_CAT_UPDATE}">{L_CAT_UPDATE}</a></li> 
    5   <li><a href="{U_ALL_UPDATE}">{L_ALL_UPDATE}</a></li> 
    6 </ul> 
     3<form action="{F_ACTION}" method="post"> 
     4  <ul class="menu"> 
     5    <li> 
     6      {L_UPDATE_SYNC_FILES} 
     7      <ul class="menu"> 
     8        <li><input type="radio" name="sync" value="dirs" checked="checked" /> {L_UPDATE_SYNC_DIRS}</li> 
     9        <li><input type="radio" name="sync" value="files" /> {L_UPDATE_SYNC_ALL}</li> 
     10      </ul> 
     11    </li> 
     12    <li> 
     13      {L_UPDATE_SYNC_METADATA} 
     14      <ul class="menu"> 
     15        <li><input type="radio" name="sync" value="metadata_new" /> {L_UPDATE_SYNC_METADATA_NEW}</li> 
     16        <li><input type="radio" name="sync" value="metadata_all" /> {L_UPDATE_SYNC_METADATA_ALL}</li> 
     17      </ul> 
     18    </li> 
     19    <li> 
     20      {L_UPDATE_CATS_SUBSET} 
     21    </li> 
     22  </ul> 
     23  <select style="width:500px" name="cat" size="10"> 
     24    <!-- BEGIN category_option --> 
     25    <option {introduction.category_option.SELECTED} value="{introduction.category_option.VALUE}">{introduction.category_option.OPTION}</option> 
     26    <!-- END category_option --> 
     27  </select> 
     28  <input type="checkbox" name="subcats-included" value="1" checked="checked" /> {L_SEARCH_SUBCATS_INCLUDED} 
     29  <p style="text-align:center;"><input type="submit" value="{L_SUBMIT}" name="submit" class="bouton" /></p> 
     30</form> 
    731<!-- END introduction --> 
    832<!-- BEGIN update --> 
     
    1438  <li class="update_summary_del">{update.NB_DEL_ELEMENTS} {L_NB_DEL_ELEMENTS}</li> 
    1539</ul> 
    16 <!-- BEGIN sync_metadata --> 
    17 <br />[ <a href="{update.sync_metadata.U_URL}">{L_UPDATE_SYNC_METADATA_QUESTION}</a> ] 
    18 <!-- END sync_metadata --> 
    1940{update.CATEGORIES} 
    2041<!-- END update --> 
    21 <!-- BEGIN remote_update --> 
    22   <table> 
    23   <tr> 
    24     <th>{#remote_site}</th> 
    25   </tr> 
    26   <tr> 
    27     <td> 
    28       <div class="retrait"> 
    29         <span style="font-weight:bold;color:navy;">{#url}</span><br /><br /> 
    30         <!-- update.php generates itself HTML code for categories  --> 
    31         {#categories} 
    32         <br /><span style="color:blue;">{#count_new} {#update_research_conclusion}</span> 
    33         <br /><span style="color:red;">{#count_deleted} {#update_deletion_conclusion}</span> 
    34       </div> 
    35     </td> 
    36   </tr> 
    37   </table> 
    38   <!-- END remote_update --> 
Note: See TracChangeset for help on using the changeset viewer.