[ Index ]
 

Code source de e107 0.7.8

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

title

Body

[fermer]

/e107_plugins/pdf/ -> admin_pdf_config.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_plugins/pdf/admin_pdf_config.php,v $
  14  |    $Revision: 1.2 $
  15  |    $Date: 2006/01/16 10:36:59 $
  16  |    $Author: lisa_ $
  17  +----------------------------------------------------------------------------+
  18  */
  19  
  20  require_once ("../../class2.php");
  21  require_once(e_ADMIN."auth.php");
  22  require_once(e_HANDLER."form_handler.php");
  23  $rs = new form;
  24  e107_require_once(e_HANDLER.'arraystorage_class.php');
  25  $eArrayStorage = new ArrayData();
  26  unset($text);
  27  
  28  $lan_file = e_PLUGIN."pdf/languages/".e_LANGUAGE.".php";
  29  include_once(file_exists($lan_file) ? $lan_file : e_PLUGIN."pdf/languages/English.php");
  30  
  31  if(isset($_POST['update_pdf'])){
  32      $message = updatePDFPrefs();
  33  }
  34  
  35  function updatePDFPrefs(){
  36      global $sql, $eArrayStorage, $tp;
  37      while(list($key, $value) = each($_POST)){
  38          foreach($_POST as $k => $v){
  39              if(strpos($k, "pdf_") === 0){
  40                  $pdfpref[$k] = $tp->toDB($v);
  41              }
  42          }
  43      }
  44      $tmp = $eArrayStorage->WriteArray($pdfpref);
  45      $sql -> db_Update("core", "e107_value='$tmp' WHERE e107_name='pdf' ");
  46  
  47      $message = PDF_LAN_18;
  48      return $message;
  49  }
  50  
  51  function getDefaultPDFPrefs(){
  52          $pdfpref['pdf_margin_left']                = '25';
  53          $pdfpref['pdf_margin_right']            = '15';
  54          $pdfpref['pdf_margin_top']                = '15';
  55          $pdfpref['pdf_font_family']                = 'arial';
  56          $pdfpref['pdf_font_size']                = '8';
  57          $pdfpref['pdf_font_size_sitename']        = '14';
  58          $pdfpref['pdf_font_size_page_url']        = '8';
  59          $pdfpref['pdf_font_size_page_number']    = '8';
  60          $pdfpref['pdf_show_logo']                = true;
  61          $pdfpref['pdf_show_sitename']            = false;
  62          $pdfpref['pdf_show_page_url']            = true;
  63          $pdfpref['pdf_show_page_number']        = true;
  64          $pdfpref['pdf_error_reporting']            = true;
  65          return $pdfpref;
  66  }
  67  
  68  function getPDFPrefs(){
  69      global $sql, $eArrayStorage;
  70  
  71      if(!is_object($sql)){ $sql = new db; }
  72      $num_rows = $sql -> db_Select("core", "*", "e107_name='pdf' ");
  73      if($num_rows == 0){
  74          $tmp = getDefaultPDFPrefs();
  75          $tmp2 = $eArrayStorage->WriteArray($tmp);
  76          $sql -> db_Insert("core", "'pdf', '".$tmp2."' ");
  77          $sql -> db_Select("core", "*", "e107_name='pdf' ");
  78      }
  79      $row = $sql -> db_Fetch();
  80      $pdfpref = $eArrayStorage->ReadArray($row['e107_value']);
  81      return $pdfpref;
  82  }
  83  
  84  if(isset($message)){
  85      $caption = PDF_LAN_1;
  86      $ns -> tablerender($caption, $message);
  87  }
  88  
  89  $pdfpref = getPDFPrefs();
  90  
  91  if(!is_object($sql)){ $sql = new db; }
  92  
  93  $text = "
  94  <div style='text-align:center'>
  95  ".$rs -> form_open("post", e_SELF, "pdfform", "", "enctype='multipart/form-data'")."
  96  <table class='fborder' style='".ADMIN_WIDTH."'>
  97  
  98  <tr>
  99      <td class='forumheader3' style='width:30%; white-space:nowrap;'>".PDF_LAN_5."</td>
 100      <td class='forumheader3' style='width:70%;'>".$rs -> form_text("pdf_margin_left", 74, $pdfpref['pdf_margin_left'], 250)."</td>
 101  </tr>
 102  <tr>
 103      <td class='forumheader3' style='width:30%; white-space:nowrap;'>".PDF_LAN_6."</td>
 104      <td class='forumheader3' style='width:70%;'>".$rs -> form_text("pdf_margin_right", 74, $pdfpref['pdf_margin_right'], 250)."</td>
 105  </tr>
 106  <tr>
 107      <td class='forumheader3' style='width:30%; white-space:nowrap;'>".PDF_LAN_7."</td>
 108      <td class='forumheader3' style='width:70%;'>".$rs -> form_text("pdf_margin_top", 74, $pdfpref['pdf_margin_top'], 250)."</td>
 109  </tr>";
 110  
 111  $fontlist=array("arial","times","courier","helvetica","symbol");
 112  $text .= "
 113  <tr>
 114      <td class='forumheader3' style='width:30%; white-space:nowrap;'>".PDF_LAN_8."</td>
 115      <td class='forumheader3' style='width:70%;'>
 116          ".$rs -> form_select_open("pdf_font_family");
 117          foreach($fontlist as $font){
 118              $text .= $rs -> form_option($font, ($pdfpref['pdf_font_family'] == $font ? "1" : "0"), $font);
 119          }
 120          $text .= $rs -> form_select_close()."
 121      </td>
 122  </tr>
 123  
 124  <tr>
 125      <td class='forumheader3' style='width:30%; white-space:nowrap;'>".PDF_LAN_9."</td>
 126      <td class='forumheader3' style='width:70%;'>".$rs -> form_text("pdf_font_size", 74, $pdfpref['pdf_font_size'], 250)."</td>
 127  </tr>
 128  <tr>
 129      <td class='forumheader3' style='width:30%; white-space:nowrap;'>".PDF_LAN_10."</td>
 130      <td class='forumheader3' style='width:70%;'>".$rs -> form_text("pdf_font_size_sitename", 74, $pdfpref['pdf_font_size_sitename'], 250)."</td>
 131  </tr>
 132  <tr>
 133      <td class='forumheader3' style='width:30%; white-space:nowrap;'>".PDF_LAN_11."</td>
 134      <td class='forumheader3' style='width:70%;'>".$rs -> form_text("pdf_font_size_page_url", 74, $pdfpref['pdf_font_size_page_url'], 250)."</td>
 135  </tr>
 136  <tr>
 137      <td class='forumheader3' style='width:30%; white-space:nowrap;'>".PDF_LAN_12."</td>
 138      <td class='forumheader3' style='width:70%;'>".$rs -> form_text("pdf_font_size_page_number", 74, $pdfpref['pdf_font_size_page_number'], 250)."</td>
 139  </tr>
 140  <tr>
 141      <td class='forumheader3' style='width:30%; white-space:nowrap;'>".PDF_LAN_13."</td>
 142      <td class='forumheader3' style='width:70%;'>
 143          ".$rs -> form_radio("pdf_show_logo", "1", ($pdfpref['pdf_show_logo'] ? "1" : "0"), "", "").PDF_LAN_3."
 144          ".$rs -> form_radio("pdf_show_logo", "0", ($pdfpref['pdf_show_logo'] ? "0" : "1"), "", "").PDF_LAN_4."
 145      </td>
 146  </tr>
 147  <tr>
 148      <td class='forumheader3' style='width:30%; white-space:nowrap;'>".PDF_LAN_14."</td>
 149      <td class='forumheader3' style='width:70%;'>
 150          ".$rs -> form_radio("pdf_show_sitename", "1", ($pdfpref['pdf_show_sitename'] ? "1" : "0"), "", "").PDF_LAN_3."
 151          ".$rs -> form_radio("pdf_show_sitename", "0", ($pdfpref['pdf_show_sitename'] ? "0" : "1"), "", "").PDF_LAN_4."
 152      </td>
 153  </tr>
 154  <tr>
 155      <td class='forumheader3' style='width:30%; white-space:nowrap;'>".PDF_LAN_15."</td>
 156      <td class='forumheader3' style='width:70%;'>
 157          ".$rs -> form_radio("pdf_show_page_url", "1", ($pdfpref['pdf_show_page_url'] ? "1" : "0"), "", "").PDF_LAN_3."
 158          ".$rs -> form_radio("pdf_show_page_url", "0", ($pdfpref['pdf_show_page_url'] ? "0" : "1"), "", "").PDF_LAN_4."
 159      </td>
 160  </tr>
 161  <tr>
 162      <td class='forumheader3' style='width:30%; white-space:nowrap;'>".PDF_LAN_16."</td>
 163      <td class='forumheader3' style='width:70%;'>
 164          ".$rs -> form_radio("pdf_show_page_number", "1", ($pdfpref['pdf_show_page_number'] ? "1" : "0"), "", "").PDF_LAN_3."
 165          ".$rs -> form_radio("pdf_show_page_number", "0", ($pdfpref['pdf_show_page_number'] ? "0" : "1"), "", "").PDF_LAN_4."
 166      </td>
 167  </tr>
 168  <tr>
 169      <td class='forumheader3' style='width:30%; white-space:nowrap;'>".PDF_LAN_20."</td>
 170      <td class='forumheader3' style='width:70%;'>
 171          ".$rs -> form_radio("pdf_error_reporting", "1", ($pdfpref['pdf_error_reporting'] ? "1" : "0"), "", "").PDF_LAN_3."
 172          ".$rs -> form_radio("pdf_error_reporting", "0", ($pdfpref['pdf_error_reporting'] ? "0" : "1"), "", "").PDF_LAN_4."
 173      </td>
 174  </tr>
 175  
 176  <tr>
 177      <td style='text-align:center' class='forumheader' colspan='2'>".$rs -> form_button("submit", "update_pdf", PDF_LAN_17)."</td>
 178  </tr>
 179  
 180  </table>
 181  ".$rs -> form_close()."
 182  </div>";
 183  
 184  $ns -> tablerender(PDF_LAN_2, $text);
 185  
 186  require_once(e_ADMIN."footer.php");
 187  
 188  ?>


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