[ Index ] |
|
Code source de Serendipity 1.2 |
1 <?php 2 if (IN_serendipity !== true) { 3 die ("Don't hack!"); 4 } 5 6 $probelang = dirname(__FILE__) . '/' . $serendipity['charset'] . 'lang_' . $serendipity['lang'] . '.inc.php'; 7 8 if (file_exists($probelang)) { 9 include $probelang; 10 } 11 12 include dirname(__FILE__) . '/lang_en.inc.php'; 13 14 $serendipity['smarty']->assign(array('currpage'=> "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])); 15 16 $template_config = array( 17 array( 18 'var' => 'colorset', 19 'name' => THEME_COLORSET, 20 'type' => 'select', 21 'default' => 'purple', 22 'select_values' => array('purple' => BP_COLORSET_OPT1, 23 'blue' => BP_COLORSET_OPT2, 24 'green' => BP_COLORSET_OPT3, 25 'blank' => BP_COLORSET_DEF) 26 ), 27 array( 28 'var' => 'layouttype', 29 'name' => LAYOUT_TYPE, 30 'type' => 'select', 31 'default' => '3sbs', 32 'select_values' => array('3sbs' => LAYOUT_SBS, 33 '3bss' => LAYOUT_BSS, 34 '3ssb' => LAYOUT_SSB, 35 '2sb' => LAYOUT_SB, 36 '2bs' => LAYOUT_BS, 37 '1col' => LAYOUT_SC) 38 ), 39 array( 40 'var' => 'jscolumns', 41 'name' => JAVASCRIPT_COLUMNS, 42 'type' => 'radio', 43 'default' => 'false', 44 'radio' => array('value' => array('true', 'false'), 45 'desc' => array(YES, NO)) 46 ), 47 array( 48 'var' => 'custheader', 49 'name' => BP_CUSTOM_HEADER, 50 'type' => 'radio', 51 'default' => 'false', 52 'radio' => array('value' => array('true', 'false'), 53 'desc' => array(YES, NO)) 54 ), 55 array( 56 'var' => 'headerimage', 57 'name' => BP_HEADER_IMAGE, 58 'type' => 'media', 59 'default' => serendipity_getTemplateFile('header.png') 60 ), 61 array( 62 'var' => 'headertype', 63 'name' => BP_HEADER_TYPE, 64 'type' => 'select', 65 'default' => 'banner', 66 'select_values' => array('banner' => BP_HEADER_BANNER, 67 'htiled' => BP_HEADER_HTILED, 68 'vtiled' => BP_HEADER_VTILED, 69 'btiled' => BP_HEADER_BTILED) 70 ), 71 array( 72 'var' => 'headerposhor', 73 'name' => BP_HEADER_POSHOR, 74 'type' => 'select', 75 'default' => 'left', 76 'select_values' => array('left' => LEFT, 77 'center' => BP_CENTER, 78 'right' => RIGHT) 79 ), 80 array( 81 'var' => 'headerposver', 82 'name' => BP_HEADER_POSVER, 83 'type' => 'select', 84 'default' => 'top', 85 'select_values' => array('top' => BP_TOP, 86 'center' => BP_CENTER, 87 'bottom' => BP_BOTTOM) 88 ), 89 array( 90 'var' => 'firbtitle', 91 'name' => FIR_BTITLE, 92 'type' => 'radio', 93 'radio' => array('value' => array('true', 'false'), 94 'desc' => array(YES, NO)), 95 'default' => 'true', 96 ), 97 array( 98 'var' => 'firbdescr', 99 'name' => FIR_BDESCR, 100 'type' => 'radio', 101 'radio' => array('value' => array('true', 'false'), 102 'desc' => array(YES, NO)), 103 'default' => 'true', 104 ), 105 array( 106 'var' => 'date_format', 107 'name' => GENERAL_PLUGIN_DATEFORMAT . " (http://php.net/strftime)", 108 'type' => 'select', 109 'default' => DATE_FORMAT_ENTRY, 110 'select_values' => array(DATE_FORMAT_ENTRY => DATE_FORMAT_ENTRY, 111 '%a, %e. %B %Y' => '%a, %e. %B %Y', 112 '%d-%m-%y' => '%d-%m-%y', 113 '%m-%d-%y' => '%m-%d-%y', 114 '%a %d-%m-%y' => '%a %d-%m-%y', 115 '%a %m-%d-%y' => '%a %m-%d-%y', 116 '%b %d' => '%b %d', 117 "%b %d '%y" => "%b %d '%y") 118 ), 119 array( 120 'var' => 'entryfooterpos', 121 'name' => ENTRY_FOOTER_POS, 122 'type' => 'select', 123 'default' => 'belowentry', 124 'select_values' => array('belowentry' => BELOW_ENTRY, 125 'belowtitle' => BELOW_TITLE, 126 'splitfoot' => SPLIT_FOOTER) 127 ), 128 array( 129 'var' => 'footerauthor', 130 'name' => FOOTER_AUTHOR, 131 'type' => 'radio', 132 'radio' => array('value' => array('true', 'false'), 133 'desc' => array(YES, NO)), 134 'default' => 'true', 135 ), 136 array( 137 'var' => 'footercategories', 138 'name' => FOOTER_CATEGORIES, 139 'type' => 'radio', 140 'radio' => array('value' => array('true', 'false'), 141 'desc' => array(YES, NO)), 142 'default' => 'true', 143 ), 144 array( 145 'var' => 'footertimestamp', 146 'name' => FOOTER_TIMESTAMP, 147 'type' => 'radio', 148 'radio' => array('value' => array('true', 'false'), 149 'desc' => array(YES, NO)), 150 'default' => 'true', 151 ), 152 array( 153 'var' => 'footercomments', 154 'name' => FOOTER_COMMENTS, 155 'type' => 'radio', 156 'radio' => array('value' => array('true', 'false'), 157 'desc' => array(YES, NO)), 158 'default' => 'true', 159 ), 160 array( 161 'var' => 'footertrackbacks', 162 'name' => FOOTER_TRACKBACKS, 163 'type' => 'radio', 164 'radio' => array('value' => array('true', 'false'), 165 'desc' => array(YES, NO)), 166 'default' => 'true', 167 ), 168 array( 169 'var' => 'cocommentactive', 170 'name' => COCOMMENT_ACTIVE, 171 'type' => 'radio', 172 'radio' => array('value' => array('active', 'inactive'), 173 'desc' => array(YES, NO)), 174 'default' => 'inactive', 175 ), 176 array( 177 'var' => 'counter_code', 178 'name' => COUNTER_CODE, 179 'type' => 'text', 180 'default' => '', 181 ), 182 array( 183 'var' => 'counter_code_toggle', 184 'name' => USE_COUNTER, 185 'type' => 'radio', 186 'radio' => array('value' => array('true', 'false'), 187 'desc' => array(YES, NO)), 188 'default' => 'false' 189 ), 190 array( 191 'var' => 'footer_text', 192 'name' => FOOTER_TEXT, 193 'type' => 'text', 194 'default' => '', 195 ), 196 array( 197 'var' => 'footer_text_toggle', 198 'name' => USE_FOOTER_TEXT, 199 'type' => 'radio', 200 'radio' => array('value' => array('true', 'false'), 201 'desc' => array(YES, NO)), 202 'default' => 'false' 203 ), 204 array( 205 'var' => 'sitenavpos', 206 'name' => SITENAV_POSITION, 207 'type' => 'select', 208 'default' => 'none', 209 'select_values' => array('none' => SITENAV_NONE, 210 'above' => SITENAV_ABOVE, 211 'below' => SITENAV_BELOW, 212 'left' => SITENAV_LEFT, 213 'right' => SITENAV_RIGHT) 214 ), 215 array( 216 'var' => 'sitenav_footer', 217 'name' => SITENAV_FOOTER, 218 'type' => 'radio', 219 'radio' => array('value' => array('true', 'false'), 220 'desc' => array(YES, NO)), 221 'default' => 'true' 222 ), 223 array( 224 'var' => 'sitenav_quicksearch', 225 'name' => SITENAV_QUICKSEARCH, 226 'type' => 'radio', 227 'radio' => array('value' => array('true', 'false'), 228 'desc' => array(YES, NO)), 229 'default' => 'true', 230 ), 231 array( 232 'var' => 'sitenav_sidebar_title', 233 'name' => SITENAV_TITLE, 234 'type' => 'string', 235 'default' => SITENAV_TITLE_TEXT, 236 ), 237 array( 238 'var' => 'amount', 239 'name' => NAVLINK_AMOUNT, 240 'type' => 'string', 241 'default' => '5', 242 ) 243 ); 244 245 $template_loaded_config = serendipity_loadThemeOptions($template_config, $serendipity['smarty_vars']['template_option']); 246 247 $navlinks = array(); 248 249 for ($i = 0; $i < $template_loaded_config['amount']; $i++) { 250 $navlinks[] = array( 251 'title' => $template_loaded_config['navlink' . $i . 'text'], 252 'href' => $template_loaded_config['navlink' . $i . 'url'] 253 ); 254 $template_config[] = array( 255 'var' => 'navlink' . $i . 'text', 256 'name' => NAV_LINK_TEXT . ' #' . $i, 257 'type' => 'string', 258 'default' => 'Link #' . $i, 259 ); 260 $template_config[] = array( 261 'var' => 'navlink' . $i . 'url', 262 'name' => NAV_LINK_URL . ' #' . $i, 263 'type' => 'string', 264 'default' => '#', 265 ); 266 } 267 268 $serendipity['smarty']->assign_by_ref('navlinks', $navlinks);
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sat Nov 24 09:00:37 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |