Subversion Repositories portal2

Rev

Rev 695 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
/*  emg - Energy Monitoring & Graphing
*  Copyright (C) 2006-2012 Romain Lievin
*
*  This program is free software; you can redistribute it and/or modify
*  it under the terms of the GNU General Public License as published by
*  the Free Software Foundation; either version 3 of the License, or
*  (at your option) any later version.
*
*  This program is distributed in the hope that it will be useful,
*  but WITHOUT ANY WARRANTY; without even the implied warranty of
*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*  GNU General Public License for more details.
*
*  You should have received a copy of the GNU General Public License
*  along with this program; if not, write to the Free Software Foundation,
*  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

?>

<?php
include_once('auth_check.php');
?>

<div id="page_devices_del_submit">
        <h1>
                <?php echo _('Delete device'); ?>
        </h1>
</div>

<?php
$error = new Error();

if(!isset($_POST['form_device_key']))
{
        $error->push(_('One or more fields are missing.'));
}
elseif(strlen( $_POST['form_device_key']) > 40 || strlen($_POST['form_device_key']) < 4)
{
        $error->push(_('Key is invalid.'));
}
else
{
        // retrieve device name
        $device_key = filter_var($_POST['form_device_key'], FILTER_SANITIZE_STRING);

        // remove the device by its name
        $device     = $_SESSION['park']->getDevice($device_key);
        $device_name= $device->getName();

        $_SESSION['park']->delDevice($device_key);
        //var_dump($_SESSION['park']);

        $error->push(_("Device deleted."));

        /*** save configuration contents ***/
        merge_trackers_and_data();
        config_save();
}

echo $error->display();

/* Redirection */
if(isset($_POST['form_cancel']) || ($ok === true))
{
        $id = link_get_id_from_filename("form_devices_list.php");
        $refresh = $_SESSION['refresh_redirection'];
        echo "<meta http-equiv=\"refresh\" content=\"$refresh; URL=index.php?id_page=$id\">";
}
else if($ok == false)
{
        $id = link_get_id_from_filename("form_devices_del.php");
        $refresh = $_SESSION['refresh_redirection'];
        echo "<meta http-equiv=\"refresh\" content=\"$refresh; URL=index.php?id_page=$id\">";
}

?>