0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
webcalendar
/
1.2.0-4
/
standard
/
htdocs
/
[
Home
]
File: layers_toggle.php
<?php /* $Id: layers_toggle.php,v 1.29.2.2 2008/03/11 13:57:24 cknudsen Exp $ */ include_once 'includes/init.php'; load_user_layers (); $status = getValue ( 'status', '(on|off)', true ); $public = getValue ( 'public' ); if ( $ALLOW_VIEW_OTHER != 'Y' ) { print_header (); echo print_not_auth (7) . print_trailer (); exit; } $updating_public = false; $url = 'layers.php'; if ( $is_admin && ! empty ( $public ) && $PUBLIC_ACCESS == 'Y' ) { $updating_public = true; $layer_user = '__public__'; $url .= '?public=1'; } else $layer_user = $login; dbi_execute ( 'DELETE FROM webcal_user_pref WHERE cal_login = ? AND cal_setting = \'LAYERS_STATUS\'', array ( $layer_user ) ); $sql = 'INSERT INTO webcal_user_pref ( cal_login, cal_setting, cal_value ) VALUES ( ?, \'LAYERS_STATUS\', ? )'; if ( ! dbi_execute ( $sql, array ( $layer_user, ( $status == 'off' ? 'N': 'Y' ) ) ) ) { $error = translate ( 'Unable to update preference' ) . ': ' . dbi_error () . '<br /><br /><span class="bold">SQL:</span> ' . $sql; break; } if ( empty ( $error ) ) do_redirect ( $url ); print_header (); echo print_error ( $error, true ) . print_trailer (); ?>