| [0] | 1 | <?php |
|---|
| 2 | # -- BEGIN LICENSE BLOCK --------------------------------------- |
|---|
| 3 | # |
|---|
| 4 | # This file is part of Dotclear 2. |
|---|
| 5 | # |
|---|
| [1179] | 6 | # Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear |
|---|
| [0] | 7 | # Licensed under the GPL version 2.0 license. |
|---|
| 8 | # See LICENSE file or |
|---|
| 9 | # http://www.gnu.org/licenses/old-licenses/gpl-2.0.html |
|---|
| 10 | # |
|---|
| 11 | # -- END LICENSE BLOCK ----------------------------------------- |
|---|
| 12 | if (!defined('DC_CONTEXT_ADMIN')) { return; } |
|---|
| 13 | |
|---|
| 14 | require dirname(__FILE__).'/lib/class.blowup.config.php'; |
|---|
| 15 | |
|---|
| 16 | $can_write_images = blowupConfig::canWriteImages(); |
|---|
| [1436] | 17 | $can_write_css = blowupConfig::canWriteCss(); |
|---|
| [0] | 18 | |
|---|
| 19 | if ($core->error->flag()) { |
|---|
| 20 | $notices = $core->error->toHTML(); |
|---|
| 21 | $core->error->reset(); |
|---|
| 22 | } |
|---|
| 23 | |
|---|
| 24 | $blowup_base = array( |
|---|
| 25 | 'body_bg_c' => null, |
|---|
| 26 | 'body_bg_g' => 'light', |
|---|
| [295] | 27 | |
|---|
| [0] | 28 | 'body_txt_f' => null, |
|---|
| 29 | 'body_txt_s' => null, |
|---|
| 30 | 'body_txt_c' => null, |
|---|
| 31 | 'body_line_height' => null, |
|---|
| [295] | 32 | |
|---|
| [0] | 33 | 'top_image' => 'default', |
|---|
| 34 | 'top_height' => null, |
|---|
| 35 | 'uploaded' => null, |
|---|
| [295] | 36 | |
|---|
| [0] | 37 | 'blog_title_hide' => null, |
|---|
| 38 | 'blog_title_f' => null, |
|---|
| 39 | 'blog_title_s' => null, |
|---|
| 40 | 'blog_title_c' => null, |
|---|
| 41 | 'blog_title_a' => null, |
|---|
| 42 | 'blog_title_p' => null, |
|---|
| [295] | 43 | |
|---|
| [0] | 44 | 'body_link_c' => null, |
|---|
| 45 | 'body_link_f_c' => null, |
|---|
| 46 | 'body_link_v_c' => null, |
|---|
| [295] | 47 | |
|---|
| [0] | 48 | 'sidebar_position' => null, |
|---|
| 49 | 'sidebar_text_f' => null, |
|---|
| 50 | 'sidebar_text_s' => null, |
|---|
| 51 | 'sidebar_text_c' => null, |
|---|
| 52 | 'sidebar_title_f' => null, |
|---|
| 53 | 'sidebar_title_s' => null, |
|---|
| 54 | 'sidebar_title_c' => null, |
|---|
| 55 | 'sidebar_title2_f' => null, |
|---|
| 56 | 'sidebar_title2_s' => null, |
|---|
| 57 | 'sidebar_title2_c' => null, |
|---|
| 58 | 'sidebar_line_c' => null, |
|---|
| 59 | 'sidebar_link_c' => null, |
|---|
| 60 | 'sidebar_link_f_c' => null, |
|---|
| 61 | 'sidebar_link_v_c' => null, |
|---|
| [295] | 62 | |
|---|
| [0] | 63 | 'date_title_f' => null, |
|---|
| 64 | 'date_title_s' => null, |
|---|
| 65 | 'date_title_c' => null, |
|---|
| [295] | 66 | |
|---|
| [0] | 67 | 'post_title_f' => null, |
|---|
| 68 | 'post_title_s' => null, |
|---|
| 69 | 'post_title_c' => null, |
|---|
| 70 | 'post_comment_bg_c' => null, |
|---|
| 71 | 'post_comment_c' => null, |
|---|
| 72 | 'post_commentmy_bg_c' => null, |
|---|
| 73 | 'post_commentmy_c' => null, |
|---|
| [295] | 74 | |
|---|
| [0] | 75 | 'prelude_c' => null, |
|---|
| 76 | 'footer_f' => null, |
|---|
| 77 | 'footer_s' => null, |
|---|
| 78 | 'footer_c' => null, |
|---|
| 79 | 'footer_l_c' => null, |
|---|
| 80 | 'footer_bg_c' => null, |
|---|
| [295] | 81 | |
|---|
| 82 | 'extra_css' => null |
|---|
| [0] | 83 | ); |
|---|
| 84 | |
|---|
| 85 | $blowup_user = $core->blog->settings->themes->blowup_style; |
|---|
| 86 | |
|---|
| 87 | $blowup_user = @unserialize($blowup_user); |
|---|
| 88 | if (!is_array($blowup_user)) { |
|---|
| 89 | $blowup_user = array(); |
|---|
| 90 | } |
|---|
| 91 | |
|---|
| 92 | $blowup_user = array_merge($blowup_base,$blowup_user); |
|---|
| 93 | |
|---|
| 94 | $gradient_types = array( |
|---|
| 95 | __('Light linear gradient') => 'light', |
|---|
| 96 | __('Medium linear gradient') => 'medium', |
|---|
| 97 | __('Dark linear gradient') => 'dark', |
|---|
| 98 | __('Solid color') => 'solid' |
|---|
| 99 | ); |
|---|
| 100 | |
|---|
| 101 | $top_images = array(__('Custom...') => 'custom'); |
|---|
| 102 | $top_images = array_merge($top_images,array_flip(blowupConfig::$top_images)); |
|---|
| 103 | |
|---|
| 104 | |
|---|
| 105 | if (!empty($_POST)) |
|---|
| 106 | { |
|---|
| 107 | try |
|---|
| 108 | { |
|---|
| 109 | $blowup_user['body_txt_f'] = $_POST['body_txt_f']; |
|---|
| [2657] | 110 | $blowup_user['body_txt_s'] = dcThemeConfig::adjustFontSize($_POST['body_txt_s']); |
|---|
| 111 | $blowup_user['body_txt_c'] = dcThemeConfig::adjustColor($_POST['body_txt_c']); |
|---|
| 112 | $blowup_user['body_line_height'] = dcThemeConfig::adjustFontSize($_POST['body_line_height']); |
|---|
| [295] | 113 | |
|---|
| [0] | 114 | $blowup_user['blog_title_hide'] = (integer) !empty($_POST['blog_title_hide']); |
|---|
| 115 | $update_blog_title = !$blowup_user['blog_title_hide'] && ( |
|---|
| 116 | !empty($_POST['blog_title_f']) || !empty($_POST['blog_title_s']) || |
|---|
| 117 | !empty($_POST['blog_title_c']) || !empty($_POST['blog_title_a']) || |
|---|
| 118 | !empty($_POST['blog_title_p']) |
|---|
| 119 | ); |
|---|
| [295] | 120 | |
|---|
| [0] | 121 | if ($update_blog_title) |
|---|
| 122 | { |
|---|
| 123 | $blowup_user['blog_title_f'] = $_POST['blog_title_f']; |
|---|
| [2657] | 124 | $blowup_user['blog_title_s'] = dcThemeConfig::adjustFontSize($_POST['blog_title_s']); |
|---|
| 125 | $blowup_user['blog_title_c'] = dcThemeConfig::adjustColor($_POST['blog_title_c']); |
|---|
| [0] | 126 | $blowup_user['blog_title_a'] = preg_match('/^(left|center|right)$/',$_POST['blog_title_a']) ? $_POST['blog_title_a'] : null; |
|---|
| [2657] | 127 | $blowup_user['blog_title_p'] = dcThemeConfig::adjustPosition($_POST['blog_title_p']); |
|---|
| [0] | 128 | } |
|---|
| [295] | 129 | |
|---|
| [2657] | 130 | $blowup_user['body_link_c'] = dcThemeConfig::adjustColor($_POST['body_link_c']); |
|---|
| 131 | $blowup_user['body_link_f_c'] = dcThemeConfig::adjustColor($_POST['body_link_f_c']); |
|---|
| 132 | $blowup_user['body_link_v_c'] = dcThemeConfig::adjustColor($_POST['body_link_v_c']); |
|---|
| [295] | 133 | |
|---|
| [0] | 134 | $blowup_user['sidebar_text_f'] = $_POST['sidebar_text_f']; |
|---|
| [2657] | 135 | $blowup_user['sidebar_text_s'] = dcThemeConfig::adjustFontSize($_POST['sidebar_text_s']); |
|---|
| 136 | $blowup_user['sidebar_text_c'] = dcThemeConfig::adjustColor($_POST['sidebar_text_c']); |
|---|
| [0] | 137 | $blowup_user['sidebar_title_f'] = $_POST['sidebar_title_f']; |
|---|
| [2657] | 138 | $blowup_user['sidebar_title_s'] = dcThemeConfig::adjustFontSize($_POST['sidebar_title_s']); |
|---|
| 139 | $blowup_user['sidebar_title_c'] = dcThemeConfig::adjustColor($_POST['sidebar_title_c']); |
|---|
| [0] | 140 | $blowup_user['sidebar_title2_f'] = $_POST['sidebar_title2_f']; |
|---|
| [2657] | 141 | $blowup_user['sidebar_title2_s'] = dcThemeConfig::adjustFontSize($_POST['sidebar_title2_s']); |
|---|
| 142 | $blowup_user['sidebar_title2_c'] = dcThemeConfig::adjustColor($_POST['sidebar_title2_c']); |
|---|
| 143 | $blowup_user['sidebar_line_c'] = dcThemeConfig::adjustColor($_POST['sidebar_line_c']); |
|---|
| 144 | $blowup_user['sidebar_link_c'] = dcThemeConfig::adjustColor($_POST['sidebar_link_c']); |
|---|
| 145 | $blowup_user['sidebar_link_f_c'] = dcThemeConfig::adjustColor($_POST['sidebar_link_f_c']); |
|---|
| 146 | $blowup_user['sidebar_link_v_c'] = dcThemeConfig::adjustColor($_POST['sidebar_link_v_c']); |
|---|
| [295] | 147 | |
|---|
| [0] | 148 | $blowup_user['sidebar_position'] = ($_POST['sidebar_position'] == 'left') ? 'left' : null; |
|---|
| [295] | 149 | |
|---|
| [0] | 150 | $blowup_user['date_title_f'] = $_POST['date_title_f']; |
|---|
| [2657] | 151 | $blowup_user['date_title_s'] = dcThemeConfig::adjustFontSize($_POST['date_title_s']); |
|---|
| 152 | $blowup_user['date_title_c'] = dcThemeConfig::adjustColor($_POST['date_title_c']); |
|---|
| [295] | 153 | |
|---|
| [0] | 154 | $blowup_user['post_title_f'] = $_POST['post_title_f']; |
|---|
| [2657] | 155 | $blowup_user['post_title_s'] = dcThemeConfig::adjustFontSize($_POST['post_title_s']); |
|---|
| 156 | $blowup_user['post_title_c'] = dcThemeConfig::adjustColor($_POST['post_title_c']); |
|---|
| 157 | $blowup_user['post_comment_c'] = dcThemeConfig::adjustColor($_POST['post_comment_c']); |
|---|
| 158 | $blowup_user['post_commentmy_c'] = dcThemeConfig::adjustColor($_POST['post_commentmy_c']); |
|---|
| [295] | 159 | |
|---|
| 160 | |
|---|
| [0] | 161 | $blowup_user['footer_f'] = $_POST['footer_f']; |
|---|
| [2657] | 162 | $blowup_user['footer_s'] = dcThemeConfig::adjustFontSize($_POST['footer_s']); |
|---|
| 163 | $blowup_user['footer_c'] = dcThemeConfig::adjustColor($_POST['footer_c']); |
|---|
| 164 | $blowup_user['footer_l_c'] = dcThemeConfig::adjustColor($_POST['footer_l_c']); |
|---|
| 165 | $blowup_user['footer_bg_c'] = dcThemeConfig::adjustColor($_POST['footer_bg_c']); |
|---|
| [295] | 166 | |
|---|
| 167 | |
|---|
| [2657] | 168 | $blowup_user['extra_css'] = dcThemeConfig::cleanCSS($_POST['extra_css']); |
|---|
| [295] | 169 | |
|---|
| [0] | 170 | if ($can_write_images) |
|---|
| 171 | { |
|---|
| 172 | $uploaded = null; |
|---|
| 173 | if ($blowup_user['uploaded'] && is_file(blowupConfig::imagesPath().'/'.$blowup_user['uploaded'])) { |
|---|
| 174 | $uploaded = blowupConfig::imagesPath().'/'.$blowup_user['uploaded']; |
|---|
| 175 | } |
|---|
| [295] | 176 | |
|---|
| [0] | 177 | if (!empty($_FILES['upfile']) && !empty($_FILES['upfile']['name'])) { |
|---|
| 178 | files::uploadStatus($_FILES['upfile']); |
|---|
| 179 | $uploaded = blowupConfig::uploadImage($_FILES['upfile']); |
|---|
| 180 | $blowup_user['uploaded'] = basename($uploaded); |
|---|
| 181 | } |
|---|
| [295] | 182 | |
|---|
| [0] | 183 | $blowup_user['top_image'] = in_array($_POST['top_image'],$top_images) ? $_POST['top_image'] : 'default'; |
|---|
| [295] | 184 | |
|---|
| [2657] | 185 | $blowup_user['body_bg_c'] = dcThemeConfig::adjustColor($_POST['body_bg_c']); |
|---|
| [0] | 186 | $blowup_user['body_bg_g'] = in_array($_POST['body_bg_g'],$gradient_types) ? $_POST['body_bg_g'] : ''; |
|---|
| [2657] | 187 | $blowup_user['post_comment_bg_c'] = dcThemeConfig::adjustColor($_POST['post_comment_bg_c']); |
|---|
| 188 | $blowup_user['post_commentmy_bg_c'] = dcThemeConfig::adjustColor($_POST['post_commentmy_bg_c']); |
|---|
| 189 | $blowup_user['prelude_c'] = dcThemeConfig::adjustColor($_POST['prelude_c']); |
|---|
| [0] | 190 | blowupConfig::createImages($blowup_user,$uploaded); |
|---|
| 191 | } |
|---|
| [295] | 192 | |
|---|
| [1436] | 193 | if ($can_write_css) |
|---|
| 194 | { |
|---|
| 195 | blowupConfig::createCss($blowup_user); |
|---|
| 196 | } |
|---|
| 197 | |
|---|
| [0] | 198 | $core->blog->settings->addNamespace('themes'); |
|---|
| 199 | $core->blog->settings->themes->put('blowup_style',serialize($blowup_user)); |
|---|
| 200 | $core->blog->triggerBlog(); |
|---|
| [2566] | 201 | |
|---|
| [2256] | 202 | dcPage::addSuccessNotice(__('Theme configuration has been successfully updated.')); |
|---|
| 203 | http::redirect($p_url); |
|---|
| [0] | 204 | } |
|---|
| 205 | catch (Exception $e) |
|---|
| 206 | { |
|---|
| 207 | $core->error->add($e->getMessage()); |
|---|
| 208 | } |
|---|
| 209 | } |
|---|
| 210 | ?> |
|---|
| 211 | <html> |
|---|
| 212 | <head> |
|---|
| 213 | <title><?php echo __('Blowup configuration'); ?></title> |
|---|
| [2849] | 214 | <?php echo dcPage::jsLoad(dcPage::getPF('blowupConfig/config.js')); ?> |
|---|
| [0] | 215 | <?php echo dcPage::jsColorPicker(); ?> |
|---|
| 216 | <script type="text/javascript"> |
|---|
| 217 | <?php |
|---|
| 218 | echo dcPage::jsVar('dotclear.blowup_public_url',blowupConfig::imagesURL()); |
|---|
| 219 | echo dcPage::jsVar('dotclear.msg.predefined_styles',__('Predefined styles')); |
|---|
| 220 | echo dcPage::jsVar('dotclear.msg.apply_code',__('Apply code')); |
|---|
| [78] | 221 | echo dcPage::jsVar('dotclear.msg.predefined_style_title',__('Choose a predefined style')); |
|---|
| [0] | 222 | ?> |
|---|
| 223 | </script> |
|---|
| 224 | </head> |
|---|
| 225 | |
|---|
| 226 | <body> |
|---|
| 227 | <?php |
|---|
| [1358] | 228 | echo dcPage::breadcrumb( |
|---|
| [1339] | 229 | array( |
|---|
| 230 | html::escapeHTML($core->blog->name) => '', |
|---|
| [2824] | 231 | __('Blog appearance') => $core->adminurl->get('admin.blog.theme'), |
|---|
| [2166] | 232 | __('Blowup configuration') => '' |
|---|
| [2256] | 233 | )).dcPage::notices(); |
|---|
| [1339] | 234 | |
|---|
| [0] | 235 | echo |
|---|
| [2824] | 236 | '<p><a class="back" href="'.$core->adminurl->get('admin.blog.theme').'">'.__('Back to Blog appearance').'</a></p>'; |
|---|
| [0] | 237 | |
|---|
| 238 | |
|---|
| 239 | if (!$can_write_images) { |
|---|
| [907] | 240 | dcPage::message(__('For the following reasons, images cannot be created. You won\'t be able to change some background properties.'). |
|---|
| 241 | $notices,false,true); |
|---|
| [0] | 242 | } |
|---|
| 243 | |
|---|
| 244 | echo '<form id="theme_config" action="'.$p_url.'" method="post" enctype="multipart/form-data">'; |
|---|
| [295] | 245 | |
|---|
| [1499] | 246 | echo '<div class="fieldset"><h3>'.__('Customization').'</h3>'. |
|---|
| 247 | '<h4>'.__('General').'</h4>'; |
|---|
| [0] | 248 | |
|---|
| 249 | if ($can_write_images) { |
|---|
| 250 | echo |
|---|
| [1454] | 251 | '<p class="field"><label for="body_bg_c">'.__('Background color:').'</label> '. |
|---|
| 252 | form::field('body_bg_c',7,7,$blowup_user['body_bg_c'],'colorpicker').'</p>'. |
|---|
| [295] | 253 | |
|---|
| [1454] | 254 | '<p class="field"><label for="body_bg_g">'.__('Background color fill:').'</label> '. |
|---|
| 255 | form::combo('body_bg_g',$gradient_types,$blowup_user['body_bg_g']).'</p>'; |
|---|
| [0] | 256 | } |
|---|
| 257 | |
|---|
| 258 | echo |
|---|
| [1454] | 259 | '<p class="field"><label for="body_txt_f">'.__('Main text font:').'</label> '. |
|---|
| 260 | form::combo('body_txt_f',blowupConfig::fontsList(),$blowup_user['body_txt_f']).'</p>'. |
|---|
| [0] | 261 | |
|---|
| [1454] | 262 | '<p class="field"><label for="body_txt_s">'.__('Main text font size:').'</label> '. |
|---|
| 263 | form::field('body_txt_s',7,7,$blowup_user['body_txt_s']).'</p>'. |
|---|
| [0] | 264 | |
|---|
| [1454] | 265 | '<p class="field"><label for="body_txt_c">'.__('Main text color:').'</label> '. |
|---|
| 266 | form::field('body_txt_c',7,7,$blowup_user['body_txt_c'],'colorpicker').'</p>'. |
|---|
| [0] | 267 | |
|---|
| [1454] | 268 | '<p class="field"><label for="body_line_height">'.__('Text line height:').'</label> '. |
|---|
| 269 | form::field('body_line_height',7,7,$blowup_user['body_line_height']).'</p>'. |
|---|
| [0] | 270 | |
|---|
| [1499] | 271 | '<h4 class="border-top">'.__('Links').'</h4>'. |
|---|
| [1454] | 272 | '<p class="field"><label for="body_link_c">'.__('Links color:').'</label> '. |
|---|
| 273 | form::field('body_link_c',7,7,$blowup_user['body_link_c'],'colorpicker').'</p>'. |
|---|
| [0] | 274 | |
|---|
| [1454] | 275 | '<p class="field"><label for="body_link_v_c">'.__('Visited links color:').'</label> '. |
|---|
| 276 | form::field('body_link_v_c',7,7,$blowup_user['body_link_v_c'],'colorpicker').'</p>'. |
|---|
| [0] | 277 | |
|---|
| [1454] | 278 | '<p class="field"><label for="body_link_f_c">'.__('Focus links color:').'</label> '. |
|---|
| 279 | form::field('body_link_f_c',7,7,$blowup_user['body_link_f_c'],'colorpicker').'</p>'. |
|---|
| [0] | 280 | |
|---|
| [1499] | 281 | '<h4 class="border-top">'.__('Page top').'</h4>'; |
|---|
| [0] | 282 | |
|---|
| 283 | if ($can_write_images) { |
|---|
| 284 | echo |
|---|
| [1454] | 285 | '<p class="field"><label for="prelude_c">'.__('Prelude color:').'</label> '. |
|---|
| 286 | form::field('prelude_c',7,7,$blowup_user['prelude_c'],'colorpicker').'</p>'; |
|---|
| [0] | 287 | } |
|---|
| 288 | |
|---|
| 289 | echo |
|---|
| [2335] | 290 | '<p class="field"><label for="blog_title_hide">'.__('Hide main title').'</label> '. |
|---|
| 291 | form::checkbox('blog_title_hide',1,$blowup_user['blog_title_hide']).'</p>'. |
|---|
| [0] | 292 | |
|---|
| [1454] | 293 | '<p class="field"><label for="blog_title_f">'.__('Main title font:').'</label> '. |
|---|
| 294 | form::combo('blog_title_f',blowupConfig::fontsList(),$blowup_user['blog_title_f']).'</p>'. |
|---|
| [0] | 295 | |
|---|
| [1454] | 296 | '<p class="field"><label for="blog_title_s">'.__('Main title font size:').'</label> '. |
|---|
| 297 | form::field('blog_title_s',7,7,$blowup_user['blog_title_s']).'</p>'. |
|---|
| [0] | 298 | |
|---|
| [1454] | 299 | '<p class="field"><label for="blog_title_c">'.__('Main title color:').'</label> '. |
|---|
| 300 | form::field('blog_title_c',7,7,$blowup_user['blog_title_c'],'colorpicker').'</p>'. |
|---|
| [0] | 301 | |
|---|
| [1454] | 302 | '<p class="field"><label for="blog_title_a">'.__('Main title alignment:').'</label> '. |
|---|
| 303 | form::combo('blog_title_a',array(__('center')=>'center',__('left')=>'left',__('right')=>'right'),$blowup_user['blog_title_a']).'</p>'. |
|---|
| [0] | 304 | |
|---|
| [1454] | 305 | '<p class="field"><label for="blog_title_p">'.__('Main title position (x:y)').'</label> '. |
|---|
| [1499] | 306 | form::field('blog_title_p',7,7,$blowup_user['blog_title_p']).'</p>'; |
|---|
| [0] | 307 | |
|---|
| 308 | if ($can_write_images) { |
|---|
| 309 | if ($blowup_user['top_image'] == 'custom' && $blowup_user['uploaded']) { |
|---|
| 310 | $preview_image = http::concatURL($core->blog->url,blowupConfig::imagesURL().'/page-t.png'); |
|---|
| 311 | } else { |
|---|
| [2849] | 312 | $preview_image = dcPage::getPF('blowupConfig/alpha-img/page-t/'.$blowup_user['top_image'].'.png'); |
|---|
| [0] | 313 | } |
|---|
| [295] | 314 | |
|---|
| [0] | 315 | echo |
|---|
| [2442] | 316 | '<h5 class="pretty-title">'.__('Top image').'</h5>'. |
|---|
| [1454] | 317 | '<p class="field"><label for="top_image">'.__('Top image').'</label> '. |
|---|
| [3340] | 318 | form::combo('top_image',$top_images,($blowup_user['top_image'] ?: 'default')).'</p>'. |
|---|
| [0] | 319 | '<p>'.__('Choose "Custom..." to upload your own image.').'</p>'. |
|---|
| [295] | 320 | |
|---|
| [1454] | 321 | '<p id="uploader"><label for="upfile">'.__('Add your image:').'</label> '. |
|---|
| [0] | 322 | ' ('.sprintf(__('JPEG or PNG file, 800 pixels wide, maximum size %s'),files::size(DC_MAX_UPLOAD_SIZE)).')'. |
|---|
| [76] | 323 | '<input type="file" name="upfile" id="upfile" size="35" />'. |
|---|
| [1454] | 324 | '</p>'. |
|---|
| [295] | 325 | |
|---|
| [1499] | 326 | '<h5>'.__('Preview').'</h5>'. |
|---|
| [0] | 327 | '<div class="grid" style="width:800px;border:1px solid #ccc;">'. |
|---|
| 328 | '<img style="display:block;" src="'.$preview_image.'" alt="" id="image-preview" />'. |
|---|
| [1499] | 329 | '</div>'; |
|---|
| [0] | 330 | } |
|---|
| 331 | |
|---|
| 332 | echo |
|---|
| [1499] | 333 | '<h4 class="border-top">'.__('Sidebar').'</h4>'. |
|---|
| [1454] | 334 | '<p class="field"><label for="sidebar_position">'.__('Sidebar position:').'</label> '. |
|---|
| 335 | form::combo('sidebar_position',array(__('right')=>'right',__('left')=>'left'),$blowup_user['sidebar_position']).'</p>'. |
|---|
| [0] | 336 | |
|---|
| [1454] | 337 | '<p class="field"><label for="sidebar_text_f">'.__('Sidebar text font:').'</label> '. |
|---|
| 338 | form::combo('sidebar_text_f',blowupConfig::fontsList(),$blowup_user['sidebar_text_f']).'</p>'. |
|---|
| [0] | 339 | |
|---|
| [1454] | 340 | '<p class="field"><label for="sidebar_text_s">'.__('Sidebar text font size:').'</label> '. |
|---|
| 341 | form::field('sidebar_text_s',7,7,$blowup_user['sidebar_text_s']).'</p>'. |
|---|
| [0] | 342 | |
|---|
| [1454] | 343 | '<p class="field"><label for="sidebar_text_c">'.__('Sidebar text color:').'</label> '. |
|---|
| 344 | form::field('sidebar_text_c',7,7,$blowup_user['sidebar_text_c'],'colorpicker').'</p>'. |
|---|
| [0] | 345 | |
|---|
| [1454] | 346 | '<p class="field"><label for="sidebar_title_f">'.__('Sidebar titles font:').'</label> '. |
|---|
| 347 | form::combo('sidebar_title_f',blowupConfig::fontsList(),$blowup_user['sidebar_title_f']).'</p>'. |
|---|
| [0] | 348 | |
|---|
| [1454] | 349 | '<p class="field"><label for="sidebar_title_s">'.__('Sidebar titles font size:').'</label> '. |
|---|
| 350 | form::field('sidebar_title_s',7,7,$blowup_user['sidebar_title_s']).'</p>'. |
|---|
| [0] | 351 | |
|---|
| [1454] | 352 | '<p class="field"><label for="sidebar_title_c">'.__('Sidebar titles color:').'</label> '. |
|---|
| 353 | form::field('sidebar_title_c',7,7,$blowup_user['sidebar_title_c'],'colorpicker').'</p>'. |
|---|
| [0] | 354 | |
|---|
| [1454] | 355 | '<p class="field"><label for="sidebar_title2_f">'.__('Sidebar 2nd level titles font:').'</label> '. |
|---|
| 356 | form::combo('sidebar_title2_f',blowupConfig::fontsList(),$blowup_user['sidebar_title2_f']).'</p>'. |
|---|
| [0] | 357 | |
|---|
| [1454] | 358 | '<p class="field"><label for="sidebar_title2_s">'.__('Sidebar 2nd level titles font size:').'</label> '. |
|---|
| 359 | form::field('sidebar_title2_s',7,7,$blowup_user['sidebar_title2_s']).'</p>'. |
|---|
| [0] | 360 | |
|---|
| [1454] | 361 | '<p class="field"><label for="sidebar_title2_c">'.__('Sidebar 2nd level titles color:').'</label> '. |
|---|
| 362 | form::field('sidebar_title2_c',7,7,$blowup_user['sidebar_title2_c'],'colorpicker').'</p>'. |
|---|
| [0] | 363 | |
|---|
| [1454] | 364 | '<p class="field"><label for="sidebar_line_c">'.__('Sidebar lines color:').'</label> '. |
|---|
| 365 | form::field('sidebar_line_c',7,7,$blowup_user['sidebar_line_c'],'colorpicker').'</p>'. |
|---|
| [0] | 366 | |
|---|
| [1454] | 367 | '<p class="field"><label for="sidebar_link_c">'.__('Sidebar links color:').'</label> '. |
|---|
| 368 | form::field('sidebar_link_c',7,7,$blowup_user['sidebar_link_c'],'colorpicker').'</p>'. |
|---|
| [0] | 369 | |
|---|
| [1454] | 370 | '<p class="field"><label for="sidebar_link_v_c">'.__('Sidebar visited links color:').'</label> '. |
|---|
| 371 | form::field('sidebar_link_v_c',7,7,$blowup_user['sidebar_link_v_c'],'colorpicker').'</p>'. |
|---|
| [0] | 372 | |
|---|
| [1454] | 373 | '<p class="field"><label for="sidebar_link_f_c">'.__('Sidebar focus links color:').'</label> '. |
|---|
| 374 | form::field('sidebar_link_f_c',7,7,$blowup_user['sidebar_link_f_c'],'colorpicker').'</p>'. |
|---|
| [0] | 375 | |
|---|
| [1499] | 376 | '<h4 class="border-top">'.__('Entries').'</h4>'. |
|---|
| [1454] | 377 | '<p class="field"><label for="date_title_f">'.__('Date title font:').'</label> '. |
|---|
| 378 | form::combo('date_title_f',blowupConfig::fontsList(),$blowup_user['date_title_f']).'</p>'. |
|---|
| [0] | 379 | |
|---|
| [1454] | 380 | '<p class="field"><label for="date_title_s">'.__('Date title font size:').'</label> '. |
|---|
| 381 | form::field('date_title_s',7,7,$blowup_user['date_title_s']).'</p>'. |
|---|
| [0] | 382 | |
|---|
| [1454] | 383 | '<p class="field"><label for="date_title_c">'.__('Date title color:').'</label> '. |
|---|
| 384 | form::field('date_title_c',7,7,$blowup_user['date_title_c'],'colorpicker').'</p>'. |
|---|
| [0] | 385 | |
|---|
| [1454] | 386 | '<p class="field"><label for="post_title_f">'.__('Entry title font:').'</label> '. |
|---|
| 387 | form::combo('post_title_f',blowupConfig::fontsList(),$blowup_user['post_title_f']).'</p>'. |
|---|
| [0] | 388 | |
|---|
| [1454] | 389 | '<p class="field"><label for="post_title_s">'.__('Entry title font size:').'</label> '. |
|---|
| 390 | form::field('post_title_s',7,7,$blowup_user['post_title_s']).'</p>'. |
|---|
| [0] | 391 | |
|---|
| [1454] | 392 | '<p class="field"><label for="post_title_c">'.__('Entry title color:').'</label> '. |
|---|
| 393 | form::field('post_title_c',7,7,$blowup_user['post_title_c'],'colorpicker').'</p>'; |
|---|
| [0] | 394 | |
|---|
| 395 | if ($can_write_images) { |
|---|
| 396 | echo |
|---|
| [1454] | 397 | '<p class="field"><label for="post_comment_bg_c">'.__('Comment background color:').'</label> '. |
|---|
| 398 | form::field('post_comment_bg_c',7,7,$blowup_user['post_comment_bg_c'],'colorpicker').'</p>'; |
|---|
| [0] | 399 | } |
|---|
| 400 | |
|---|
| 401 | echo |
|---|
| [1454] | 402 | '<p class="field"><label for="post_comment_c">'.__('Comment text color:').'</label> '. |
|---|
| 403 | form::field('post_comment_c',7,7,$blowup_user['post_comment_c'],'colorpicker').'</p>'; |
|---|
| [0] | 404 | |
|---|
| 405 | if ($can_write_images) { |
|---|
| 406 | echo |
|---|
| [1454] | 407 | '<p class="field"><label for="post_commentmy_bg_c">'.__('My comment background color:').'</label> '. |
|---|
| 408 | form::field('post_commentmy_bg_c',7,7,$blowup_user['post_commentmy_bg_c'],'colorpicker').'</p>'; |
|---|
| [0] | 409 | } |
|---|
| 410 | |
|---|
| 411 | echo |
|---|
| [1454] | 412 | '<p class="field"><label for="post_commentmy_c">'.__('My comment text color:').'</label> '. |
|---|
| 413 | form::field('post_commentmy_c',7,7,$blowup_user['post_commentmy_c'],'colorpicker').'</p>'. |
|---|
| [0] | 414 | |
|---|
| [1499] | 415 | '<h4 class="border-top">'.__('Footer').'</h4>'. |
|---|
| [1454] | 416 | '<p class="field"><label for="footer_f">'.__('Footer font:').'</label> '. |
|---|
| 417 | form::combo('footer_f',blowupConfig::fontsList(),$blowup_user['footer_f']).'</p>'. |
|---|
| [0] | 418 | |
|---|
| [1454] | 419 | '<p class="field"><label for="footer_s">'.__('Footer font size:').'</label> '. |
|---|
| 420 | form::field('footer_s',7,7,$blowup_user['footer_s']).'</p>'. |
|---|
| [0] | 421 | |
|---|
| [1454] | 422 | '<p class="field"><label for="footer_c">'.__('Footer color:').'</label> '. |
|---|
| 423 | form::field('footer_c',7,7,$blowup_user['footer_c'],'colorpicker').'</p>'. |
|---|
| [0] | 424 | |
|---|
| [1454] | 425 | '<p class="field"><label for="footer_l_c">'.__('Footer links color:').'</label> '. |
|---|
| 426 | form::field('footer_l_c',7,7,$blowup_user['footer_l_c'],'colorpicker').'</p>'. |
|---|
| [0] | 427 | |
|---|
| [1454] | 428 | '<p class="field"><label for="footer_bg_c">'.__('Footer background color:').'</label> '. |
|---|
| [1499] | 429 | form::field('footer_bg_c',7,7,$blowup_user['footer_bg_c'],'colorpicker').'</p>'; |
|---|
| [0] | 430 | |
|---|
| [295] | 431 | echo |
|---|
| [1499] | 432 | '<h4 class="border-top">'.__('Additional CSS').'</h4>'. |
|---|
| [1454] | 433 | '<p><label for="extra_css">'.__('Any additional CSS styles (must be written using the CSS syntax):').'</label> '. |
|---|
| [994] | 434 | form::textarea('extra_css',72,5,html::escapeHTML($blowup_user['extra_css']),'maximal','',false,'title="'.__('Additional CSS').'"'). |
|---|
| [1454] | 435 | '</p>'. |
|---|
| [1499] | 436 | '</div>'; |
|---|
| [295] | 437 | |
|---|
| 438 | |
|---|
| 439 | |
|---|
| [0] | 440 | // Import / Export configuration |
|---|
| 441 | $tmp_array = array(); |
|---|
| 442 | $tmp_exclude = array('uploaded','top_height'); |
|---|
| 443 | if ($blowup_user['top_image'] == 'custom') { |
|---|
| 444 | $tmp_exclude[] = 'top_image'; |
|---|
| 445 | } |
|---|
| 446 | foreach ($blowup_user as $k => $v) { |
|---|
| 447 | if (!in_array($k,$tmp_exclude)) { |
|---|
| 448 | $tmp_array[] = $k.':'.'"'.$v.'"'; |
|---|
| 449 | } |
|---|
| 450 | } |
|---|
| 451 | echo |
|---|
| [1499] | 452 | '<div class="fieldset">'. |
|---|
| 453 | '<h3 id="bu_export">'.__('Configuration import / export').'</h3>'. |
|---|
| 454 | '<div id="bu_export_content">'. |
|---|
| [0] | 455 | '<p>'.__('You can share your configuration using the following code. To apply a configuration, paste the code, click on "Apply code" and save.').'</p>'. |
|---|
| [76] | 456 | '<p>'.form::textarea('export_code',72,5,implode('; ',$tmp_array),'maximal','',false,'title="'.__('Copy this code:').'"').'</p>'. |
|---|
| [1499] | 457 | '</div>'. |
|---|
| 458 | '</div>'; |
|---|
| [0] | 459 | |
|---|
| 460 | echo |
|---|
| [217] | 461 | '<p class="clear"><input type="submit" value="'.__('Save').'" />'. |
|---|
| [0] | 462 | $core->formNonce().'</p>'. |
|---|
| 463 | '</form>'; |
|---|
| 464 | |
|---|
| 465 | dcPage::helpBlock('blowupConfig'); |
|---|
| 466 | ?> |
|---|
| 467 | </body> |
|---|
| [295] | 468 | </html> |
|---|