Changeset 25019


Ignore:
Timestamp:
10/19/13 20:17:10 (6 years ago)
Author:
mistic100
Message:

replace some mass_updates/inserts by single_update/insert

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/cat_modify.php

    r25005 r25019  
    115115if (isset($_POST['submit'])) 
    116116{ 
    117   $data = 
    118     array( 
    119       'id' => $_GET['cat_id'], 
    120       'name' => @$_POST['name'], 
    121       'comment' => 
    122         $conf['allow_html_descriptions'] ? 
    123           @$_POST['comment'] : strip_tags(@$_POST['comment']), 
    124       ); 
     117  $data = array( 
     118    'id' => $_GET['cat_id'], 
     119    'name' => @$_POST['name'], 
     120    'comment' => 
     121      $conf['allow_html_descriptions'] ? 
     122        @$_POST['comment'] : strip_tags(@$_POST['comment']), 
     123    ); 
    125124      
    126125  if ($conf['activate_comments']) 
     
    128127    $data['commentable'] = isset($_POST['commentable'])?$_POST['commentable']:'false'; 
    129128  } 
    130  
    131   mass_updates( 
     129   
     130  single_update( 
    132131    CATEGORIES_TABLE, 
    133     array( 
    134       'primary' => array('id'), 
    135       'update' => array_diff(array_keys($data), array('id')) 
    136       ), 
    137     array($data) 
     132    $data, 
     133    array('id' => $data['id']) 
    138134    ); 
    139135 
  • trunk/admin/include/functions.php

    r25018 r25019  
    18171817  if (count($existing_tags) == 0) 
    18181818  { 
    1819     mass_inserts( 
     1819    single_insert( 
    18201820      TAGS_TABLE, 
    1821       array('name', 'url_name'), 
    18221821      array( 
    1823         array( 
    1824           'name' => $tag_name, 
    1825           'url_name' => trigger_event('render_tag_url', $tag_name), 
    1826           ) 
     1822        'name' => $tag_name, 
     1823        'url_name' => trigger_event('render_tag_url', $tag_name), 
    18271824        ) 
    18281825      ); 
     
    18311828 
    18321829    return array( 
    1833       'info' => sprintf( 
    1834         l10n('Tag "%s" was added'), 
    1835         stripslashes($tag_name) 
    1836         ), 
     1830      'info' => l10n('Tag "%s" was added', stripslashes($tag_name)), 
    18371831      'id' => $inserted_id, 
    18381832      ); 
     
    18411835  { 
    18421836    return array( 
    1843       'error' => sprintf( 
    1844         l10n('Tag "%s" already exists'), 
    1845         stripslashes($tag_name) 
    1846         ) 
     1837      'error' => l10n('Tag "%s" already exists', stripslashes($tag_name)) 
    18471838      ); 
    18481839  } 
  • trunk/admin/picture_modify.php

    r25018 r25019  
    155155  } 
    156156 
    157   mass_updates( 
     157  single_update( 
    158158    IMAGES_TABLE, 
    159     array( 
    160       'primary' => array('id'), 
    161       'update' => array_diff(array_keys($data), array('id')) 
    162       ), 
    163     array($data) 
     159    $data, 
     160    array('id' => $data['id']) 
    164161    ); 
    165162 
  • trunk/admin/tags.php

    r25018 r25019  
    130130      else if (!empty($tag_name)) 
    131131      { 
    132         mass_inserts( 
     132        single_insert( 
    133133          TAGS_TABLE, 
    134           array('name', 'url_name'), 
    135134          array( 
    136             array( 
    137               'name' => $tag_name, 
    138               'url_name' => trigger_event('render_tag_url', $tag_name), 
    139               ) 
     135            'name' => $tag_name, 
     136            'url_name' => trigger_event('render_tag_url', $tag_name), 
    140137            ) 
    141138          ); 
     139 
    142140        $query = ' 
    143141        SELECT id 
     
    147145        $destination_tag = array_from_query($query, 'id'); 
    148146        $destination_tag_id = $destination_tag[0]; 
     147 
    149148        $query = ' 
    150149        SELECT 
     
    154153        ;'; 
    155154        $destination_tag_image_ids = array_from_query($query, 'image_id'); 
     155 
    156156        $inserts = array(); 
    157157        foreach ($destination_tag_image_ids as $image_id) 
     
    180180    } 
    181181  } 
     182 
    182183  mass_updates( 
    183184    TAGS_TABLE, 
     
    324325if (isset($_POST['add']) and !empty($_POST['add_tag'])) 
    325326{ 
    326   $tag_name = $_POST['add_tag']; 
    327  
    328   // does the tag already exists? 
    329   $query = ' 
    330 SELECT id 
    331   FROM '.TAGS_TABLE.' 
    332   WHERE name = \''.$tag_name.'\' 
    333 ;'; 
    334   $existing_tags = array_from_query($query, 'id'); 
    335  
    336   if (count($existing_tags) == 0) 
    337   { 
    338     mass_inserts( 
    339       TAGS_TABLE, 
    340       array('name', 'url_name'), 
    341       array( 
    342         array( 
    343           'name' => $tag_name, 
    344           'url_name' => trigger_event('render_tag_url', $tag_name), 
    345           ) 
    346         ) 
    347       ); 
    348  
    349     $page['infos'][] = l10n('Tag "%s" was added', stripslashes($tag_name)); 
     327  $ret = create_tag($_POST['add_tag']); 
     328   
     329  if (isset($ret['error'])) 
     330  { 
     331    $page['errors'][] = $ret['error']; 
    350332  } 
    351333  else 
    352334  { 
    353     $page['errors'][] = l10n('Tag "%s" already exists', stripslashes($tag_name)); 
     335    $page['infos'][] = $ret['info']; 
    354336  } 
    355337} 
  • trunk/include/functions_user.inc.php

    r22879 r25019  
    187187        ); 
    188188 
    189     mass_inserts(USERS_TABLE, array_keys($insert), array($insert)); 
     189    single_insert(USERS_TABLE, $insert); 
    190190 
    191191    // Assign by default groups 
     
    436436      // insert. This may happen when cache needs refresh and that Piwigo is 
    437437      // called "very simultaneously". 
    438       mass_inserts 
    439       ( 
     438      mass_inserts( 
    440439        USER_CACHE_CATEGORIES_TABLE, 
    441         array 
    442         ( 
     440        array( 
    443441          'user_id', 'cat_id', 
    444442          'date_last', 'max_date_last', 'nb_images', 'count_images', 'nb_categories', 'count_categories' 
    445         ), 
     443          ), 
    446444        $user_cache_cats, 
    447445        array('ignore' => true) 
  • trunk/include/ws_functions.inc.php

    r25018 r25019  
    406406  if (count($datas)) 
    407407  { 
    408     include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 
    409     mass_inserts(CADDIE_TABLE, array('element_id','user_id'), $datas); 
     408    mass_inserts( 
     409      CADDIE_TABLE, 
     410      array('element_id','user_id'), 
     411      $datas 
     412      ); 
    410413  } 
    411414  return count($datas); 
     
    17271730  if ($params['image_id'] > 0) 
    17281731  { 
    1729     include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 
    1730  
    17311732    $query=' 
    17321733SELECT * 
     
    18851886  if ($params['image_id'] > 0) 
    18861887  { 
    1887     include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 
    1888  
    18891888    $query=' 
    18901889SELECT * 
     
    19361935  { 
    19371936    $update['id'] = $image_id; 
    1938  
     1937     
     1938    single_update( 
     1939      IMAGES_TABLE, 
     1940      $update, 
     1941      array('id', $update['id']) 
     1942      ); 
     1943  } 
     1944 
     1945 
     1946  if (isset($params['tags']) and !empty($params['tags'])) 
     1947  { 
    19391948    include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 
    1940     mass_updates( 
    1941       IMAGES_TABLE, 
    1942       array( 
    1943         'primary' => array('id'), 
    1944         'update'  => array_diff(array_keys($update), array('id')) 
    1945         ), 
    1946       array($update) 
    1947       ); 
    1948   } 
    1949  
    1950  
    1951   if (isset($params['tags']) and !empty($params['tags'])) 
    1952   { 
     1949     
    19531950    $tag_ids = array(); 
    19541951    if (is_array($params['tags'])) 
     
    25652562    $update['id'] = $params['image_id']; 
    25662563 
    2567     mass_updates( 
     2564    single_update( 
    25682565      IMAGES_TABLE, 
    2569       array( 
    2570         'primary' => array('id'), 
    2571         'update'  => array_diff(array_keys($update), array('id')) 
    2572         ), 
    2573       array($update) 
     2566      $update, 
     2567      array('id', $update['id']) 
    25742568      ); 
    25752569  } 
     
    28062800  } 
    28072801 
    2808   include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 
    28092802  mass_inserts( 
    28102803    IMAGE_CATEGORY_TABLE, 
     
    28132806    ); 
    28142807 
     2808  include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 
    28152809  update_category($new_cat_ids); 
    28162810} 
     
    28612855  if ($perform_update) 
    28622856  { 
    2863     include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 
    2864     mass_updates( 
     2857    single_update( 
    28652858      CATEGORIES_TABLE, 
    2866       array( 
    2867         'primary' => array('id'), 
    2868         'update'  => array_diff(array_keys($update), array('id')) 
    2869         ), 
    2870       array($update) 
     2859      $update, 
     2860      array('id', $update['id']) 
    28712861      ); 
    28722862  } 
    2873  
    28742863} 
    28752864 
Note: See TracChangeset for help on using the changeset viewer.