- Timestamp:
- Nov 1, 2004, 4:01:28 PM (20 years ago)
- Location:
- trunk
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin.php
r587 r589 193 193 'L_AUTH'=>$lang['permissions'], 194 194 'L_UPDATE'=>$lang['update'], 195 195 196 196 'U_CONFIG_GENERAL'=>add_session_id($link_start.'configuration&section=general' ), 197 197 'U_CONFIG_COMMENTS'=>add_session_id($link_start.'configuration&section=comments' ), … … 208 208 'U_WAITING'=>add_session_id($link_start.'waiting' ), 209 209 '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'), 212 211 'U_THUMBNAILS'=>add_session_id($link_start.'thumbnail' ), 213 212 'U_HISTORY'=>add_session_id($link_start.'stats' ), -
trunk/admin/cat_list.php
r587 r589 271 271 reset($categories); 272 272 // +-----------------------------------------------------------------------+ 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 // +-----------------------------------------------------------------------+283 273 // | template initialization | 284 274 // +-----------------------------------------------------------------------+ … … 298 288 'L_INFO_IMG'=>$lang['cat_image_info'], 299 289 'L_DELETE'=>$lang['delete'], 300 'L_UPDATE_METADATA'=>$lang['cat_list_update_metadata']301 290 )); 302 291 … … 397 386 398 387 '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']) 406 389 )); 407 390 … … 413 396 { 414 397 $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 else423 {424 $template->assign_block_vars('category.no_update' ,array());425 $template->assign_block_vars('category.no_metadata' ,array());426 398 } 427 399 -
trunk/admin/update.php
r587 r589 33 33 34 34 define('CURRENT_DATE', "'".date('Y-m-d')."'"); 35 //------------------------------------------------------------------- functions 35 // +-----------------------------------------------------------------------+ 36 // | functions | 37 // +-----------------------------------------------------------------------+ 38 36 39 /** 37 40 * order categories (update categories.rank database field) … … 119 122 // 2. we search pictures of the category only if the update is for all 120 123 // or a cat_id is specified 121 if ( isset($page['cat']) or $_GET['update'] == 'all')124 if ($_POST['sync'] == 'files') 122 125 { 123 126 $output.= insert_local_element($cat_directory, $id_uppercat); … … 240 243 241 244 // 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 = ' 243 250 SELECT id 244 251 FROM '.CATEGORIES_TABLE.' 245 252 WHERE site_id = 1 246 253 '; 247 if (!is_numeric($id_uppercat))248 {249 $query.= ' AND id_uppercat IS NULL';250 }251 else252 {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.= ' 256 263 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 } 263 271 } 264 272 … … 543 551 return $output; 544 552 } 545 //----------------------------------------------------- template initialization 553 // +-----------------------------------------------------------------------+ 554 // | template initialization | 555 // +-----------------------------------------------------------------------+ 546 556 $template->set_filenames(array('update'=>'admin/update.tpl')); 547 557 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 // +-----------------------------------------------------------------------+ 586 if (!isset($_POST['submit'])) 565 587 { 566 $template->assign_block_vars('introduction',array()); 588 $template->assign_block_vars('introduction', array()); 589 590 $query = ' 591 SELECT 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'); 567 607 } 568 //-------------------------------------------------- local update : ./galleries 569 else if (!isset($_GET['metadata'])) 608 // +-----------------------------------------------------------------------+ 609 // | synchronize files | 610 // +-----------------------------------------------------------------------+ 611 else if (isset($_POST['submit']) 612 and ($_POST['sync'] == 'dirs' or $_POST['sync'] == 'files')) 570 613 { 571 check_cat_id($_GET['update']);572 $start = get_moment();573 614 $counts = array( 574 615 'new_elements' => 0, … … 577 618 'del_categories' => 0 578 619 ); 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']; 583 624 } 584 625 else 585 626 { 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']); 588 632 echo get_elapsed_time($start,get_moment()).' for scanning directories<br />'; 633 589 634 $template->assign_block_vars( 590 635 'update', … … 596 641 'NB_DEL_ELEMENTS'=>$counts['del_elements'] 597 642 )); 598 if ($counts['new_elements'] > 0)599 {600 $url = PHPWG_ROOT_PATH.'admin.php?page=update&metadata=1';601 if (isset($page['cat']))602 {603 $url.= '&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 categories613 if (!isset($_GET['metadata'])614 and (isset($_GET['update'])615 or isset($page['cat'])616 or @is_file('./listing.xml') && DEBUG))617 {618 643 $start = get_moment(); 619 644 update_category('all'); … … 623 648 echo get_elapsed_time($start, get_moment()).' for ordering categories<br />'; 624 649 } 625 //---------------------------------------------------- metadata synchronization 626 if (isset($_GET['metadata'])) 650 // +-----------------------------------------------------------------------+ 651 // | synchronize metadata | 652 // +-----------------------------------------------------------------------+ 653 else if (isset($_POST['submit']) and preg_match('/^metadata/', $_POST['sync'])) 627 654 { 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 } 633 676 $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']); 642 680 echo get_elapsed_time($start, get_moment()).' for get_filelist<br />'; 643 681 … … 646 684 echo get_elapsed_time($start, get_moment()).' for metadata update<br />'; 647 685 } 648 //----------------------------------------------------------- sending html code 686 // +-----------------------------------------------------------------------+ 687 // | sending html code | 688 // +-----------------------------------------------------------------------+ 649 689 $template->assign_var_from_handle('ADMIN_CONTENT', 'update'); 650 690 ?> -
trunk/include/constants.php
r587 r589 32 32 define('PHPWG_FORUM_URL', 'http://forum.phpwebgallery.net'); 33 33 34 // Debug Level 35 //define('DEBUG', 1); // Debugging on 36 define('DEBUG', 0); // Debugging off 34 // Debug Level : 1 = on, 0 = off 35 define('DEBUG', 0); 37 36 38 37 // User level -
trunk/include/functions_category.inc.php
r587 r589 116 116 global $page,$user; 117 117 118 $infos = array( 118 $infos = array('name','id','date_last','nb_images','dir','id_uppercat', 119 119 'rank','site_id','uppercats'); 120 120 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 = ' 122 SELECT '.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) 128 130 { 129 131 $query.= ' OR id_uppercat IN ('.implode(',',$page['tab_expand']).')'; … … 131 133 $query.= ')'; 132 134 } 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 ;'; 140 143 141 144 $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)) 144 147 { 145 148 $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'])) 150 154 { 151 155 $category['date_last'] = 0; … … 153 157 else 154 158 { 155 list($year,$month,$day) = explode( '-', $row['date_last']);159 list($year,$month,$day) = explode('-', $row['date_last']); 156 160 $category['date_last'] = mktime(0,0,0,$month,$day,$year); 157 161 } 158 162 } 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 } 161 171 } 162 172 $plain_structure[$row['id']] = $category; … … 898 908 return false; 899 909 } 910 911 function 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(' ',3), 937 $selecteds, 938 $blockname); 939 } 940 } 941 } 900 942 ?> -
trunk/include/page_tail.php
r519 r589 44 44 )); 45 45 46 if (DEBUG) 46 //if (DEBUG) 47 if (true) 47 48 { 48 49 $template->assign_block_vars('debug', array()); -
trunk/include/template.php
r402 r589 243 243 die("Template->make_filename(): Error - file $filename does not exist"); 244 244 } 245 245 246 246 return $filename; 247 247 } -
trunk/language/en_UK.iso-8859-1/admin.lang.php
r583 r589 217 217 $lang['update_nb_del_categories'] = 'categories deleted in the database'; 218 218 $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'; 222 226 223 227 // History -
trunk/search.php
r500 r589 339 339 } 340 340 //------------------------------------------------------------- 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(' ',3),364 $selecteds );365 }366 }367 }368 341 // this is a trick : normally, get_user_plain_structure is used to create 369 342 // the categories structure for menu (in category.php) display, but here, we 370 343 // want all categories to be shown... 371 344 $user['expand'] = true; 372 $page['plain_structure'] = get_user_plain_structure(true);373 345 $structure = create_user_structure(''); 374 346 … … 378 350 $selecteds = $_POST['cat']; 379 351 } 380 display_search_categories( $structure, ' ', $selecteds ); 352 display_select_categories($structure, 353 ' ', 354 $selecteds, 355 'category_option'); 381 356 382 357 $categories_selected = ''; -
trunk/template/default/admin.tpl
r528 r589 20 20 <li><a class="adminMenu" href="{U_PHPINFO}">{L_PHPINFO}</a></li> 21 21 <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> 23 24 </div> 24 25 <div class="titreMenu">{L_CONFIGURATION}</div> … … 38 39 <li><a class="adminMenu" href="{U_CATEGORIES}">{L_MANAGE}</a></li> 39 40 <li><a class="adminMenu" href="{U_UPLOAD}">{L_UPLOAD}</a></li> 40 <li><a class="adminMenu" href="{U_CAT_UPDATE}">{L_UPDATE}</a></li>41 41 </ul> 42 42 </div> … … 47 47 <li><a class="adminMenu" href="{U_THUMBNAILS}">{L_THUMBNAILS}</a></li> 48 48 <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> 51 50 </div> 52 51 <div class="titreMenu">{L_IDENTIFY}</div> -
trunk/template/default/admin/cat_list.tpl
r584 r589 20 20 <tr> 21 21 <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> 23 23 <br /> 24 24 <!-- BEGIN storage --> … … 43 43 </td> 44 44 <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;">61 45 <!-- BEGIN virtual --> 62 46 <a href="{category.U_CAT_DELETE}">{L_DELETE}</a> -
trunk/template/default/admin/infos_images.tpl
r506 r589 8 8 </div> 9 9 <!-- END errors --> 10 10 11 <form action="{F_ACTION}" method="POST"> 11 12 <div class="admin">{L_INFOS_TITLE} "{CATEGORY}"</div> … … 77 78 <!-- END picture --> 78 79 <tr> 79 <td colspan=" 6">80 <td colspan="7"> 80 81 <img src="./template/default/admin/images/arrow_select.gif" alt="<" /> 81 82 {L_INFOS_ASSOCIATE} … … 90 91 </tr> 91 92 <tr> 92 <td colspan=" 6" style="text-align:center;">93 <td colspan="7" style="text-align:center;"> 93 94 <input type="submit" value="{L_SUBMIT}" name="submit" class="bouton" /> 94 95 </td> -
trunk/template/default/admin/update.tpl
r498 r589 1 1 <!-- BEGIN introduction --> 2 2 <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> 7 31 <!-- END introduction --> 8 32 <!-- BEGIN update --> … … 14 38 <li class="update_summary_del">{update.NB_DEL_ELEMENTS} {L_NB_DEL_ELEMENTS}</li> 15 39 </ul> 16 <!-- BEGIN sync_metadata -->17 <br />[ <a href="{update.sync_metadata.U_URL}">{L_UPDATE_SYNC_METADATA_QUESTION}</a> ]18 <!-- END sync_metadata -->19 40 {update.CATEGORIES} 20 41 <!-- 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.