[ Index ] |
|
Code source de e107 0.7.8 |
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 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Apr 1 01:23:32 2007 | par Balluche grâce à PHPXref 0.7 |