Changeset 26972 for trunk/admin
- Timestamp:
- Jan 26, 2014, 1:38:37 AM (10 years ago)
- Location:
- trunk/admin
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/history.php
r26649 r26972 340 340 name, url_name 341 341 FROM '.TAGS_TABLE; 342 343 global $name_of_tag; // used for preg_replace 342 344 $name_of_tag = array(); 343 345 $result = pwg_query($query); … … 400 402 if (isset($line['tag_ids'])) 401 403 { 402 $tags_string = preg_replace (403 '/(\d+)/ e',404 'isset($name_of_tag["$1"]) ? $name_of_tag["$1"] : "$1"',404 $tags_string = preg_replace_callback( 405 '/(\d+)/', 406 create_function('$m', 'return isset($name_of_tag[$m[1]]) ? $name_of_tag[$m[1]] : $m[1];'), 405 407 str_replace( 406 408 ',', … … 542 544 ) 543 545 ); 546 547 unset($name_of_tag); 544 548 } 545 549 -
trunk/admin/include/functions.php
r26928 r26972 583 583 ORDER BY id_uppercat,rank,name'; 584 584 585 global $cat_map; // used in preg_replace callback 585 586 $cat_map = array(); 586 587 … … 609 610 $datas = array(); 610 611 612 $cat_map_callback = create_function('$m', 'global $cat_map; return $cat_map[$m[1]]["rank"];'); 613 611 614 foreach( $cat_map as $id=>$cat ) 612 615 { 613 $new_global_rank = preg_replace( 614 '/(\d+)/e', 615 "\$cat_map['$1']['rank']", 616 str_replace(',', '.', $cat['uppercats'] ) 617 ); 616 $new_global_rank = preg_replace_callback( 617 '/(\d+)/', 618 $cat_map_callback, 619 str_replace(',', '.', $cat['uppercats'] ) 620 ); 621 618 622 if ( $cat['rank_changed'] 619 623 or $new_global_rank!=$cat['global_rank'] … … 627 631 } 628 632 } 633 634 unset($cat_map); 629 635 630 636 mass_updates(
Note: See TracChangeset
for help on using the changeset viewer.