~ubuntu-branches/ubuntu/raring/webcalendar/raring

« back to all changes in this revision

Viewing changes to layers.php

  • Committer: Bazaar Package Importer
  • Author(s): Rafael Laboissiere
  • Date: 2009-06-09 06:26:24 UTC
  • mfrom: (18.2.3 karmic)
  • Revision ID: james.westby@ubuntu.com-20090609062624-9n9xea2ftpipmg38
Tags: 1.2.0+dfsg-4
* debian/patches/06_send-reminder-paths.diff: Adjust patch to help
  translate.php to find the translation files under /etc/webcalendar.
  Thanks to Dale and Cheryl Schroeder for the help on debugging this
  (really, closes: #531312).
* debian/patches/16_no-blink-public-access-title.diff: New patch for
  avoiding the blinking title when changing the Public Access title in
  English-US.txt

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<?php
 
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 ();
4
5
 
 
6
$layer_user = $login;
 
7
$u_url = '';
5
8
$updating_public = false;
6
 
if ( $is_admin && ! empty ( $public ) && $public_access == "Y" ) {
 
9
 
 
10
$public = getValue ( 'public' );
 
11
 
 
12
if ( $is_admin && ! empty ( $public ) && $PUBLIC_ACCESS == 'Y' ) {
 
13
  $layer_user = '__public__';
 
14
  $u_url = '&amp;public=1';
7
15
  $updating_public = true;
8
 
  $layer_user = "__public__";
9
 
  $u_url = "&amp;public=1";
10
 
} else {
11
 
  $layer_user = $login;
12
 
  $u_url = "";
13
16
}
14
17
 
15
18
load_user_layers ( $layer_user, 1 );
16
19
 
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 ) );
21
24
if ( $res ) {
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 );
25
28
}
26
29
 
27
 
print_header();
28
 
 
29
 
if ( $allow_view_other != 'Y') {
30
 
  echo "allow_view_other = $allow_view_other <br>";
31
 
  echo translate("You are not authorized");
32
 
} else {
33
 
?>
34
 
 
35
 
<h2><?php
36
 
if ($updating_public)
37
 
  echo translate($PUBLIC_ACCESS_FULLNAME) . "&nbsp;";
38
 
etranslate("Layers")?>&nbsp;<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>
39
 
 
40
 
<a title="<?php etranslate("Admin") ?>" class="nav" href="adminhome.php">&laquo;&nbsp;<?php etranslate("Admin") ?></a><br /><br />
41
 
<?php
42
 
etranslate("Layers are currently");
43
 
 
44
 
echo "&nbsp;<strong>";
45
 
if ($layers_enabled) {
46
 
        etranslate ("Enabled");
47
 
        echo "</strong>.&nbsp;(<a title=\"" . 
48
 
                translate ("Disable Layers") . "\" class=\"nav\" href=\"layers_toggle.php?status=off$u_url\">" .
49
 
                translate ("Disable Layers") . "</a>)\n";
50
 
} else {
51
 
        etranslate ("Disabled");
52
 
        echo "</strong>.&nbsp;(<a title=\"" .
53
 
                translate ("Enable Layers") . "\" class=\"nav\" href=\"layers_toggle.php?status=on$u_url\">" . 
54
 
                translate ("Enable Layers") . "</a>)\n";
55
 
}
56
 
echo "<br />";
57
 
 
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") . "&nbsp;" . 
63
 
      translate("to modify the layers settings for the") . "&nbsp;" .
64
 
      translate($PUBLIC_ACCESS_FULLNAME) . "&nbsp;" .
65
 
      translate("calendar") . 
66
 
      "</a></blockquote>\n";
67
 
  }
68
 
}
69
 
 
70
 
