jasteele123

concrete5 fileset deletes

Jul 1st, 2012
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.72 KB | None | 0 0
  1. <?php /* totally not safe for work :) */
  2. defined('C5_EXECUTE') or die('Access Denied.');
  3. Loader::model('file_set');
  4. Loader::model('file_list');
  5. ?>
  6. <form method="POST">
  7. <?php
  8. if (!$_POST) {
  9.     $s1 = FileSet::getMySets();
  10.     foreach ($s1 as $s) {
  11. ?>
  12.     <div>
  13.         <label><input type="checkbox" name="sets[]"
  14.             value="<?php echo $s->fsID; ?>" /><?php echo $s->fsName; ?></label>
  15.     </div>
  16. <?php
  17.     }
  18. ?>
  19.     <input type="submit" />
  20. <?php
  21. } else {
  22.     foreach ($_POST['sets'] as $fsID) {
  23.         $fs = FileSet::getByID($fsID);
  24.         $fileList = new FileList();    
  25.         $fileList->filterBySet($fs);
  26.         $files = $fileList->get(1000, 0);
  27.         foreach ($files as $image) {
  28.             $image->delete();
  29.         }
  30.         $fs->delete();
  31.         echo 'Deleted: '.$fsID;
  32.     }
  33. }
  34. ?>
Advertisement
Add Comment
Please, Sign In to add comment