2
/* $Id: layers.php,v 1.48.2.4 2008/03/11 13:57:24 cknudsen Exp $ */
2
3
include_once 'includes/init.php';
3
4
send_no_cache_header ();
5
8
$updating_public = false;
6
if ( $is_admin && ! empty ( $public ) && $public_access == "Y" ) {
10
$public = getValue ( 'public' );
12
if ( $is_admin && ! empty ( $public ) && $PUBLIC_ACCESS == 'Y' ) {
13
$layer_user = '__public__';
14
$u_url = '&public=1';
7
15
$updating_public = true;
8
$layer_user = "__public__";
9
$u_url = "&public=1";
15
18
load_user_layers ( $layer_user, 1 );
17
20
$layers_enabled = 0;
18
$sql = "SELECT cal_value FROM webcal_user_pref " .
19
"WHERE cal_setting = 'LAYERS_STATUS' AND cal_login = '$layer_user'";
20
$res = dbi_query ( $sql );
21
$res = dbi_execute ( 'SELECT cal_value FROM webcal_user_pref
22
WHERE cal_setting = \'LAYERS_STATUS\' AND cal_login = ?',
23
array ( $layer_user ) );
22
25
$row = dbi_fetch_row ( $res );
23
$layers_enabled = ( $row[0] == "Y" ? 1 : 0 );
26
$layers_enabled = ( $row[0] == 'Y' ? 1 : 0 );
24
27
dbi_free_result ( $res );
29
if ( $allow_view_other != 'Y') {
30
echo "allow_view_other = $allow_view_other <br>";
31
echo translate("You are not authorized");
37
echo translate($PUBLIC_ACCESS_FULLNAME) . " ";
38
etranslate("Layers")?> <img src="help.gif" alt="<?php etranslate("Help")?>" class="help" onclick="window.open ( 'help_layers.php', 'cal_help', 'dependent,menubar,scrollbars,height=400,width=400,innerHeight=420,outerWidth=420');" /></h2>
40
<a title="<?php etranslate("Admin") ?>" class="nav" href="adminhome.php">« <?php etranslate("Admin") ?></a><br /><br />
42
etranslate("Layers are currently");
44
echo " <strong>";
45
if ($layers_enabled) {
46
etranslate ("Enabled");
47
echo "</strong>. (<a title=\"" .
48
translate ("Disable Layers") . "\" class=\"nav\" href=\"layers_toggle.php?status=off$u_url\">" .
49
translate ("Disable Layers") . "</a>)\n";
51
etranslate ("Disabled");
52
echo "</strong>. (<a title=\"" .
53
translate ("Enable Layers") . "\" class=\"nav\" href=\"layers_toggle.php?status=on$u_url\">" .
54
translate ("Enable Layers") . "</a>)\n";
58
if ($is_admin && $layers_enabled) {
59
if ( empty ($public) && ! empty ( $public_access ) &&
60
$public_access == 'Y' ) {
61
echo "<blockquote><a href=\"layers.php?public=1\">" .
62
translate("Click here") . " " .
63
translate("to modify the layers settings for the") . " " .
64
translate($PUBLIC_ACCESS_FULLNAME) . " " .
65
translate("calendar") .
66
"</a></blockquote>\n";
70
if ($layers_enabled) { ?>
72
<a title="<?php etranslate("Add layer"); ?>" href="edit_layer.php<?php if ( $updating_public ) echo "?public=1";?>"><?php etranslate("Add layer"); ?></a><br /><br />
76
if ($layers) foreach ($layers as $layer) {
77
$layeruser = $layer['cal_layeruser'];
78
user_load_variables ( $layeruser, "layer" );
80
<span style="font-weight:bold;"><?php etranslate("Layer")?> <?php echo ($layer_count); ?></span>
82
etranslate("Edit layer"); ?>" href="edit_layer.php?id=<?php echo $layer['cal_layerid'] . $u_url; ?>"><?php
83
etranslate("Edit"); ?></a> /
85
etranslate("Delete layer")?>" href="del_layer.php?id=<?php echo $layer['cal_layerid'] . $u_url; ?>" onclick="return confirm('<?php etranslate("Are you sure you want to delete this layer?")?>');"><?php
86
etranslate("Delete")?></a>)
88
<table style="margin-left:20px; border-width:0px;">
89
<tr><td style="vertical-align:top; font-weight:bold;">
90
<?php etranslate("Source")?>:</td><td>
91
<?php echo $layerfullname; ?>
93
<tr><td style="font-weight:bold;">
94
<?php etranslate("Color")?>:</td><td style="background-color:<?php echo $CELLBG;?>; color:<?php echo ( $layer['cal_color'] ); ?>;">
95
<?php echo ( $layer['cal_color'] ); ?>
97
<tr><td style="font-weight:bold;">
98
<?php etranslate("Duplicates")?>:</td><td>
100
if( $layer['cal_dups'] == 'N')
114
<?php print_trailer(); ?>
30
$layerStr = translate ( 'Layer' );
31
$editLayerStr = translate ( 'Edit layer' );
32
$editStr = translate ( 'Edit' );
33
$deleteStr = translate ( 'Delete' );
34
$deleteLayerStr = translate ( 'Delete layer' );
35
$areYouSureStr = translate ( 'Are you sure you want to delete this XXX?' );
36
$sourceStr = translate ( 'Source' );
37
$colorStr = translate ( 'Color' );
38
$duplicatesStr = translate ( 'Duplicates' );
39
$noStr = translate ( 'No' );
40
$yesStr = translate ( 'Yes' );
41
$disabledStr = translate ( 'Disabled' );
42
$enableLayersStr = translate ( 'Enable layers' );
48
if ( $ALLOW_VIEW_OTHER != 'Y' )
49
echo print_not_auth (7);
52
<h2>' . ( $updating_public
53
? translate ( $PUBLIC_ACCESS_FULLNAME ) . ' ' : '' )
54
. translate ( 'Layers' ) . ' <img src="images/help.gif" alt="'
55
. translate ( 'Help' ) . '" class="help" onclick="window.open( '
56
. '\'help_layers.php\', \'cal_help\', \'dependent,menubar,scrollbars,'
57
. 'height=400,width=400,innerHeight=420,outerWidth=420\' );" /></h2>
58
' . display_admin_link () . translate ( 'Layers are currently' )
61
if ( $layers_enabled ) {
62
echo translate ( 'Enabled' ) . '</strong>. (<a class="nav" '
63
. 'href="layers_toggle.php?status=off' . $u_url . '">'
64
. translate ( 'Disable Layers' ) . '</a>)<br />'
65
. ( $is_admin && empty ( $public ) &&
66
( ! empty ( $PUBLIC_ACCESS ) && $PUBLIC_ACCESS == 'Y' ) ? '
68
<a href="layers.php?public=1">'
69
. translate ( 'Click here' ) . ' '
70
. translate ( 'to modify the layers settings for the' ) . ' '
71
. translate ( $PUBLIC_ACCESS_FULLNAME ) . ' '
72
. translate ( 'calendar' ) . '.</a>
73
</blockquote>' : '' ) . '
74
<a href="edit_layer.php' . ( $updating_public ? '?public=1' : '' )
75
. '">' . translate ( 'Add layer') . '</a><br />';
79
foreach ( $layers as $layer ) {
80
user_load_variables ( $layer['cal_layeruser'], 'layer' );
83
<div class="layers" style="color: ' . $layer['cal_color'] . '">
84
<h4>' . $layerStr . ' ' . $layer_count . '
85
(<a title="' . $editLayerStr
86
. '" href="edit_layer.php?id=' . $layer['cal_layerid'] . $u_url . '">'
88
<a title="' . $deleteLayerStr
89
. '" href="del_layer.php?id=' . $layer['cal_layerid'] . $u_url
90
. '" onclick="return confirm( \''
91
. str_replace ( 'XXX', $layerStr, $areYouSureStr )
92
. '\' );">' . $deleteStr . '</a>)</h4>
93
<p><label>' . $sourceStr . ': </label>' . $layerfullname
95
<p><label>' . $colorStr . ': </label>'
96
. $layer['cal_color'] . ')</p>
97
<p><label>' . $duplicatesStr . ': </label>'
98
. ( $layer['cal_dups'] == 'N'
99
? $noStr : $yesStr ) . '</p>
106
echo $disabledStr . '</strong>. (<a class="nav" '
107
. 'href="layers_toggle.php?status=on' . $u_url . '">'
108
. $enableLayersStr . '</a>)<br />';
113
echo print_trailer ();