| 1 | <?php
 | 
  
    | 2 | /**
 | 
  
    | 3 |  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 | 
  
    | 4 |  *
 | 
  
    | 5 |  * This program is free software: you can redistribute it and/or modify
 | 
  
    | 6 |  * it under the terms of the GNU General Public License as published by
 | 
  
    | 7 |  * the Free Software Foundation, either version 3 of the License, or
 | 
  
    | 8 |  * (at your option) any later version.
 | 
  
    | 9 |  *
 | 
  
    | 10 |  * This program is distributed in the hope that it will be useful,
 | 
  
    | 11 |  * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
  
    | 12 |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
  
    | 13 |  * GNU General Public License for more details.
 | 
  
    | 14 |  *
 | 
  
    | 15 |  * You should have received a copy of the GNU General Public License
 | 
  
    | 16 |  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
  
    | 17 |  *
 | 
  
    | 18 |  * @category        modules
 | 
  
    | 19 |  * @package         droplets
 | 
  
    | 20 |  * @subpackage      ToggleStatus
 | 
  
    | 21 |  * @author          Dietmar Wöllbrink
 | 
  
    | 22 |  * @copyright       WebsiteBaker Org. e.V.
 | 
  
    | 23 |  * @link            http://websitebaker.org/
 | 
  
    | 24 |  * @license         http://www.gnu.org/licenses/gpl.html
 | 
  
    | 25 |  * @platform        WebsiteBaker 2.8.4
 | 
  
    | 26 |  * @requirements    PHP 5.4 and higher
 | 
  
    | 27 |  * @version         $Id: ToggleStatus.php 2 2017-07-02 15:14:29Z Manuela $
 | 
  
    | 28 |  * @filesource      $HeadURL: svn://isteam.dynxs.de/wb/2.10.x/branches/main/modules/droplets/commands/ToggleStatus.php $
 | 
  
    | 29 |  * @lastmodified    $Date: 2017-07-02 17:14:29 +0200 (Sun, 02 Jul 2017) $
 | 
  
    | 30 |  *
 | 
  
    | 31 |  */
 | 
  
    | 32 |  /* -------------------------------------------------------- */
 | 
  
    | 33 | // Must include code to stop this file being accessed directly
 | 
  
    | 34 | if(defined('WB_PATH') == false) { die('Cannot access '.basename(__DIR__).'/'.basename(__FILE__).' directly'); }
 | 
  
    | 35 | /* -------------------------------------------------------- */
 | 
  
    | 36 | /*
 | 
  
    | 37 | */
 | 
  
    | 38 | if ($droplet_id === false) {
 | 
  
    | 39 |     $oApp->print_error('TOGGLE_DROPLET_IDKEY::'.$MESSAGE['GENERIC_SECURITY_ACCESS'], $ToolUrl);
 | 
  
    | 40 |     exit();
 | 
  
    | 41 | }
 | 
  
    | 42 |     $sql  = 'SELECT `active` FROM `'.TABLE_PREFIX.'mod_droplets` ';
 | 
  
    | 43 |     $sqlWhere  = 'WHERE `id` = '.(int)$droplet_id;
 | 
  
    | 44 |     $val = !(bool)$oDb->get_one($sql.$sqlWhere);
 | 
  
    | 45 |     $sql = 'UPDATE `'.TABLE_PREFIX.'mod_droplets` SET '
 | 
  
    | 46 | //         .  '`active`='.$val.' ';
 | 
  
    | 47 |          .  '`active`='.($val ? true : 0).' ';
 | 
  
    | 48 |    if (!$oDb->query($sql.$sqlWhere)){
 | 
  
    | 49 |         msgQueue::add($sql.$sqlWhere.'<br />TOGGLE_DROPLET::'.$oDb->get_error() );
 | 
  
    | 50 |    } else {
 | 
  
    | 51 | //            msgQueue::add('TOGGLE_DROPLET::'.$TEXT['SUCCESS'], true );
 | 
  
    | 52 |    }
 | 
  
    | 53 | 
 |