[ PHPXref.com ] [ Generated: Sun Jul 20 18:24:42 2008 ] [ Jupiter CMS 1.1.5 ]
[ Index ]     [ Variables ]     [ Functions ]     [ Classes ]     [ Constants ]     [ Statistics ]

title

Body

[close]

/modules/ -> layout.php (source)

   1  <?
   2  
   3  /***************************************************************************

   4   Jupiter Content System @ Highstrike.net

   5   Copyright (C) 2005 Cosmin Flavius (highstrike@gmail.com)

   6  

   7   This program is free software; you can redistribute it and/or

   8   modify it under the terms of the GNU General Public License

   9   as published by the Free Software Foundation; either version 2

  10   of the License, or (at your option) any later version.

  11  

  12   More Info About The Licence At http://www.gnu.org/copyleft/gpl.html

  13  ****************************************************************************/
  14  
  15  //-----------------------------------------------------------------

  16  //  Filter Acces Rightes

  17  //-----------------------------------------------------------------

  18  
  19  if(!isset($is_webmaster))
  20      header("location: $PHP_SELF?i=2");
  21  
  22  switch($a)
  23  {
  24      //-----------------------------------------------------------------

  25      //  Add block to template

  26      //-----------------------------------------------------------------

  27  
  28      case 1:
  29  
  30          //-----------------------------------------------------------------

  31          //  Add the block to list

  32          //-----------------------------------------------------------------

  33  
  34          if($template_mode == "2")
  35          {
  36              foreach($template_left_db as $idx=>$lefty)
  37                  $last_left_block_order = $lefty['order'];
  38  
  39              $left_block_order = $last_left_block_order + 1;
  40  
  41              foreach($template_right_db as $idx=>$righty)
  42                  $last_right_block_order = $righty['order'];
  43  
  44              $right_block_order = $last_right_block_order + 1;
  45  
  46              if($mode == "Left") $db->insertRow("template",array('mode' => 'left','name' => ''.$add_block.'','order' => ''.$left_block_order.''));
  47              if($mode == "Right") $db->insertRow("template",array('mode' => 'right','name' => ''.$add_block.'','order' => ''.$right_block_order.''));
  48          }
  49          else
  50          {
  51              foreach($template_left_db as $idx=>$lefty)
  52                  $last_left_block_order = $lefty['order'];
  53  
  54              $left_block_order = $last_left_block_order + 1;
  55  
  56              $db->insertRow("template",array('mode' => 'left','name' => ''.$add_block.'','order' => ''.$left_block_order.''));
  57          }
  58  
  59          //-----------------------------------------------------------------

  60          //  Activate the block

  61          //-----------------------------------------------------------------

  62  
  63          $db->updateRow("blocks",array('used' => '1'),"name = '$add_block'");
  64  
  65          //-----------------------------------------------------------------

  66          //  Redirect when finished

  67          //-----------------------------------------------------------------

  68  
  69          header("location: $PHP_SELF?n=modules/layout&i=59");
  70  
  71      break;
  72  
  73      //-----------------------------------------------------------------

  74      //  Delete block from template

  75      //-----------------------------------------------------------------

  76  
  77      case 2:
  78  
  79          //-----------------------------------------------------------------

  80          //  Deactivate the block

  81          //-----------------------------------------------------------------

  82  
  83          $checker = $db->getLine("SELECT * FROM template WHERE id = '$d'");
  84          $db->updateRow("blocks",array('used' => '0'),"name = '{$checker['name']}'");
  85  
  86          //-----------------------------------------------------------------

  87          //  Delete the block

  88          //-----------------------------------------------------------------

  89  
  90          $db->deleteRow("template","id = '$d'");
  91  
  92          //-----------------------------------------------------------------

  93          //  Redirect when finished

  94          //-----------------------------------------------------------------

  95  
  96          header("location: $PHP_SELF?n=modules/layout&i=60");
  97  
  98      break;
  99  
 100      //-----------------------------------------------------------------

 101      //  Save block order

 102      //-----------------------------------------------------------------

 103  
 104      case 3:
 105  
 106          //-----------------------------------------------------------------

 107          //  Save the order

 108          //-----------------------------------------------------------------

 109  
 110          foreach($order as $idx=>$val)
 111              $db->query("Update `template` set `order` = '$val' WHERE `id` = '$idx'");
 112  
 113          //-----------------------------------------------------------------

 114          //  Redirect when finished

 115          //-----------------------------------------------------------------

 116  
 117          header("location: $PHP_SELF?n=modules/layout&i=61");
 118  
 119      break;
 120  
 121      //-----------------------------------------------------------------

 122      //  Show list + form

 123      //-----------------------------------------------------------------

 124  
 125      default:
 126  
 127          //-----------------------------------------------------------------

 128          //  Code for Left Block

 129          //-----------------------------------------------------------------

 130  
 131          if(!isset($leftblock)) $leftblock = NULL;
 132  
 133          if($template_left_db != FALSE)
 134          {
 135              foreach($template_left_db as $idx=>$lefty)
 136              {
 137                  //-----------------------------------------------------------------

 138                  //  Make Layout

 139                  //-----------------------------------------------------------------

 140  
 141                  $leftblock .= "
 142                      <tr class='".row2color($idx)."' onMouseOver=this.className='con3' onMouseOut=this.className='".row2color($idx)."'>
 143                      <td width='5%'><input type='text' name='order[{$lefty['id']}]' value='{$lefty['order']}' maxlength='2' class='box' style='width:100%'></td>
 144                      <td width='90%'>{$lefty['name']}</td>
 145                      <td width='5%'><a href='$PHP_SELF?n=modules/layout&a=2&d={$lefty['id']}'><img src='templates/$template/images/buttons/delete.gif' border='0' alt='{$language['Layout view left desc3']}'></a></td>
 146                      </tr>";
 147              }
 148          }
 149          else
 150          {
 151              //-----------------------------------------------------------------

 152              //  Make Layout

 153              //-----------------------------------------------------------------

 154  
 155              $leftblock .= "
 156                  <tr class='con1'>
 157                  <td colspan='3'>{$language['Layout view left desc4']}</td>
 158                  </tr>\n";
 159          }
 160  
 161          //-----------------------------------------------------------------

 162          //  Code for Right Block

 163          //-----------------------------------------------------------------

 164  
 165          if($template_mode == "2")
 166          {
 167              if(!isset($rightblock)) $rightblock = NULL;
 168  
 169              if($template_right_db != FALSE)
 170              {
 171                  foreach($template_right_db as $idx=>$righty)
 172                  {
 173                      //-----------------------------------------------------------------

 174                      //  Make Layout

 175                      //-----------------------------------------------------------------

 176  
 177                      $rightblock .= "
 178                          <tr class='".row2color($idx)."' onMouseOver=this.className='con3' onMouseOut=this.className='".row2color($idx)."'>
 179                          <td width='5%'><input type='text' name='order[{$righty['id']}]' value='{$righty['order']}' maxlength='2' class='box' style='width:100%'></td>
 180                          <td width='90%'>{$righty['name']}</td>
 181                          <td width='5%'><a href='$PHP_SELF?n=modules/layout&a=2&d={$righty['id']}'><img src='templates/$template/images/buttons/delete.gif' border='0' alt='{$language['Layout view right desc3']}'></a></td>
 182                          </tr>";
 183                  }
 184              }
 185              else
 186              {
 187                  //-----------------------------------------------------------------

 188                  //  Make Layout

 189                  //-----------------------------------------------------------------

 190  
 191                  $rightblock .= "
 192                      <tr class='con1'>
 193                      <td colspan='3'>{$language['Layout view right desc4']}</td>
 194                      </tr>\n";
 195              }
 196          }
 197  
 198          //-----------------------------------------------------------------

 199          //  Echo the back link

 200          //-----------------------------------------------------------------

 201  
 202          echo "<table class='main' cellspacing='1' cellpadding='4'><tr class='head'><td colspan='3'>{$language['Admin name']}</td></tr><tr><td colspan='3' class='con1' onMouseOver=this.className='con3' onMouseOut=this.className='con1' onclick=window.location.href='$PHP_SELF?n=modules/admin'><a href='$PHP_SELF?n=modules/admin'> &raquo; {$language['Admin back']}</a></td></tr></table><br>";
 203  
 204          //-----------------------------------------------------------------

 205          //  Get blocks table 

 206          //-----------------------------------------------------------------

 207  
 208          $blocks_db_layout = $db->getTable("SELECT * FROM blocks WHERE used = '0'")
 209  
 210          ?>
 211              <form method="post" action="<?= $PHP_SELF ?>?n=modules/layout">
 212              <table class="main" cellspacing="1" cellpadding="4">
 213              <? if($blocks_db_layout != NULL){ if($template_mode == "2") { ?><col width="50%"><? } else { ?><col width="80%"><? } if($template_mode == "2") { ?><col width="30%"><? } ?><col width="20%"><? } ?>
 214              <tr class="head"><td colspan="3"><?= $language['Layout add title'] ?></td></tr>
 215              <tr class="bottom"><td><?= $language['Layout add desc'] ?></td><? if($template_mode == "2" && $blocks_db_layout != NULL) { ?><td><?= $language['Layout add desc2'] ?></td><? } if($blocks_db_layout != NULL){ ?><td><?= $language['Layout add desc5'] ?></td><? } ?></tr>
 216              <tr><td class="con1"><? if($blocks_db_layout != NULL){ ?><select name="add_block" class="box" style="width:100%"><? foreach($blocks_db_layout as $blocks_layout) echo "<option>{$blocks_layout['name']}</option>" ?></select><? } else { echo $language['Layout add desc7']; } ?></td><? if($template_mode == "2" && $blocks_db_layout != NULL) { ?><td class="con1"><select name="mode" style="width:100%" class="box" tabindex="2"><option value="Left"><?= $language['Layout add desc3'] ?></option><option  value="Right"><?= $language['Layout add desc4'] ?></option></select></td><? } if($blocks_db_layout != NULL){ ?><td class="con1"><input type="submit" name="submit" style="width:100%" class="box" value="<?= $language['Layout add desc6'] ?>" tabindex="3"></td><? } ?></tr>
 217              <input type="hidden" name="a" value="1">
 218              </table></form>
 219              <br>
 220              <form method="post" action="<?= $PHP_SELF ?>?n=modules/layout">
 221              <table width="100%" border="0" cellspacing="0" cellpadding="0">
 222              <? if($template_mode == "2") { ?><col width="49%"><col width="2%"><col width="49%"><? } ?>
 223              <tr valign="top">
 224              <td><table class="main" cellspacing="1" cellpadding="4">
 225              <tr class="head"><td colspan="3"><?= $language['Layout view left title'] ?></td></tr>
 226              <tr class="bottom"><td width="5%"><?= $language['Layout view left desc'] ?></td><td colspan="2" width="95%"><?= $language['Layout view left desc2'] ?></td></tr>
 227              <?= $leftblock ?>
 228              </table></td>
 229              <? if($template_mode == "2") { ?>
 230              <td>&nbsp;</td>
 231              <td><table class="main" cellspacing="1" cellpadding="4">
 232              <tr class="head"><td colspan="3"><?= $language['Layout view right title'] ?></td></tr>
 233              <tr class="bottom"><td width="20%"><?= $language['Layout view right desc'] ?></td><td colspan="2" width="80%"><?= $language['Layout view right desc2'] ?></td></tr>
 234              <?= $rightblock ?>
 235              </table></td>
 236              </tr>
 237              <? } ?>
 238              </table>
 239              <br>
 240              <table class="main" cellspacing="1" cellpadding="4">
 241              <tr class='con1'>
 242              <td width="50%"><?= $language['Layout view overall desc'] ?></td>
 243              <td width="50%" align="right"><input type='submit' name='submit' style='width:50%' class='box' value='<?= $language['Layout view overall desc2'] ?>' tabindex='3'></td>
 244              </tr>
 245              <input type="hidden" name="a" value="3">
 246              </table></form>
 247          <?
 248  
 249      break;
 250  }
 251  ?>


[ Powered by PHPXref - Served by Debian GNU/Linux ]