Changeset 25019 for trunk


Ignore:
Timestamp:
Oct 19, 2013, 8:17:10 PM (11 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.