Changeset 25019 for trunk/admin/tags.php


Ignore:
Timestamp:
Oct 19, 2013, 8:17:10 PM (11 years ago)
Author:
mistic100
Message:

replace some mass_updates/inserts by single_update/insert

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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}
Note: See TracChangeset for help on using the changeset viewer.