[ Index ]
 

Code source de WebCalendar 1.0.5

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables | Statistiques

title

Body

[fermer]

/ -> edit_layer.php (source)

   1  <?php
   2  include_once  'includes/init.php';
   3  
   4  if ( $allow_view_other != 'Y' ) {
   5    print_header ();
   6    etranslate("You are not authorized");
   7    print_trailer ();
   8    exit;
   9  }
  10  
  11  $updating_public = false;
  12  if ( $is_admin && ! empty ( $public ) && $public_access == "Y" ) {
  13    $updating_public = true;
  14    $layer_user = "__public__";
  15  } else {
  16    $layer_user = $login;
  17  }
  18  
  19  load_user_layers ( $layer_user, 1 );
  20  
  21  $INC = array('js/edit_layer.php');
  22  print_header($INC);
  23  ?>
  24  
  25  <h2><?php
  26  if ( $updating_public )
  27    echo translate($PUBLIC_ACCESS_FULLNAME) . " ";
  28  
  29  if ( ! empty ( $layers[$id]['cal_layeruser'] ) )
  30    etranslate("Edit Layer");
  31  else
  32    etranslate("Add Layer");
  33  ?>&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>
  34  
  35  <form action="edit_layer_handler.php" method="post" onsubmit="return valid_form(this);" name="prefform">
  36  
  37  <?php if ( $updating_public ) { ?>
  38      <input type="hidden" name="public" value="1" />
  39  <?php } ?>
  40  
  41  <table style="border-width:0px;">
  42  <?php
  43  if ( $single_user == "N" ) {
  44    $userlist = get_my_users ();
  45    if ($nonuser_enabled == "Y" ) {
  46      $nonusers = get_nonuser_cals ();
  47      $userlist = ($nonuser_at_top == "Y") ? array_merge($nonusers, $userlist) : array_merge($userlist, $nonusers);
  48    }
  49    $num_users = 0;
  50    $size = 0;
  51    $users = "";
  52    for ( $i = 0; $i < count ( $userlist ); $i++ ) {
  53      if ( $userlist[$i]['cal_login'] != $layer_user ) {
  54        $size++;
  55        $users .= "<option value=\"" . $userlist[$i]['cal_login'] . "\"";
  56        if ( ! empty ( $layers[$id]['cal_layeruser'] ) ) {
  57          if ( $layers[$id]['cal_layeruser'] == $userlist[$i]['cal_login'] )
  58            $users .= " selected=\"selected\"";
  59        } 
  60        $users .= ">" . $userlist[$i]['cal_fullname'] . "</option>\n";
  61      }
  62    }
  63    if ( $size > 50 )
  64      $size = 15;
  65    else if ( $size > 5 )
  66      $size = 5;
  67    if ( $size >= 1 ) {
  68      print "<tr><td style=\"vertical-align:top;\">\n<label for=\"layeruser\">" .
  69        translate("Source") . ":</label></td><td>\n";
  70      print "<select name=\"layeruser\" id=\"layeruser\" size=\"1\">$users\n";
  71      print "</select>\n";
  72      print "</td></tr>\n";
  73    }
  74  }
  75  ?>
  76  <tr><td>
  77      <label for="layercolor"><?php etranslate("Color")?>:</label></td><td>
  78      <input type="text" name="layercolor" id="layercolor" size="7" maxlength="7" value="<?php echo empty ( $layers[$id]['cal_color'] ) ? "" :  $layers[$id]['cal_color']; ?>" />
  79      <input type="button" onclick="selectColor('layercolor')" value="<?php etranslate("Select")?>..." />
  80  </td></tr>
  81  <tr><td style="font-weight:bold;">
  82      <?php etranslate("Duplicates")?>:</td><td>
  83      <label><input type="checkbox" name="dups" value="Y"<?php 
  84          if (! empty ($layers[$id]['cal_dups']) && $layers[$id]['cal_dups'] == 'Y') 
  85              echo " checked=\"checked\"";
  86      ?> />&nbsp;<?php etranslate("Show layer events that are the same as your own")?></label>
  87  </td></tr>
  88  <tr><td colspan="2">
  89      <input type="submit" value="<?php etranslate("Save")?>" />
  90  </td></tr>
  91  <?php
  92  // If a layer already exists put a 'Delete Layer' link
  93  if ( ! empty ( $layers[$id]['cal_layeruser'] ) ) { ?>
  94  <tr><td>
  95      <br /><a title="<?php etranslate("Delete layer")?>" href="del_layer.php?id=<?php echo $id; if ( $updating_public ) echo "&amp;public=1"; ?>" onclick="return confirm('<?php etranslate("Are you sure you want to delete this layer?")?>');"><?php etranslate("Delete layer")?></a><br />
  96  </td></tr>
  97  <?php }  // end 'Delete Layer' link ?>
  98  </table>
  99  
 100  <?php if ( ! empty ( $layers[$id]['cal_layeruser'] ) )
 101      echo "<input type=\"hidden\" name=\"id\" value=\"$id\" />\n";
 102  ?>
 103  </form>
 104  
 105  <?php print_trailer(); ?>
 106  </body>
 107  </html>


Généré le : Fri Nov 30 19:09:19 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics