Changeset 589


Ignore:
Timestamp:
Nov 1, 2004, 4:01:28 PM (19 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.