if ($layers_enabled) { ?>
71
 
 
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 />
73
 
 
74
 
<?php
75
 
     $layer_count = 1;
76
 
     if ($layers) foreach ($layers as $layer) {
77
 
       $layeruser = $layer['cal_layeruser'];
78
 
       user_load_variables ( $layeruser, "layer" );
79
 
?>
80
 
        <span style="font-weight:bold;"><?php etranslate("Layer")?>&nbsp;<?php echo ($layer_count); ?></span>
81
 
        (<a title="<?php 
82
 
                etranslate("Edit layer"); ?>" href="edit_layer.php?id=<?php echo $layer['cal_layerid'] . $u_url; ?>"><?php 
83
 
                etranslate("Edit"); ?></a> / 
84
 
        <a title="<?php 
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>)
87
 
 
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; ?>
92
 
        </td></tr>
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'] ); ?>
96
 
        </td></tr>
97
 
        <tr><td style="font-weight:bold;">
98
 
                <?php etranslate("Duplicates")?>:</td><td>
99
 
                <?php
100
 
                        if( $layer['cal_dups'] == 'N')
101
 
                                etranslate("No");
102
 
                        else
103
 
                                etranslate("Yes");
104
 
                ?>
105
 
        </td></tr>
106
 
</table>
107
 
<?php
108
 
     $layer_count++;
109
 
   }
110
 
 }
111
 
}
112
 
?>
113
 
 
114
 
<?php print_trailer(); ?>
115
 
</body>
116
 
</html>
 
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' );
 
43
 
 
44
print_header ();
 
45
 
 
46
ob_start ();
 
47
 
 
48
if ( $ALLOW_VIEW_OTHER != 'Y' )
 
49
  echo print_not_auth (7);
 
50
else {
 
51
  echo '
 
52
    <h2>' . ( $updating_public
 
53
    ? translate ( $PUBLIC_ACCESS_FULLNAME ) . '&nbsp;' : '' )
 
54
   . translate ( 'Layers' ) . '&nbsp;<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' )
 
59
   . '&nbsp;<strong>';
 
60
 
 
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' ) ? '
 
67
    <blockquote>
 
68
      <a href="layers.php?public=1">'
 
69
       . translate ( 'Click here' ) . '&nbsp;'
 
70
       . translate ( 'to modify the layers settings for the' ) . '&nbsp;'
 
71
       . translate ( $PUBLIC_ACCESS_FULLNAME ) . '&nbsp;'
 
72
       . translate ( 'calendar' ) . '.</a>
 
73
    </blockquote>' : '' ) . '
 
74
    <a href="edit_layer.php' . ( $updating_public ? '?public=1' : '' )
 
75
     . '">' . translate ( 'Add layer') . '</a><br />';
 
76
 
 
77
    $layer_count = 1;
 
78
    if ( $layers ) {
 
79
      foreach ( $layers as $layer ) {
 
80
        user_load_variables ( $layer['cal_layeruser'], 'layer' );
 
81
 
 
82
        echo '
 
83
    <div class="layers" style="color: ' . $layer['cal_color'] . '">
 
84
      <h4>' . $layerStr . '&nbsp;' . $layer_count . '
 
85
        (<a title="' . $editLayerStr
 
86
         . '" href="edit_layer.php?id=' . $layer['cal_layerid'] . $u_url . '">'
 
87
         . $editStr . '</a> /
 
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
 
94
         . '</p>
 
95
      <p><label>' . $colorStr . ': </label>'
 
96
         . $layer['cal_color'] . ')</p>
 
97
      <p><label>' . $duplicatesStr . ': </label>'
 
98
         . ( $layer['cal_dups'] == 'N'
 
99
          ? $noStr : $yesStr ) . '</p>
 
100
    </div>';
 
101
 
 
102
        $layer_count++;
 
103
      }
 
104
    }
 
105
  } else
 
106
    echo $disabledStr . '</strong>. (<a class="nav" '
 
107
     . 'href="layers_toggle.php?status=on' . $u_url . '">'
 
108
     . $enableLayersStr . '</a>)<br />';
 
109
}
 
110
 
 
111
ob_end_flush ();
 
112
 
 
113
echo print_trailer ();
 
114
 
 
115
?>