Changeset 26999 for branches/2.6/admin/include/functions.php
- Timestamp:
- Jan 27, 2014, 7:05:04 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.6/admin/include/functions.php
r26921 r26999 577 577 ORDER BY id_uppercat,rank,name'; 578 578 579 global $cat_map; // used in preg_replace callback 579 580 $cat_map = array(); 580 581 … … 603 604 $datas = array(); 604 605 606 $cat_map_callback = create_function('$m', 'global $cat_map; return $cat_map[$m[1]]["rank"];'); 607 605 608 foreach( $cat_map as $id=>$cat ) 606 609 { 607 $new_global_rank = preg_replace( 608 '/(\d+)/e', 609 "\$cat_map['$1']['rank']", 610 str_replace(',', '.', $cat['uppercats'] ) 611 ); 610 $new_global_rank = preg_replace_callback( 611 '/(\d+)/', 612 $cat_map_callback, 613 str_replace(',', '.', $cat['uppercats'] ) 614 ); 615 612 616 if ( $cat['rank_changed'] 613 617 or $new_global_rank!=$cat['global_rank'] … … 621 625 } 622 626 } 627 628 unset($cat_map); 623 629 624 630 mass_updates(
Note: See TracChangeset
for help on using the changeset viewer.