Ignore:
Timestamp:
Jul 21, 2011, 11:43:45 AM (13 years ago)
Author:
Mattias
Message:

added support for -1 copyright
added an order by cr_id
the plugin handles deletes (no copyright) better

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/Copyrights/batch_single.php

    r11678 r11794  
    2424                <td>
    2525                        <select id="copyright-{$element.ID}" name="copyright-{$element.ID}">
    26                                 <option value="0">--</option>
     26                                <option value="">--</option>
    2727                                {html_options options=$CRoptions selected=$CRcopyrights[$element.ID]}
    2828                        </select>
     
    4848                FROM %s
    4949                WHERE `visible`<>0
     50                ORDER BY cr_id ASC
    5051                ;',
    5152                COPYRIGHTS_ADMIN);
     
    9293                                COPYRIGHTS_MEDIA, implode(',', $collection));
    9394                        pwg_query($query);
    94     }
     95                }
    9596
    9697                // Add all copyrights to an array
     
    100101                        $crID = pwg_db_real_escape_string($_POST['copyright-'.$image_id]);
    101102
    102                         array_push(
    103                                 $edits,
    104                                 array(
    105                                         'media_id' => $image_id,
    106                
    107                 'cr_id' => $crID,
    108                                 )
     103                        // If you assign no copyright, dont put them in the table
     104                        if ($crID != '') {
     105                                array_push(
     106                                        $edits,
     107                                        array(
     108                                                'media_id' => $image_id,
     109                                                'cr_id' => $crID,
     110                                        )
     111                                );
     112                        }
     113                }
     114
     115                if (count($edits) > 0) {
     116                        // Insert the array to the database
     117                        mass_inserts(
     118                                COPYRIGHTS_MEDIA,        // Table name
     119                                array_keys($edits[0]),   // Columns
     120                                $edits                   // Data
    109121                        );
    110     }
    111 
    112                 // Insert the array to the database
    113                 mass_inserts(
    114                         COPYRIGHTS_MEDIA,        // Table name
    115                         array_keys($edits[0]),   // Columns
    116                         $edits                   // Data
    117                 );
     122                }
    118123        }
    119124}
Note: See TracChangeset for help on using the changeset viewer.