[ Index ]
 

Code source de e107 0.7.8

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/e107_admin/ -> wmessage.php (source)

   1  <?php
   2  /*
   3  + ----------------------------------------------------------------------------+
   4  |     e107 website system
   5  |
   6  |     ©Steve Dunstan 2001-2002
   7  |     http://e107.org
   8  |     jalist@e107.org
   9  |
  10  |     Released under the terms and conditions of the
  11  |     GNU General Public License (http://gnu.org).
  12  |
  13  |     $Source: /cvsroot/e107/e107_0.7/e107_admin/wmessage.php,v $
  14  |     $Revision: 1.28 $
  15  |     $Date: 2006/11/24 07:08:00 $
  16  |     $Author: lisa_ $
  17  +----------------------------------------------------------------------------+
  18  */
  19  require_once ("../class2.php");
  20  if (!getperms("M")) {
  21      header("location:".e_BASE."index.php");
  22       exit;
  23  }
  24  $e_sub_cat = 'wmessage';
  25  $e_wysiwyg = "data";
  26  
  27  require_once(e_HANDLER."preset_class.php");
  28  $pst = new e_preset;
  29  $pst->form = "wmform";
  30  $pst->page = "wmessage.php?create";
  31  $pst->id = "admin_wmessage";
  32  require_once ("auth.php");
  33  $pst->save_preset();  // save and render result
  34  
  35  require_once(e_HANDLER.'form_handler.php');
  36  require_once(e_HANDLER.'userclass_class.php');
  37  require_once(e_HANDLER."ren_help.php");
  38  
  39  $rs = new form;
  40  
  41  if (e_QUERY) {
  42      $tmp = explode('.', e_QUERY);
  43      $action = $tmp[0];
  44      $sub_action = $tmp[1];
  45      $id = $tmp[2];
  46      unset($tmp);
  47  }
  48  
  49  if($_POST)
  50  {
  51      $e107cache->clear("wmessage");
  52  }
  53  
  54  if (isset($_POST['wm_update'])) {
  55      $data = $tp->toDB($_POST['data']);
  56      $wm_title = $tp->toDB($_POST['wm_caption']);
  57      $message = ($sql->db_Update("generic", "gen_chardata ='$data',gen_ip ='$wm_title', gen_intdata='".$_POST['wm_active']."' WHERE gen_id='".$_POST['wm_id']."' ")) ? LAN_UPDATED : LAN_UPDATED_FAILED;
  58  }
  59  
  60  if (isset($_POST['wm_insert'])) {
  61      $wmtext = $tp->toDB($_POST['data']);
  62      $wmtitle = $tp->toDB($_POST['wm_caption']);
  63      $message = ($sql->db_Insert("generic", "0, 'wmessage', '".time()."', ".USERID.", '{$wmtitle}', '{$_POST['wm_active']}', '{$wmtext}' ")) ? LAN_CREATED :  LAN_CREATED_FAILED ;
  64  }
  65  
  66  if (isset($_POST['updateoptions'])) {
  67      $pref['wm_enclose'] = $_POST['wm_enclose'];
  68      $pref['wmessage_sc'] = $_POST['wmessage_sc'];
  69      save_prefs();
  70      $message = LAN_SETSAVED;
  71  }
  72  
  73  if (isset($_POST['main_delete'])) {
  74      $del_id = array_keys($_POST['main_delete']);
  75      $message = ($sql->db_Delete("generic", "gen_id='".$del_id[0]."' ")) ? LAN_DELETED : LAN_DELETED_FAILED ;
  76  }
  77  
  78  if (isset($message)) {
  79      $ns->tablerender("", "<div style='text-align:center'><b>".$message."</b></div>");
  80  }
  81  
  82  // Show Existing -------
  83  if ($action == "main" || $action == "") {
  84      if ($wm_total = $sql->db_Select("generic", "*", "gen_type='wmessage' ORDER BY gen_id ASC")) {
  85          $wmList = $sql->db_getList();
  86          $text = $rs->form_open("post", e_SELF, "myform_{$gen_id}", "", "");
  87          $text .= "<div style='text-align:center'>
  88              <table class='fborder' style='".ADMIN_WIDTH."'>
  89              <tr>
  90              <td class='fcaption' style='width:5%'>ID</td>
  91              <td class='fcaption' style='width:70%'>".WMLAN_02."</td>
  92              <td class='fcaption' style='width:20%'>".WMLAN_03."</td>
  93              <td class='fcaption' style='width:15%'>".LAN_OPTIONS."</td>
  94              </tr>";
  95          foreach($wmList as $row) {
  96              $text .= "
  97              <tr>
  98                  <td class='forumheader3' style='width:5%; text-align: center; vertical-align: middle'>".$row['gen_id']."</td>
  99                  <td style='width:70%' class='forumheader3'>".strip_tags($tp->toHTML($row['gen_ip']))."</td>
 100                  <td style='width:70%' class='forumheader3'>".r_userclass_name($row['gen_intdata'])."</td>
 101                  <td style='width:15%; text-align:center; white-space: nowrap' class='forumheader3'>
 102                      <a href='".e_SELF."?create.edit.{$row['gen_id']}'>".ADMIN_EDIT_ICON."</a>
 103                      <input type='image' title='".LAN_DELETE."' name='main_delete[".$row['gen_id']."]' src='".ADMIN_DELETE_ICON_PATH."' onclick=\"return jsconfirm('".LAN_CONFIRMDEL." [ID: {$row['gen_id']} ]')\"/>
 104                  </td>
 105              </tr>";
 106          }
 107  
 108          $text .= "</table></div>";
 109          $text .= $rs->form_close();
 110      } else {
 111          $text .= "<div style='text-align:center'>".WMLAN_09."</div>";
 112      }
 113      $ns->tablerender(WMLAN_00, $text);
 114  }
 115  
 116  // Create and Edit
 117  if ($action == "create" || $action == "edit")
 118  {
 119  
 120      if ($sub_action == "edit")
 121      {
 122          $sql->db_Select("generic", "gen_intdata, gen_ip, gen_chardata", "gen_id = $id");
 123          $row = $sql->db_Fetch();
 124      }
 125  
 126      if ($sub_action != 'edit')
 127      {
 128          $preset = $pst->read_preset("admin_wmessage");
 129          extract($preset);
 130      }
 131  
 132      $text = "
 133          <div style='text-align:center'>
 134          <form method='post' action='".e_SELF."'  id='wmform'>
 135          <table style='".ADMIN_WIDTH."' class='fborder'>
 136          ";
 137  
 138      $text .= "
 139          <tr>
 140          <td style='width:20%' class='forumheader3'>".WMLAN_10."</td>
 141          <td style='width:60%' class='forumheader3'>
 142          <input type='text' class='tbox' id='wm_caption' name='wm_caption' maxlength='80' style='width:95%' value=\"".$tp->toForm($row['gen_ip'])."\" />
 143          </td>
 144          </tr>";
 145  
 146      $text .= "<tr>
 147          <td style='width:20%' class='forumheader3'>".WMLAN_04."</td>
 148          <td style='width:60%' class='forumheader3'>
 149          <textarea class='tbox' id='data' name='data' cols='70' rows='15' style='width:95%' onselect='storeCaret(this);' onclick='storeCaret(this);' onkeyup='storeCaret(this)'>".$tp->toForm($row['gen_chardata'])."</textarea>
 150          <br />";
 151  
 152          $text .= display_help("helpb", "admin");
 153  
 154  
 155      $text .= "
 156          </td>
 157          </tr>
 158          <tr><td class='forumheader3'>".WMLAN_03."</td>
 159          <td class='forumheader3'>".r_userclass("wm_active", $row['gen_intdata'], "off", "public,guest,nobody,member,admin,classes")."</td></tr>";
 160  
 161      $text .= "
 162          <tr style='vertical-align:top'>
 163          <td colspan='2' class='forumheader' style='text-align:center'>";
 164  
 165      $text .= ($sub_action == "edit") ? "<input class='button' type='submit' name='wm_update' value='".LAN_UPDATE."' />" :
 166       "<input class='button' type='submit' name='wm_insert' value='".LAN_CREATE."' />" ;
 167      $text .= "<input type='hidden' name='wm_id' value='".$id."' />";
 168      $text .= "</td>
 169          </tr>
 170          </table>
 171          </form>
 172          </div>";
 173      $ns->tablerender(WMLAN_01, $text);
 174  }
 175  
 176  
 177  if ($action == "opt") {
 178      global $pref, $ns;
 179      $text = "<div style='text-align:center'>
 180          <form method='post' action='".e_SELF."?".e_QUERY."'>\n
 181          <table style='".ADMIN_WIDTH."' class='fborder'>
 182          <tr>
 183  
 184          <td style='width:70%' class='forumheader3'>
 185          ".WMLAN_05."<br />
 186          <span class='smalltext'>".WMLAN_06."</span>
 187          </td>
 188          <td class='forumheader3' style='width:30%;text-align:center'>". ($pref['wm_enclose'] ? "<input type='checkbox' name='wm_enclose' value='1' checked='checked' />" : "<input type='checkbox' name='wm_enclose' value='1' />")."
 189          </td>
 190          </tr>
 191          <tr>
 192  
 193          <td style='width:70%' class='forumheader3'>
 194          ".WMLAN_07."
 195          </td>
 196          <td class='forumheader3' style='width:30%;text-align:center'>". ($pref['wmessage_sc'] ? "<input type='checkbox' name='wmessage_sc' value='1' checked='checked' />" : "<input type='checkbox' name='wmessage_sc' value='1' />")."
 197          </td>
 198          </tr>
 199  
 200          <tr style='vertical-align:top'>
 201          <td colspan='2'  style='text-align:center' class='forumheader'>
 202          <input class='button' type='submit' name='updateoptions' value='".LAN_SAVE."' />
 203          </td>
 204          </tr>
 205  
 206          </table>
 207          </form>
 208          </div>";
 209  
 210      $ns->tablerender(WMLAN_00.": ".LAN_PREFS, $text);
 211  
 212  
 213  }
 214  
 215  function wmessage_adminmenu() {
 216      global $action;
 217      if ($action == "") {
 218          $action = "main";
 219      }
 220      $var['main']['text'] = WMLAN_00;
 221      $var['main']['link'] = e_SELF;
 222      $var['create']['text'] = WMLAN_01;
 223      $var['create']['link'] = e_SELF."?create";
 224      $var['opt']['text'] = LAN_PREFS;
 225      $var['opt']['link'] = e_SELF."?opt";
 226  
 227      show_admin_menu(LAN_OPTIONS, $action, $var);
 228  }
 229  
 230  require_once ("footer.php");
 231  ?>


Généré le : Sun Apr 1 01:23:32 2007 par Balluche grâce à PHPXref 0.7