[ Index ]
 

Code source de Serendipity 1.2

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/templates/bulletproof/ -> config.inc.php (source)

   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);


Généré le : Sat Nov 24 09:00:37 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics