Changeset 1084841
- Timestamp:
- 02/08/2015 08:29:23 AM (11 years ago)
- Location:
- democracy-poll/trunk
- Files:
-
- 29 added
- 15 edited
-
admin/admin_page.php (modified) (16 diffs)
-
admin/class.DemAdminInit.php (modified) (3 diffs)
-
admin/style.css (modified) (1 diff)
-
class.DemInit.php (modified) (1 diff)
-
class.DemPoll.php (modified) (2 diffs)
-
democracy.php (modified) (3 diffs)
-
js/democracy.js (modified) (6 diffs)
-
js/democracy.min.js (modified) (1 diff)
-
languages/en_US.mo (modified) (previous)
-
languages/en_US.po (modified) (16 diffs)
-
loaders (added)
-
loaders/ball-triangle.svg (added)
-
loaders/bars.svg (added)
-
loaders/css-circle.css3 (added)
-
loaders/css-cube.css3 (added)
-
loaders/css-fadein.css3 (added)
-
loaders/css-lines.css3 (added)
-
loaders/css-roller.css3 (added)
-
loaders/css-squares.css3 (added)
-
loaders/css-three.css3 (added)
-
loaders/css-whirling.css3 (added)
-
loaders/cube.svg (added)
-
loaders/facebook.svg (added)
-
loaders/grid.svg (added)
-
loaders/hearts.svg (added)
-
loaders/hourglass.svg (added)
-
loaders/oval.svg (added)
-
loaders/pacman.svg (added)
-
loaders/pie.svg (added)
-
loaders/puff.svg (added)
-
loaders/ring.svg (added)
-
loaders/rings.svg (added)
-
loaders/spin.svg (added)
-
loaders/spinning-circles.svg (added)
-
loaders/squares.svg (added)
-
loaders/tail-spin.svg (added)
-
loaders/three-dots.svg (added)
-
loaders/wave.svg (added)
-
loaders/wheel.svg (added)
-
readme.txt (modified) (3 diffs)
-
styles/default.css (modified) (5 diffs)
-
styles/default.min.css (modified) (1 diff)
-
styles/flat.css (modified) (5 diffs)
-
styles/flat.min.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
democracy-poll/trunk/admin/admin_page.php
r1084564 r1084841 174 174 175 175 <h3><?php _e('Настройки опросов','dem') ?></h3> 176 < divclass="group">177 < divclass="block">176 <ul class="group"> 177 <li class="block"> 178 178 <label> 179 179 <?php $logrows_count = $wpdb->get_var("SELECT count(*) FROM $wpdb->democracy_log"); ?> … … 184 184 </label> 185 185 <em><?php _e('Сохраняет данные в Базу Данных. Запрещает голосовать несколько раз с одного IP или одному пользователю WordPress. Если пользователь авторизован, то голосование проверяется по его аккаунту в WordPress. Если не авторизован, то проверяется IP голосующего. Минус лога по IP — если сайт посещается с корпоративных сетей (с единым IP), то голосовать можно будет всего 1 раз для всей сети. Если не включить эту опцию, то голосование будет учитываться только по кукам. По умолчанию: включена.','dem') ?></em> 186 </ div>187 188 < divclass="block">186 </li> 187 188 <li class="block"> 189 189 <label> 190 190 <input type="text" size="3" value="<?php echo $opt['cookie_days'] ?>" name="dem[cookie_days]" /> … … 192 192 </label> 193 193 <em><?php _e('Дни в течении которых браузер пользователя будет помнить о голосовании. По умолчанию: 365. <strong>Заметка:</strong> Работает совместно с контролем по IP.','dem') ?></em> 194 </ div>195 196 < divclass="block">194 </li> 195 196 <li class="block"> 197 197 <label> 198 198 <input type="checkbox" value="1" name="dem[only_for_users]" <?php checked( $opt['only_for_users'], 1) ?> /> … … 200 200 </label> 201 201 <em><?php _e('Включите опцию, чтобы голосовать могли только зарегистрированные пользователи. Влияет на все опросы! Если НЕ включать, то такую настройку можно будет делать для каждого опроса в отдельности.','dem') ?></em> 202 </ div>203 204 < divclass="block">202 </li> 203 204 <li class="block"> 205 205 <label> 206 206 <input <?php checked( $opt[ 'graph_from_total'], 1) ?> type="checkbox" value="1" name="dem[graph_from_total]" /> … … 208 208 </label> 209 209 <em><?php _e('По умолчанию, выигрывающий ответ заполняется полностью, а остальные в процентах от него. Поставьте галочку, чтобы каждый ответ заполнялся как % от всех голосов.','dem') ?></em> 210 </ div>211 212 < divclass="block">210 </li> 211 212 <li class="block"> 213 213 <label> 214 214 <input <?php echo checked( $opt['order_answers'], 1) ?> type="checkbox" value="1" name="dem[order_answers]" /> … … 216 216 </label> 217 217 <em><?php _e('Уберите галочку, чтобы ответы располагались в порядке их создания, а не выигрывающие сверху.','dem') ?></em> 218 </div> 218 </li> 219 220 <li class="block"> 221 <label><?php _e('Обёртка заголовка опроса HTML тегами.','dem') ?></label><br> 222 <input type="text" size="35" value="<?php echo esc_attr( $opt['before_title'] ) ?>" name="dem[before_title]" /> 223 <i><?php _e('вопрос опроса','dem') ?></i> 224 <input type="text" size="15" value="<?php echo esc_attr( $opt['after_title'] ) ?>" name="dem[after_title]" /> 225 <em><?php _e('Например: <code><h2></code> и <code></h2></code>. По умолчанию: <code><strong class="dem-poll-title"></code> и <code></strong></code>.','dem') ?></em> 226 </li> 227 228 <li class="block"> 229 <label> 230 <input type="text" size="5" value="<?php echo $opt['archive_page_id']?:''; ?>" name="dem[archive_page_id]" /> 231 <?php _e('ID архива опросов.','dem') ?> 232 </label> 233 <?php 234 if( $opt['archive_page_id'] ) 235 echo '<a href="'. get_permalink( $opt['archive_page_id'] ) .'">'. __('Перейти на страницу архива','dem') .'</a>'; 236 else 237 echo '<a class="button" href="'. ($_SERVER['REQUEST_URI'] .'&dem_create_archive_page') .'">'. __('Создать страницу архива','dem') .'</a>'; 238 ?> 239 <em><?php _e('Укажите, чтобы в подписи опроса была ссылка на страницу с архивом опросов. Пр. <code>25</code>','dem') ?></em> 240 </li> 219 241 220 < divclass="block">242 <li class="block"> 221 243 <label><?php _e('Внешний вид (тема) опроса:','dem'); ?></label> 222 244 <select name="dem[css_file_name]"> … … 231 253 ?> 232 254 </select> 233 <a href="<?php echo Dem::$inst->dir_url . Dem::$inst->css_dirname . Dem::$inst->opt['css_file_name'] ?>" target="_blank"><?php _e('cсылка на файл', 'dem'); ?></a>255 <a href="<?php echo Dem::$inst->dir_url . Dem::$inst->css_dirname . Dem::$inst->opt['css_file_name'] ?>" target="_blank"><?php _e('cсылка на файл', 'dem'); echo ' ' . Dem::$inst->opt['css_file_name']; ?> </a> 234 256 <em><?php _e('Выберете какой файл стилей использовать для отображения опросов. Выберете "- Не подключить...", скопируйте файл стилей (используйте ссылку выше) в файл стилей вашей темы и измените его под себя. Так вы сможете настроить стили, чтобы при обновлении плагина изменения не потерялись.','dem') ?></em> 235 </div> 236 237 <div class="block"> 238 <label><?php _e('Обёртка заголовка опроса HTML тегами.','dem') ?></label><br> 239 <input type="text" size="35" value="<?php echo esc_attr( $opt['before_title'] ) ?>" name="dem[before_title]" /> 240 <i><?php _e('<вопрос опроса>','dem') ?></i> 241 <input type="text" size="15" value="<?php echo esc_attr( $opt['after_title'] ) ?>" name="dem[after_title]" /> 242 <em><?php _e('Например: <code><h2></code> и <code></h2></code>. По умолчанию: <code><strong class="dem-poll-title"></code> и <code></strong></code>.','dem') ?></em> 243 </div> 244 245 <div class="block"> 246 <label> 247 <input type="text" size="5" value="<?php echo $opt['archive_page_id']?:''; ?>" name="dem[archive_page_id]" /> 248 <?php _e('ID архива опросов.','dem') ?> 249 </label> 257 </li> 258 259 <li class="block loaders"> 260 <label><?php _e('AJAX загрузчик:','dem'); ?></label><br><br> 261 <div class="clear"></div> 262 <label class="left"> 263 <div style="width:30px;height:30px;"><?php _e('Нет','dem'); ?></div> 264 <input type="radio" value="" name="dem[loader_fname]" <?php checked( $opt['loader_fname'], '') ?> /> 265 </label> 250 266 <?php 251 if( $opt['archive_page_id'] ) 252 echo '<a href="'. get_permalink( $opt['archive_page_id'] ) .'">'. __('Перейти на страницу архива','dem') .'</a>'; 253 else 254 echo '<a class="button" href="'. ($_SERVER['REQUEST_URI'] .'&dem_create_archive_page') .'">'. __('Создать страницу архива','dem') .'</a>'; 267 $data = array(); 268 foreach( glob( Dem::$inst->dir_path . 'loaders/*') as $file ){ 269 $fname = basename( $file ); 270 $ex = preg_replace('~.*\.~', '', $fname ); 271 $data[ $ex ][ $fname ] = $file; 272 } 273 foreach( $data as $ex => $val ){ 274 echo '<div class="clear"></div>'; 275 foreach( $val as $fname => $file ){ 276 ?> 277 <label class="left"> 278 <div class="loader"><?php echo file_get_contents( $file ) ?></div> 279 <input type="radio" value="<?php echo $fname ?>" name="dem[loader_fname]" <?php checked( $opt['loader_fname'], $fname) ?> /><br> 280 <?php echo $ex ?> 281 </label> 282 <?php 283 } 284 } 255 285 ?> 256 <em>< ?php _e('Укажите, чтобы в подписи опроса была ссылка на страницу с архивом опросов. Пр. <code>25</code>','dem') ?></em>257 </ div>258 </ div>286 <em><br><?php _e('Картинка при AJAX загрузке. Если выбрать "Нет", то вместо картинки будет добавлятся "...". SVG картинки не работают в ранних версиях браузеров и в IE 11 и ниже.','dem') ?></em> 287 </li> 288 </ul> 259 289 260 290 261 291 <h3><?php _e('Настройки плагина','dem') ?></h3> 262 < divclass="group">263 < divclass="block">292 <ul class="group"> 293 <li class="block"> 264 294 <label> 265 295 <input type="checkbox" value="1" name="dem[force_cachegear]" <?php checked( $opt['force_cachegear'], 1) ?> /> … … 270 300 </label> 271 301 <em><?php _e('Democracy умеет работать с плагинами страничного кэширования и автоматически включается, если такой плагин установлен и активен на вашем сайте. Активируйте эту опцию, чтобы насильно включить механизм работы со страничным кэшем.','dem') ?></em> 272 </ div>302 </li> 273 303 274 < divclass="block">304 <li class="block"> 275 305 <label> 276 306 <input <?php checked( $opt['inline_js_css'], 1 )?> type="checkbox" value="1" name="dem[inline_js_css]" /> … … 278 308 </label> 279 309 <em><?php _e('Поставьте галочку, чтобы стили и скрипты плагина подключались в HTML код напрямую, а не как ссылки на файлы. Так вы сэкономите 2 запроса к серверу - это немного ускорит загрузку сайта.','dem') ?></em> 280 </ div>281 282 < divclass="block">310 </li> 311 312 <li class="block"> 283 313 <label> 284 314 <input <?php checked( $opt['toolbar_menu'], 1 )?> type="checkbox" value="1" name="dem[toolbar_menu]" /> … … 286 316 </label> 287 317 <em><?php _e('Уберите галочку, чтобы убрать меню плагина из панели инструментов.','dem') ?></em> 288 </ div>289 290 < divclass="block">318 </li> 319 320 <li class="block"> 291 321 <label> 292 322 <input <?php checked( $opt['tinymce_button'], 1 )?> type="checkbox" value="1" name="dem[tinymce_button]" /> … … 294 324 </label> 295 325 <em><?php _e('Уберите галочку, чтобы убрать кнопку из визуального редактора.','dem') ?></em> 296 </div> 297 298 <div class="block"> 299 <label> 300 <input <?php checked( $opt['show_copyright'], 1 )?> type="checkbox" value="1" name="dem[show_copyright]" /> 301 <?php _e('Показывать ссылку на страницу плагина','dem') ?> 302 </label> 303 <em><?php _e('Ссылка на страницу плагина выводиться только на главной в виде значка ©. И помогает другим людям узнать что это за плагин и установить его себе. Прошу не убирать эту галку без острой необходимости. Спасибо!','dem') ?></em> 304 </div> 305 306 </div> 326 </li> 327 328 </ul> 307 329 308 330 <p> … … 313 335 <br><br> 314 336 <h3><?php _e('Другое','dem') ?></h3> 315 < divclass="group">337 <ul class="group"> 316 338 317 < divclass="block">339 <li class="block"> 318 340 <label> 319 341 <input <?php checked( $opt['disable_js'], 1 )?> type="checkbox" value="1" name="dem[disable_js]" /> … … 321 343 </label> 322 344 <em><?php _e('Если включить, то .js файлы плагина НЕ будут подключены. Опция нужнда для Дебага работы плагина без JavaScript.','dem') ?></em> 323 </ div>345 </li> 324 346 325 < divclass="block">347 <li class="block"> 326 348 <label> 327 349 <input <?php checked( $opt['load_textdomain'], 1 )?> type="checkbox" value="1" name="dem[load_textdomain]" /> … … 329 351 </label> 330 352 <em><?php _e('Отключите эту опцию, если ваш сайт на русском, но вы используете английскую версию WordPress','dem') ?></em> 331 </ div>353 </li> 332 354 333 <div class="block"> 355 <li class="block"> 356 <label> 357 <input <?php checked( $opt['show_copyright'], 1 )?> type="checkbox" value="1" name="dem[show_copyright]" /> 358 <?php _e('Показывать ссылку на страницу плагина','dem') ?> 359 </label> 360 <em><?php _e('Ссылка на страницу плагина выводиться только на главной в виде значка ©. И помогает другим людям узнать что это за плагин и установить его себе. Прошу не убирать эту галку без острой необходимости. Спасибо!','dem') ?></em> 361 </li> 362 363 <li class="block"> 334 364 <label> 335 365 <input <?php checked( $opt['use_widget'], 1 )?> type="checkbox" value="1" name="dem[use_widget]" /> … … 337 367 </label> 338 368 <em><?php _e('Поставьте галочку, чтобы активировать виджет.','dem') ?></em> 339 </ div>340 341 </ div>369 </li> 370 371 </ul> 342 372 343 373 </form> … … 444 474 <li><label> 445 475 <input type='text' name='dmc_end' value="<?php echo @$poll->end ? date('d-m-Y', $poll->end) : '' ?>" style="width:120px;min-width:120px;" > 446 <?php _e('Дата окончания голосования, если нужно. Формат: dd-mm-yyyy.','dem') ?>476 <?php _e('Дата, когда опрос был/будет закрыт. Формат: dd-mm-yyyy.','dem') ?> 447 477 </label> 448 478 </li> -
democracy-poll/trunk/admin/class.DemAdminInit.php
r1084409 r1084841 40 40 41 41 // другие 42 wp_enqueue_script('democracy-scripts', $this->dir_url . 'admin/admin.js', array('jquery'), null, true );43 wp_enqueue_style('democracy-styles', $this->dir_url . 'admin/style.css' );42 wp_enqueue_script('democracy-scripts', $this->dir_url . 'admin/admin.js', array('jquery'), DEM_VER, true ); 43 wp_enqueue_style('democracy-styles', $this->dir_url . 'admin/style.css', array(), DEM_VER ); 44 44 45 45 ## Обработка запросов … … 121 121 122 122 /** 123 * За прещает/разрешает голосование123 * Закрывает/открывает голосование 124 124 * @param int $poll_id ID опроса 125 125 * @param bool $open Что сделать, открыть или закрыть голосование? … … 134 134 135 135 if( $open ) $new_data['end'] = 0; // удаляем дату окончания при открытии голосования 136 else $new_data['end'] = current_time('timestamp') - 10; // ставим дату закрытия опроса 136 137 137 138 if( $wpdb->update( $wpdb->democracy_q, $new_data, array( 'id'=>$id ) ) ) -
democracy-poll/trunk/admin/style.css
r1084409 r1084841 13 13 #democr_options .block em{ display:block; opacity:0; padding:5px 0 15px; line-height:1.1; transition:opacity 500ms; } 14 14 #democr_options .block:hover em{ opacity:0.8; } 15 #democr_options .loaders .left{ float:left; text-align:center; margin-right:15px; height:85px; } 16 #democr_options .loaders .loader{ min-width:30px; margin-bottom: 5px; } 17 #democr_options .loaders:after, #democr_options .loaders em{ content:''; display: table; clear: both; } 15 18 16 19 .polls-table{ margin-bottom:50px; } -
democracy-poll/trunk/class.DemInit.php
r1084409 r1084841 141 141 'show_copyright' => 1, 142 142 'only_for_users' => 0, 143 'loader_fname' => 'cube.svg', 143 144 'disable_js' => 0, // Дебаг: отключает JS 144 145 'cookie_days' => 365, // Дебаг -
democracy-poll/trunk/class.DemPoll.php
r1084553 r1084841 87 87 $___ .= '<a class="dem-copyright" href="http://wp-kama.ru/?p=67" title="'. __('Скачать Опрос Democracy','dem') .'"> © </a>'; 88 88 89 // loader 90 if( Dem::$inst->opt['loader_fname'] ){ 91 static $loader; // оптимизация, чтобы один раз выводился код на странице 92 if( ! $loader ){ 93 $loader = '<div class="dem-loader"><div>'. file_get_contents( Dem::$inst->dir_path .'loaders/'. Dem::$inst->opt['loader_fname'] ) .'</div></div>'; 94 $___ .= $loader; 95 } 96 } 89 97 90 98 $___ .= "</div><!--democracy-->"; … … 93 101 // Скрытый код если используется плагин страничного кэширования 94 102 if( Dem::$inst->is_cachegear_on() ){ 95 $___ .= '<!--noindex--><div class="dem-cache-screens" style="display:none;" data- keep_logs="'. Dem::$inst->opt['keep_logs'] .'">';103 $___ .= '<!--noindex--><div class="dem-cache-screens" style="display:none;" data-opt_logs="'. Dem::$inst->opt['keep_logs'] .'">'; 96 104 97 105 // запоминаем -
democracy-poll/trunk/democracy.php
r1084553 r1084841 1 1 <?php 2 define('DEM_VER', '4.5. 7');2 define('DEM_VER', '4.5.8'); 3 3 /* 4 Version: 4.5. 74 Version: 4.5.8 5 5 Plugin Name: Democracy Poll 6 6 Description: Позволяет удобно создавать демократические опросы. Пользователи могут голосовать за несколько вариантов ответа или добавлять свои собственные ответы. … … 61 61 } 62 62 function get_democracy_poll( $id = 0, $before_title = '', $after_title = '' ){ 63 // die($before_title . $after_title);64 63 $poll = new DemPoll( $id ); 65 64 … … 81 80 82 81 $WHERE = $hide_active ? 'WHERE active = 0' : ''; 83 $ids = $wpdb->get_col("SELECT id FROM $wpdb->democracy_q $WHERE ORDER BY active DESC, id DESC");82 $ids = $wpdb->get_col("SELECT id FROM $wpdb->democracy_q $WHERE ORDER BY active DESC, open DESC, id DESC"); 84 83 85 84 $output = '<div class="dem-archives">'; -
democracy-poll/trunk/js/democracy.js
r1084409 r1084841 15 15 'use strict'; 16 16 17 var demLoading;18 17 var democracy = '.democracy'; 19 18 var demScreen = '.dem-screen'; // селектор контейнера с результатами 20 19 var userAnswer = '.dem-add-answer-txt'; // класс поля ответа 21 20 var demAjaxUrl = $(democracy).attr('data-ajax-url'); // URL ajax 21 22 var loader; 23 var $demLoader = $(document).find('.dem-loader').first(); // loader 24 if( ! $demLoader.length ) $demLoader = false; 22 25 23 26 // загрузка для AJAX. Точки ... … … 39 42 $the[0].innerHTML += '.'; 40 43 41 demLoading= setTimeout( function(){ $the.demLoadingDots(); }, 200 );44 loader = setTimeout( function(){ $the.demLoadingDots(); }, 200 ); 42 45 }; 43 44 $.fn.demSetLoadDots = function(){ var $the = this; demLoading = setTimeout( function(){ $the.demLoadingDots(); }, 50 ); return this; }; 45 $.fn.demUnsetLoadDots = function(){ clearTimeout( demLoading ); return this; }; 46 47 $.fn.demSetLoadClass = function(){ this.closest(democracy).addClass('dem-loading'); return this; }; 48 $.fn.demUnsetLoadClass = function(){ this.closest(democracy).removeClass('dem-loading'); return this; }; 46 47 // Loader 48 $.fn.demSetLoader = function(){ var $the = this; 49 if( $demLoader ) $the.closest(demScreen).append( $demLoader.clone().css('display','table') ); 50 else loader = setTimeout( function(){ $the.demLoadingDots(); }, 50 ); // dats 51 return this; 52 }; 53 $.fn.demUnsetLoader = function(){ 54 if( $demLoader ) this.closest(demScreen).find('.dem-loader').remove(); 55 else clearTimeout( loader ); 56 return this; 57 }; 49 58 50 59 // Добавить ответ пользователя (ссылка) … … 157 166 158 167 // AJAX 159 $the.demSetLoad Class().demSetLoadDots();168 $the.demSetLoader(); 160 169 $.post( demAjaxUrl, data, 161 170 function( respond ){ 162 $the.demUnsetLoad Class().demUnsetLoadDots();163 clearTimeout( demLoading ); // очистим операцию 171 $the.demUnsetLoader(); 172 164 173 // анимация 165 174 var speed = 300; … … 235 244 // Если голосов нет в куках и опция плагина keep_logs включена, установим проверку 236 245 // голосования через запрос в БД по событию (наведение мышки на блок), 237 if( ! is_answrs && $the.attr('data- keep_logs') == 1 ){246 if( ! is_answrs && $the.attr('data-opt_logs') == 1 ){ 238 247 var tmout; 239 248 var notcheck = function(){ clearTimeout( tmout ); }; … … 243 252 if( $dem.hasClass('checkAnswDone') ) return; 244 253 $dem.addClass('checkAnswDone'); 245 254 255 var $forLoader = $dem.find('.dem-link').first(); 256 $forLoader.demSetLoader(); 246 257 $.post( demAjaxUrl, 247 258 { … … 251 262 }, 252 263 function( answrs ){ 264 $forLoader.demUnsetLoader(); 253 265 // console.log( answrs ); 254 266 if( ! answrs ) return; // выходим если нет ответов -
democracy-poll/trunk/js/democracy.min.js
r1084409 r1084841 1 !function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports?require("jquery"):jQuery)}(function(e){function t(e){return e=o.json?JSON.stringify(e):String(e),o.raw?e:encodeURIComponent(e)}function n(t,n){var a;if(o.raw)a=t;else e:{var s=t;0===s.indexOf('"')&&(s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{s=decodeURIComponent(s.replace(i," ")),a=o.json?JSON.parse(s):s;break e}catch(d){}a=void 0}return e.isFunction(n)?n(a):a}var i=/\+/g,o=e.cookie=function(i,a,s){if(void 0!==a&&!e.isFunction(a)){if(s=e.extend({},o.defaults,s),"number"==typeof s.expires){var d=s.expires,r=s.expires=new Date;r.setTime(+r+864e5*d)}return document.cookie=[o.raw?i:encodeURIComponent(i),"=",t(a),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("")}s=i?void 0:{};for(var d=document.cookie?document.cookie.split("; "):[],r=0,c=d.length;c>r;r++){var f,u=d[r].split("=");if(f=u.shift(),f=o.raw?f:decodeURIComponent(f),u=u.join("="),i&&i===f){s=n(u,a);break}i||void 0===(u=n(u))||(s[f]=u)}return s};o.defaults={},e.removeCookie=function(t,n){return void 0===e.cookie(t)?!1:(e.cookie(t,"",e.extend({},n,{expires:-1})),!e.cookie(t))}}),function(e){"use strict";var t,n=".democracy",i=".dem-screen",o=".dem-add-answer-txt",a=e(n).attr("data-ajax-url");e.fn.demLoadingDots=function(){var e=this,n=e.is("input"),i=n?e.val():e.text();"..."==i.substring(i.length-3)?n?e.val(i.substring(0,i.length-3)):e.text(i.substring(0,i.length-3)):n?e[0].value+=".":e[0].innerHTML+=".",t=setTimeout(function(){e.demLoadingDots()},200)},e.fn.demSetLoadDots=function(){var e=this;return t=setTimeout(function(){e.demLoadingDots()},50),this},e.fn.demUnsetLoadDots=function(){return clearTimeout(t),this},e.fn.demSetLoadClass=function(){return this.closest(n).addClass("dem-loading"),this},e.fn.demUnsetLoadClass=function(){return this.closest(n).removeClass("dem-loading"),this},e.fn.demAddAnswer=function(){var t=this.first(),n=t.closest(i),a=n.find("[type=checkbox]").length>0,s=e('<input type="text" class="'+o.replace(/\./,"")+'" value="">');if(n.find("[type=radio]").each(function(){e(this).click(function(){t.fadeIn(300),e(o).remove()}),"radio"==e(this)[0].type&&(this.checked=!1)}),t.hide().parent("li").append(s),s.hide().fadeIn(300).focus(),a){var d=n.find(o);e('<span class="add-answer-txt-close">×</span>').insertBefore(d).css("line-height",d.outerHeight()+"px").click(function(){var t=e(this).parent("li");t.find("input").remove(),t.find("a").fadeIn(300),e(this).remove()})}return!1},e.fn.demCollectAnsw=function(){var t=this.closest("form"),n=t.find("[type=checkbox],[type=radio],[type=text]"),i=t.find(o).val(),a=[],s=n.filter("[type=checkbox]:checked");if(s.length>0)s.each(function(){a.push(e(this).val())});else{var d=n.filter("[type=radio]:checked");d.length&&a.push(d.val())}return i&&a.push(i),a=a.join(","),a?a:""},e.fn.demSetHeight=function(t){return this.each(function(){var n=e(this);t||(t=300);var i=n.html(),o=n.clone().html(i).css({height:"auto"}).appendTo(n),a="border-box"==o.css("box-sizing")?o.outerHeight():o.height();o.remove(),n.css({opacity:0}).animate({height:a},t,function(){e(this).animate({opacity:1},1.5*t)})})},e.fn.demShake=function(){return this.each(function(){var t=e(this).css("position");for(t&&"static"!==t||e(this).css("position","relative"),t=1;2>=t;t++)e(this).animate({left:-10},50).animate({left:10},100).animate({left:0},50)})},e.fn.demDoAction=function(o){var s=this.first(),d=s.closest(n),r={dem_pid:d.attr("data-pid"),dem_act:o,action:"dem_ajax"};return"undefined"==typeof r.dem_pid?(console.log("Poll id is not defined!"),!1):"vote"!=o||(r.answer_ids=s.demCollectAnsw(),r.answer_ids)?"delVoted"!=o||confirm(s.attr("data-confirm-text"))?"newAnswer"==o?(s.demAddAnswer(),!1):(s.demSetLoadClass().demSetLoadDots(),e.post(a,r,function(e){s.demUnsetLoadClass().demUnsetLoadDots(),clearTimeout(t);var n=s.closest(i);n.html(e).demSetHeight().demSetClick()}),!1):!1:(s.demShake(),!1)},e.fn.demSetClick=function(){return this.each(function(){var t="data-dem-act";e(this).find("["+t+"]").each(function(){e(this).attr("href","#"),e(this).click(function(n){n.preventDefault(),e(this).blur().demDoAction(e(this).attr(t))})})})},e.fn.demCacheInit=function(){var t=function(t,n){var i=t.find(".dem-answers"),o=i.attr("data-voted-class"),a=i.attr("data-voted-txt"),s=n.split(/,/);e.each(s,function(n,i){t.find('[data-aid="'+i+'"]').addClass(o).attr("title",function(){return a+e(this).attr("title")})})};return this.each(function(){var o=e(this),s=o.prev(n);if(s.length||(s=o.closest(n)),!s.length)return void console.log("Main dem div not found");var d=s.find(i).first(),r=s.attr("data-pid"),c=e.cookie("demPoll_"+r),f=!("undefined"==typeof c),u=o.find(i+"-cache.vote").html(),l=o.find(i+"-cache.voted").html();if(u){var h=(f?l:u)+"<!--cache-->";if(d.html(h).demSetClick(),f&&t(d,c),!f&&1==o.attr("data-keep_logs")){var m,p=function(){clearTimeout(m)},v=function(){m=setTimeout(function(){s.hasClass("checkAnswDone")||(s.addClass("checkAnswDone"),e.post(a,{dem_pid:s.attr("data-pid"),dem_act:"getVotedIds",action:"dem_ajax"},function(e){if(e){d.html(l).demSetHeight().demSetClick(),t(d,e);var n=d.find(".dem-youarevote").first();"blockForVisitor"==e&&(d.find(".dem-revote-link").remove(),n=d.find(".dem-only-users").first()),d.prepend(n.show()),setTimeout(function(){n.slideUp("slow")},3e3)}}))},700)};s.hover(v,p),s.click(v)}d.demSetHeight()}})},e(document).ready(function(e){e(i).filter(":visible").demSetClick().demSetHeight(1);var t=e(".dem-cache-screens");t.length>0&&t.demCacheInit()})}(jQuery);1 !function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports?require("jquery"):jQuery)}(function(e){function t(e){return e=o.json?JSON.stringify(e):String(e),o.raw?e:encodeURIComponent(e)}function i(t,i){var a;if(o.raw)a=t;else e:{var r=t;0===r.indexOf('"')&&(r=r.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{r=decodeURIComponent(r.replace(n," ")),a=o.json?JSON.parse(r):r;break e}catch(d){}a=void 0}return e.isFunction(i)?i(a):a}var n=/\+/g,o=e.cookie=function(n,a,r){if(void 0!==a&&!e.isFunction(a)){if(r=e.extend({},o.defaults,r),"number"==typeof r.expires){var d=r.expires,s=r.expires=new Date;s.setTime(+s+864e5*d)}return document.cookie=[o.raw?n:encodeURIComponent(n),"=",t(a),r.expires?"; expires="+r.expires.toUTCString():"",r.path?"; path="+r.path:"",r.domain?"; domain="+r.domain:"",r.secure?"; secure":""].join("")}r=n?void 0:{};for(var d=document.cookie?document.cookie.split("; "):[],s=0,c=d.length;c>s;s++){var f,l=d[s].split("=");if(f=l.shift(),f=o.raw?f:decodeURIComponent(f),l=l.join("="),n&&n===f){r=i(l,a);break}n||void 0===(l=i(l))||(r[f]=l)}return r};o.defaults={},e.removeCookie=function(t,i){return void 0===e.cookie(t)?!1:(e.cookie(t,"",e.extend({},i,{expires:-1})),!e.cookie(t))}}),function(e){"use strict";var t,i=".democracy",n=".dem-screen",o=".dem-add-answer-txt",a=e(i).attr("data-ajax-url"),r=e(document).find(".dem-loader").first();r.length||(r=!1),e.fn.demLoadingDots=function(){var e=this,i=e.is("input"),n=i?e.val():e.text();"..."==n.substring(n.length-3)?i?e.val(n.substring(0,n.length-3)):e.text(n.substring(0,n.length-3)):i?e[0].value+=".":e[0].innerHTML+=".",t=setTimeout(function(){e.demLoadingDots()},200)},e.fn.demSetLoader=function(){var e=this;return r?e.closest(n).append(r.clone().css("display","table")):t=setTimeout(function(){e.demLoadingDots()},50),this},e.fn.demUnsetLoader=function(){return r?this.closest(n).find(".dem-loader").remove():clearTimeout(t),this},e.fn.demAddAnswer=function(){var t=this.first(),i=t.closest(n),a=i.find("[type=checkbox]").length>0,r=e('<input type="text" class="'+o.replace(/\./,"")+'" value="">');if(i.find("[type=radio]").each(function(){e(this).click(function(){t.fadeIn(300),e(o).remove()}),"radio"==e(this)[0].type&&(this.checked=!1)}),t.hide().parent("li").append(r),r.hide().fadeIn(300).focus(),a){var d=i.find(o);e('<span class="add-answer-txt-close">×</span>').insertBefore(d).css("line-height",d.outerHeight()+"px").click(function(){var t=e(this).parent("li");t.find("input").remove(),t.find("a").fadeIn(300),e(this).remove()})}return!1},e.fn.demCollectAnsw=function(){var t=this.closest("form"),i=t.find("[type=checkbox],[type=radio],[type=text]"),n=t.find(o).val(),a=[],r=i.filter("[type=checkbox]:checked");if(r.length>0)r.each(function(){a.push(e(this).val())});else{var d=i.filter("[type=radio]:checked");d.length&&a.push(d.val())}return n&&a.push(n),a=a.join(","),a?a:""},e.fn.demSetHeight=function(t){return this.each(function(){var i=e(this);t||(t=300);var n=i.html(),o=i.clone().html(n).css({height:"auto"}).appendTo(i),a="border-box"==o.css("box-sizing")?o.outerHeight():o.height();o.remove(),i.css({opacity:0}).animate({height:a},t,function(){e(this).animate({opacity:1},1.5*t)})})},e.fn.demShake=function(){return this.each(function(){var t=e(this).css("position");for(t&&"static"!==t||e(this).css("position","relative"),t=1;2>=t;t++)e(this).animate({left:-10},50).animate({left:10},100).animate({left:0},50)})},e.fn.demDoAction=function(t){var o=this.first(),r=o.closest(i),d={dem_pid:r.attr("data-pid"),dem_act:t,action:"dem_ajax"};return"undefined"==typeof d.dem_pid?(console.log("Poll id is not defined!"),!1):"vote"!=t||(d.answer_ids=o.demCollectAnsw(),d.answer_ids)?"delVoted"!=t||confirm(o.attr("data-confirm-text"))?"newAnswer"==t?(o.demAddAnswer(),!1):(o.demSetLoader(),e.post(a,d,function(e){o.demUnsetLoader();var t=o.closest(n);t.html(e).demSetHeight().demSetClick()}),!1):!1:(o.demShake(),!1)},e.fn.demSetClick=function(){return this.each(function(){var t="data-dem-act";e(this).find("["+t+"]").each(function(){e(this).attr("href","#"),e(this).click(function(i){i.preventDefault(),e(this).blur().demDoAction(e(this).attr(t))})})})},e.fn.demCacheInit=function(){var t=function(t,i){var n=t.find(".dem-answers"),o=n.attr("data-voted-class"),a=n.attr("data-voted-txt"),r=i.split(/,/);e.each(r,function(i,n){t.find('[data-aid="'+n+'"]').addClass(o).attr("title",function(){return a+e(this).attr("title")})})};return this.each(function(){var o=e(this),r=o.prev(i);if(r.length||(r=o.closest(i)),!r.length)return void console.log("Main dem div not found");var d=r.find(n).first(),s=r.attr("data-pid"),c=e.cookie("demPoll_"+s),f=!("undefined"==typeof c),l=o.find(n+"-cache.vote").html(),u=o.find(n+"-cache.voted").html();if(l){var h=(f?u:l)+"<!--cache-->";if(d.html(h).demSetClick(),f&&t(d,c),!f&&1==o.attr("data-opt_logs")){var m,p=function(){clearTimeout(m)},v=function(){m=setTimeout(function(){if(!r.hasClass("checkAnswDone")){r.addClass("checkAnswDone");var i=r.find(".dem-link").first();i.demSetLoader(),e.post(a,{dem_pid:r.attr("data-pid"),dem_act:"getVotedIds",action:"dem_ajax"},function(e){if(i.demUnsetLoader(),e){d.html(u).demSetHeight().demSetClick(),t(d,e);var n=d.find(".dem-youarevote").first();"blockForVisitor"==e&&(d.find(".dem-revote-link").remove(),n=d.find(".dem-only-users").first()),d.prepend(n.show()),setTimeout(function(){n.slideUp("slow")},3e3)}})}},700)};r.hover(v,p),r.click(v)}d.demSetHeight()}})},e(document).ready(function(e){e(n).filter(":visible").demSetClick().demSetHeight(1);var t=e(".dem-cache-screens");t.length>0&&t.demCacheInit()})}(jQuery); -
democracy-poll/trunk/languages/en_US.po
r1084564 r1084841 2 2 msgstr "" 3 3 "Project-Id-Version: Democracy\n" 4 "POT-Creation-Date: 2015-02-0 7 22:29+0500\n"5 "PO-Revision-Date: 2015-02-0 7 22:32+0500\n"4 "POT-Creation-Date: 2015-02-08 13:14+0500\n" 5 "PO-Revision-Date: 2015-02-08 13:18+0500\n" 6 6 "Last-Translator: \n" 7 7 "Language-Team: \n" … … 18 18 "X-Poedit-SearchPath-1: .\n" 19 19 20 #: admin/admin_page.php:63 admin/admin_page.php:110 20 #: admin/admin_page.php:63 admin/admin_page.php:110 admin/admin_page.php:263 21 21 msgid "Нет" 22 22 msgstr "No" … … 75 75 msgstr "Edit" 76 76 77 #: admin/admin_page.php:137 admin/admin_page.php: 48477 #: admin/admin_page.php:137 admin/admin_page.php:514 78 78 msgid "Удалить" 79 79 msgstr "Delete" 80 80 81 #: admin/admin_page.php:137 admin/admin_page.php: 48481 #: admin/admin_page.php:137 admin/admin_page.php:514 82 82 msgid "Точно удалить?" 83 83 msgstr "Are you sure?" … … 130 130 "<strong>Note:</strong> works together with IP log." 131 131 132 #: admin/admin_page.php:199 admin/admin_page.php:4 61132 #: admin/admin_page.php:199 admin/admin_page.php:491 133 133 msgid "Голосовать могут только зарегистрированные пользователи." 134 134 msgstr "Are only registered users allowed to vote?" … … 169 169 170 170 #: admin/admin_page.php:221 171 msgid "Обёртка заголовка опроса HTML тегами." 172 msgstr "HTML tags to wrap the poll title." 173 174 #: admin/admin_page.php:223 175 msgid "вопрос опроса" 176 msgstr "poll's question" 177 178 #: admin/admin_page.php:225 179 msgid "" 180 "Например: <code><h2></code> и <code></h2></code>. По умолчанию: " 181 "<code><strong class="dem-poll-title"></code> и <code></" 182 "strong></code>." 183 msgstr "" 184 "Example: <code><h2></code> и <code></h2></code>. Default: " 185 "<code><strong class="dem-poll-title"></code> & <code></" 186 "strong></code>." 187 188 #: admin/admin_page.php:231 189 msgid "ID архива опросов." 190 msgstr "Polls archive page ID." 191 192 #: admin/admin_page.php:235 193 msgid "Перейти на страницу архива" 194 msgstr "Go to archive page" 195 196 #: admin/admin_page.php:237 197 msgid "Создать страницу архива" 198 msgstr "Create archive page" 199 200 #: admin/admin_page.php:239 201 msgid "" 202 "Укажите, чтобы в подписи опроса была ссылка на страницу с архивом опросов. " 203 "Пр. <code>25</code>" 204 msgstr "" 205 "Specify the poll archive link to be in the poll legend. Example: <code>25</" 206 "code>" 207 208 #: admin/admin_page.php:243 171 209 msgid "Внешний вид (тема) опроса:" 172 210 msgstr "Design of a poll (theme):" 173 211 174 #: admin/admin_page.php:2 23212 #: admin/admin_page.php:245 175 213 msgid "- Не подключать файл стилей" 176 214 msgstr "- Don't connect CSS file" 177 215 178 #: admin/admin_page.php:2 33216 #: admin/admin_page.php:255 179 217 msgid "cсылка на файл" 180 218 msgstr "link to the file" 181 219 182 #: admin/admin_page.php:2 34220 #: admin/admin_page.php:256 183 221 msgid "" 184 222 "Выберете какой файл стилей использовать для отображения опросов. Выберете " … … 191 229 "located. This way you can tune styles and avoid looses during updating." 192 230 193 #: admin/admin_page.php:238 194 msgid "Обёртка заголовка опроса HTML тегами." 195 msgstr "HTML tags to wrap the poll title." 196 197 #: admin/admin_page.php:240 198 msgid "<вопрос опроса>" 199 msgstr "<poll question>" 200 201 #: admin/admin_page.php:242 202 msgid "" 203 "Например: <code><h2></code> и <code></h2></code>. По умолчанию: " 204 "<code><strong class="dem-poll-title"></code> и <code></" 205 "strong></code>." 206 msgstr "" 207 "Example: <code><h2></code> и <code></h2></code>. Default: " 208 "<code><strong class="dem-poll-title"></code> & <code></" 209 "strong></code>." 210 211 #: admin/admin_page.php:248 212 msgid "ID архива опросов." 213 msgstr "Polls archive page ID." 214 215 #: admin/admin_page.php:252 216 msgid "Перейти на страницу архива" 217 msgstr "Go to archive page" 218 219 #: admin/admin_page.php:254 220 msgid "Создать страницу архива" 221 msgstr "Create archive page" 222 223 #: admin/admin_page.php:256 224 msgid "" 225 "Укажите, чтобы в подписи опроса была ссылка на страницу с архивом опросов. " 226 "Пр. <code>25</code>" 227 msgstr "" 228 "Specify the poll archive link to be in the poll legend. Example: <code>25</" 229 "code>" 230 231 #: admin/admin_page.php:261 231 #: admin/admin_page.php:260 232 msgid "AJAX загрузчик:" 233 msgstr "AJAX loader:" 234 235 #: admin/admin_page.php:286 236 msgid "" 237 "Картинка при AJAX загрузке. Если выбрать \"Нет\", то вместо картинки будут " 238 "добавлятся \"...\". SVG картинки не работают в ранних версиях браузеров и в " 239 "IE 11 и ниже." 240 msgstr "" 241 "If choose \"No\" then \"...\" will be added to the end of button text. SVG " 242 "loaders have no animation in early browsers and in IE 11 or lower." 243 244 #: admin/admin_page.php:291 232 245 msgid "Настройки плагина" 233 246 msgstr "Plugin Settings" 234 247 235 #: admin/admin_page.php:2 67248 #: admin/admin_page.php:297 236 249 msgid "Включён" 237 250 msgstr "ON" 238 251 239 #: admin/admin_page.php:2 67252 #: admin/admin_page.php:297 240 253 msgid "Выключен" 241 254 msgstr "OFF" 242 255 243 #: admin/admin_page.php:2 68256 #: admin/admin_page.php:298 244 257 #, php-format 245 258 msgid "Включить механихм работы с плагинами кэширования? Текущее состояние: %s" 246 msgstr "Force enable gear to forking with cache plugins. The condition: %s"247 248 #: admin/admin_page.php: 271259 msgstr "Force enable gear to working with cache plugins. The condition: %s" 260 261 #: admin/admin_page.php:301 249 262 msgid "" 250 263 "Democracy умеет работать с плагинами страничного кэширования и автоматически " … … 258 271 "option." 259 272 260 #: admin/admin_page.php: 277273 #: admin/admin_page.php:307 261 274 msgid "Подключать стили и скрипты прямо в HTML код (рекомендуется)?" 262 275 msgstr "Add styles and scripts directly in the HTML code (recommended)?" 263 276 264 #: admin/admin_page.php: 279277 #: admin/admin_page.php:309 265 278 msgid "" 266 279 "Поставьте галочку, чтобы стили и скрипты плагина подключались в HTML код " … … 272 285 "the server - it speeds up page download." 273 286 274 #: admin/admin_page.php: 285287 #: admin/admin_page.php:315 275 288 msgid "Пункт меню в панели инструментов?" 276 289 msgstr "Add plugin menu on the toolbar?" 277 290 278 #: admin/admin_page.php: 287291 #: admin/admin_page.php:317 279 292 msgid "Уберите галочку, чтобы убрать меню плагина из панели инструментов." 280 293 msgstr "Uncheck to remove the plugin menu from the toolbar." 281 294 282 #: admin/admin_page.php: 293295 #: admin/admin_page.php:323 283 296 msgid "Добавить кнопку быстрой вставки опросов в редактор WordPress (TinyMCE)?" 284 297 msgstr "Add fast Poll insert button to WordPress visual editor (TinyMCE)?" 285 298 286 #: admin/admin_page.php: 295299 #: admin/admin_page.php:325 287 300 msgid "Уберите галочку, чтобы убрать кнопку из визуального редактора." 288 301 msgstr "Uncheck to disable button in visual editor." 289 302 290 #: admin/admin_page.php:3 01303 #: admin/admin_page.php:331 291 304 msgid "Показывать ссылку на страницу плагина" 292 305 msgstr "Show copyright" 293 306 294 #: admin/admin_page.php:3 03307 #: admin/admin_page.php:333 295 308 msgid "" 296 309 "Ссылка на страницу плагина выводиться только на главной в виде значка " … … 302 315 "don't disable this option without urgent needs. Thanks!" 303 316 304 #: admin/admin_page.php:3 10317 #: admin/admin_page.php:340 305 318 msgid "Сбросить настройки на начальные" 306 319 msgstr "Reset Options" 307 320 308 #: admin/admin_page.php:3 14321 #: admin/admin_page.php:344 309 322 msgid "Другое" 310 323 msgstr "Others" 311 324 312 #: admin/admin_page.php:3 20325 #: admin/admin_page.php:350 313 326 msgid "НЕ подключать JS файлы. (Дебаг)" 314 327 msgstr "Don't connect JS files. (Debag)" 315 328 316 #: admin/admin_page.php:3 22329 #: admin/admin_page.php:352 317 330 msgid "" 318 331 "Если включить, то .js файлы плагина НЕ будут подключены. Опция нужнда для " … … 322 335 "this option to test the plugin's work without JavaScript." 323 336 324 #: admin/admin_page.php:3 28337 #: admin/admin_page.php:358 325 338 msgid "Подгружать файлы перевода?" 326 339 msgstr "Load the translation files?" 327 340 328 #: admin/admin_page.php:3 30341 #: admin/admin_page.php:360 329 342 msgid "" 330 343 "Отключите эту опцию, если ваш сайт на русском, но вы используете английскую " … … 332 345 msgstr "Disable this option if you're Russian, but use English WordPress" 333 346 334 #: admin/admin_page.php:3 36347 #: admin/admin_page.php:366 335 348 msgid "Виджет" 336 349 msgstr "Widget" 337 350 338 #: admin/admin_page.php:3 38351 #: admin/admin_page.php:368 339 352 msgid "Поставьте галочку, чтобы активировать виджет." 340 353 msgstr "Check to activate the widget." 341 354 342 #: admin/admin_page.php:3 51355 #: admin/admin_page.php:381 343 356 msgid "Сохранить настройки" 344 357 msgstr "Save Options" 345 358 346 #: admin/admin_page.php: 370 class.DemPoll.php:83359 #: admin/admin_page.php:400 class.DemPoll.php:83 347 360 msgid "Редактировать опрос" 348 361 msgstr "Edit poll" 349 362 350 #: admin/admin_page.php: 380363 #: admin/admin_page.php:410 351 364 msgid "Добавить новый опрос" 352 365 msgstr "Add new poll" 353 366 354 #: admin/admin_page.php: 394367 #: admin/admin_page.php:424 355 368 msgid "Вопрос:" 356 369 msgstr "Question:" 357 370 358 #: admin/admin_page.php: 399371 #: admin/admin_page.php:429 359 372 msgid "Варианты ответов:" 360 373 msgstr "Answers:" 361 374 362 #: admin/admin_page.php:4 19375 #: admin/admin_page.php:449 363 376 msgid "Добавить ответ" 364 377 msgstr "Add an Answer" 365 378 366 #: admin/admin_page.php:4 27379 #: admin/admin_page.php:457 367 380 msgid "Сделать этот опрос активным." 368 381 msgstr "Activate this poll." 369 382 370 #: admin/admin_page.php:4 34383 #: admin/admin_page.php:464 371 384 msgid "Разрешить пользователям добавлять свои ответы (democracy)." 372 385 msgstr "Allow users to add answers (democracy)." 373 386 374 #: admin/admin_page.php:4 40387 #: admin/admin_page.php:470 375 388 msgid "Разрешить выбирать несколько ответов (множественный)." 376 389 msgstr "Allow to choose multiple answers." 377 390 378 #: admin/admin_page.php:4 46379 msgid "Дата окончания голосования, если нужно. Формат: dd-mm-yyyy."380 msgstr " Poll deadline, if needed. Format: dd-mm-yyyy."381 382 #: admin/admin_page.php:4 53391 #: admin/admin_page.php:476 392 msgid "Дата, когда опрос был/будет закрыт. Формат: dd-mm-yyyy." 393 msgstr "Date, when poll was/will be closed. Format: dd-mm-yyyy." 394 395 #: admin/admin_page.php:483 383 396 msgid "Разрешить изменять мнение (переголосование)." 384 397 msgstr "Allow to change mind (revote)." 385 398 386 #: admin/admin_page.php:4 66399 #: admin/admin_page.php:496 387 400 msgid "Заметка: текст будет добавлен под опросом." 388 401 msgstr "Note: This text will be added under poll." 389 402 390 #: admin/admin_page.php: 473403 #: admin/admin_page.php:503 391 404 msgid "Внести изменения" 392 405 msgstr "Save Changes" 393 406 394 #: admin/admin_page.php: 473 class.DemInit.php:73407 #: admin/admin_page.php:503 class.DemInit.php:73 395 408 msgid "Добавить опрос" 396 409 msgstr "Add Poll" 397 410 398 #: admin/admin_page.php:5 19411 #: admin/admin_page.php:549 399 412 msgid "← вернуться к опросам" 400 413 msgstr "← back to polls" 401 414 402 #: admin/admin_page.php:5 21415 #: admin/admin_page.php:551 403 416 msgid "← Назад" 404 417 msgstr "← Back" 405 418 406 #: admin/admin_page.php:5 36419 #: admin/admin_page.php:566 407 420 msgid "Активный" 408 421 msgstr "Active" 409 422 410 #: admin/admin_page.php:5 38423 #: admin/admin_page.php:568 411 424 msgid "Неактивный" 412 425 msgstr "Inactive" 413 426 414 #: admin/admin_page.php:5 52427 #: admin/admin_page.php:582 415 428 msgid "Голосование открыто" 416 429 msgstr "Voting is Open" 417 430 418 #: admin/admin_page.php:5 54431 #: admin/admin_page.php:584 419 432 msgid "Голосование закрыто" 420 433 msgstr "Voting is Closed" … … 436 449 msgstr "Poll Deleted" 437 450 438 #: admin/class.DemAdminInit.php:13 8451 #: admin/class.DemAdminInit.php:139 439 452 msgid "Опрос открыт" 440 453 msgstr "Poll Opened" 441 454 442 #: admin/class.DemAdminInit.php:13 8 class.DemPoll.php:250455 #: admin/class.DemAdminInit.php:139 class.DemPoll.php:258 443 456 msgid "Опрос закрыт" 444 457 msgstr "Voting is closed" 445 458 446 #: admin/class.DemAdminInit.php:15 6459 #: admin/class.DemAdminInit.php:157 447 460 msgid "Опрос активирован" 448 461 msgstr "Poll Activated" 449 462 450 #: admin/class.DemAdminInit.php:15 6463 #: admin/class.DemAdminInit.php:157 451 464 msgid "Опрос деактивирован" 452 465 msgstr "Poll Deactivated" 453 466 454 #: admin/class.DemAdminInit.php:25 6467 #: admin/class.DemAdminInit.php:257 455 468 msgid "Опрос обновлён" 456 469 msgstr "Poll Updated" 457 470 458 #: admin/class.DemAdminInit.php:27 6471 #: admin/class.DemAdminInit.php:277 459 472 msgid "Вставка Опроса Democracy" 460 473 msgstr "Insert Poll of Democracy" 461 474 462 #: admin/class.DemAdminInit.php:27 7475 #: admin/class.DemAdminInit.php:278 463 476 msgid "Введите ID опроса" 464 477 msgstr "Insert Poll ID" 465 478 466 #: admin/class.DemAdminInit.php:27 8479 #: admin/class.DemAdminInit.php:279 467 480 msgid "Ошибка: ID - это число. Введите ID еще раз" 468 481 msgstr "Error: ID is a integer. Enter ID again, please." 469 482 470 #: admin/class.DemAdminInit.php:30 0 class.DemPoll.php:252483 #: admin/class.DemAdminInit.php:301 class.DemPoll.php:260 471 484 msgid "Архив опросов" 472 485 msgstr "Polls Archive" … … 509 522 msgstr "Download the Democracy Poll" 510 523 511 #: class.DemPoll.php:1 64524 #: class.DemPoll.php:172 512 525 msgid "Добавить свой ответ" 513 526 msgstr "Add your answer" 514 527 515 #: class.DemPoll.php:1 72 class.DemPoll.php:266528 #: class.DemPoll.php:180 class.DemPoll.php:274 516 529 msgid "Голосовать" 517 530 msgstr "Vote" 518 531 519 #: class.DemPoll.php:1 75532 #: class.DemPoll.php:183 520 533 msgid "Результаты" 521 534 msgstr "Results" 522 535 523 #: class.DemPoll.php:20 1536 #: class.DemPoll.php:209 524 537 msgid "Ваш голос. " 525 538 msgstr "Your vote." 526 539 527 #: class.DemPoll.php:21 0540 #: class.DemPoll.php:218 528 541 msgid "Ответ добавлен посетителем" 529 542 msgstr "The answer was added by a visitor" 530 543 531 #: class.DemPoll.php:2 13544 #: class.DemPoll.php:221 532 545 #, php-format 533 546 msgid "%s%% от всех голосов" 534 547 msgstr "%s%% of all votes" 535 548 536 #: class.DemPoll.php:22 1549 #: class.DemPoll.php:229 537 550 msgid "голос" 538 551 msgstr "vote" 539 552 540 #: class.DemPoll.php:22 1553 #: class.DemPoll.php:229 541 554 msgid "голоса" 542 555 msgstr "votes" 543 556 544 #: class.DemPoll.php:22 1557 #: class.DemPoll.php:229 545 558 msgid "голосов" 546 559 msgstr "votes" 547 560 548 #: class.DemPoll.php:2 46561 #: class.DemPoll.php:254 549 562 #, php-format 550 563 msgid "Всего голосов: %s" 551 564 msgstr "Total Votes: %s" 552 565 553 #: class.DemPoll.php:2 47566 #: class.DemPoll.php:255 554 567 msgid "Начало" 555 568 msgstr "Begin" 556 569 557 #: class.DemPoll.php:2 48570 #: class.DemPoll.php:256 558 571 msgid "Конец" 559 572 msgstr "End" 560 573 561 #: class.DemPoll.php:2 49574 #: class.DemPoll.php:257 562 575 msgid " - добавлен посетителем" 563 576 msgstr " - added by visitor" 564 577 565 #: class.DemPoll.php:2 58578 #: class.DemPoll.php:266 566 579 #, php-format 567 580 msgid "" … … 572 585 "vote." 573 586 574 #: class.DemPoll.php:26 1587 #: class.DemPoll.php:269 575 588 msgid "Точно отменить голоса?" 576 589 msgstr "Are you sure you want cancel the votes?" 577 590 578 #: class.DemPoll.php:2 62591 #: class.DemPoll.php:270 579 592 msgid "Переголосовать" 580 593 msgstr "Revote" 581 594 582 #: class.DemPoll.php:2 78595 #: class.DemPoll.php:286 583 596 msgid "Вы уже голосовали" 584 597 msgstr "You have already voted" … … 593 606 "answer & add their own answers." 594 607 595 #: democracy.php:17 2608 #: democracy.php:171 596 609 msgid "Что для вас деньги?" 597 610 msgstr "What does \"money\" mean to you?" 598 611 599 #: democracy.php:1 80612 #: democracy.php:179 600 613 msgid "Деньги - это универсальный продукт для обмена." 601 614 msgstr " It is a universal product for exchange." 602 615 603 #: democracy.php:18 1616 #: democracy.php:180 604 617 msgid "Деньги - это бумага... Не в деньгах счастье..." 605 618 msgstr "Money - is paper... Money is not the key to happiness..." 606 619 607 #: democracy.php:18 2620 #: democracy.php:181 608 621 msgid "Средство достижения цели." 609 622 msgstr "Source to achieve the goal. " 610 623 611 #: democracy.php:18 3624 #: democracy.php:182 612 625 msgid "Кусочки дьявола :)" 613 626 msgstr "Pieces of Evil :)" 614 627 615 #: democracy.php:18 4628 #: democracy.php:183 616 629 msgid "Это власть, - это \"Сила\", - это счастье..." 617 630 msgstr "The authority, the \"power\", the happiness..." … … 636 649 msgid "Какой опрос показывать?" 637 650 msgstr "What poll to show?" 651 652 #~ msgid "<вопрос опроса>" 653 #~ msgstr "<poll question>" 654 655 #~ msgid "Дата окончания голосования, если нужно. Формат: dd-mm-yyyy." 656 #~ msgstr "Poll deadline, if needed. Format: dd-mm-yyyy." 638 657 639 658 #~ msgid "Вести лог и учитывать IP?" -
democracy-poll/trunk/readme.txt
r1084553 r1084841 1 1 === Plugin Name === 2 Stable tag: 4.5. 72 Stable tag: 4.5.8 3 3 Tested up to: 4.1 4 4 Requires at least: 3.0 … … 125 125 126 126 == TODO == 127 * sorting on archive page 128 * при закрытии ставить дату закрытия 127 129 * limit multiple answers select 128 130 * cron: shadule polls opening & activation … … 131 133 132 134 == Changelog == 135 = 4.5.8 = 136 * Added: AJAX loader images SVG & css3 collection 137 * Added: Autoset close-date when you close poll 138 133 139 = 4.5.7 = 134 140 * BugFix: revote button didn't minus votes if "keep-logs" option was disabled -
democracy-poll/trunk/styles/default.css
r1084409 r1084841 1 /* общие*/1 /* common */ 2 2 .democracy{ position:relative; margin:0 auto; } 3 3 .democracy ul li{ list-style:none!important; background:none!important; } … … 16 16 17 17 18 /* оформление голосования*/18 /* vote screen */ 19 19 .dem-link, .dem-archive-link{ font-style:italic; font-size:90%; } 20 20 .dem-archive-link{ text-align: right; } … … 37 37 38 38 39 40 /* оформление результатов */ 39 /* results screen */ 41 40 .dem-answers .label{ margin-bottom:.2em; line-height: 1.1; } 42 41 .dem-answers li{ margin-bottom:0.7em; } … … 59 58 .dem-label-percent-txt:after{ content:')'; } 60 59 61 /* прячем*/60 /* hide */ 62 61 .dem-label-percent-txt{ display:none; } 63 62 .dem-only-percent-txt{ display:none; } 64 63 65 64 66 /* кнопка*/65 /* button */ 67 66 .dem-vote-button{ display:inline-block; } 68 67 .dem-vote-button input[type="submit"]{ … … 83 82 } 84 83 85 84 /* copyright */ 86 85 .dem-copyright{ position:absolute; bottom: -1em; right: -1.2em; text-decoration:none; color:#b2b2b2!important; opacity:0.7; line-height:1; } 87 86 .dem-copyright:hover{ opacity:1; } 88 87 89 88 90 /* архив*/89 /* archive */ 91 90 .dem-archives .democracy { margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #ccc; } 92 91 .dem-archives .dem-archive-link { display: none; } 93 92 94 /* Кэш*/93 /* cache */ 95 94 .cache-notice{ width:100%; padding:.3em 1em; margin-bottom: 1em; background: rgba(238, 255, 85, 0.86); color:#534d1d; } 96 95 97 /* Ссылка редактирования*/96 /* edit-link */ 98 97 .dem-edit-link{ display: block; position:absolute; top:0; right:0; line-height:1; text-decoration:!important; border:none!important; } 99 98 .dem-edit-link svg{ width:1.2em!important; fill:#5a5a5a; } 100 99 .dem-edit-link:hover svg{ fill:#c61700; } 100 101 /* loader */ 102 .dem-loader{ display:none; position: absolute; top:0; left:0; width: 100%; height: 100%; } 103 .dem-loader > *{ display: table-cell; vertical-align: middle; text-align: center; } 104 .dem-loader svg{ width:20%; max-width:100px; margin-bottom:15%; } 105 .dem-loader [class^="dem-"]{ margin-bottom:15%!important; } 106 /*.dem-loader svg .fill{ fill:#0063b9!important; }*/ -
democracy-poll/trunk/styles/default.min.css
r1084409 r1084841 1 .democracy{position:relative;margin:0 auto}.democracy ul li{list-style:none!important;background:none!important}.democracy ul li:before{display:none!important}.democracy .dem-footnote{color:#ff4e00}.democracy sup{font-size:90%;vertical-align:baseline;padding-left:.3em}.democracy input{vertical-align:middle;outline:0!important}.democracy input[type=radio]{margin-right:.1em}.dem-screen{position:relative;line-height:1.3em}ul.dem-answers,ul.dem-vote{padding:0!important;margin-bottom:3%!important}.democracy .dem-poll-note{font-style:italic;font-size:90%;padding:1em 0;opacity:.8;line-height:1.1}.dem-archive-link,.dem-link{font-style:italic;font-size:90%}.dem-archive-link{text-align:right}.dem-revote-link:before,.dem-vote-link:before{content:'← '}.dem-add-answer{position:relative;box-sizing:border-box!important}.dem-add-answer>*{display:block}.dem-add-answer a{display:inline-block;margin-top:.5em}.dem-add-answer-txt{width:100%}.add-answer-txt-close{position:absolute;right:0;padding:0 .7em;cursor:pointer;color:#333}.add-answer-txt-close:hover{color:#ff2700}.dem-poll-title{display:block;margin-bottom:3%;font-size:120%}.dem-vote label{float:none;display:block;padding-bottom:.5em}.dem-vote label:hover{opacity:.8}.dem-vote-info{margin-bottom:1%}.dem-vote-info:after{content:'';display:table;clear:both}.dem-vote-info>*{display:inline-block;font-style:italic;float:right;clear:both;text-align:right;font-size:85%;opacity:.7;line-height:1.3}.dem-answers .label{margin-bottom:.2em;line-height:1.1}.dem-answers li{margin-bottom:.7em}.dem-graph{position:relative;font-family:Arial,sans-serif;margin-bottom:.6em;border:1px solid rgba(0,0,0,.1);height:.9em;line-height:.9em;box-sizing:content-box;background:#F7F7F7;background:-webkit-linear-gradient(top, #F7F7F7 50%, #ededed 50%);background:linear-gradient(to bottom,#F7F7F7 50%,#ededed 50%);background:-webkit-linear-gradient(top,#F7F7F7 50%,#ededed 50%)}.dem-graph>*{font-size:80%}.dem-graph .dem-fill{position:absolute;top:0;left:0;height:100%;background:#a8a8a8;background:-webkit-linear-gradient(left, #c1c1c1, #a8a8a8);background:linear-gradient(to right,#c1c1c1,#a8a8a8);background:-webkit-linear-gradient(left,#c1c1c1,#a8a8a8)}.dem-voted-this{font-weight:700}.dem-voted-this .dem-graph{border-color:#7c7c7c}.dem-voted-this .dem-fill{background:#7b7b7b;background:-webkit-linear-gradient(left, #a3a3a3, #696868);background:linear-gradient(to right,#a3a3a3,#696868);background:-webkit-linear-gradient(left,#a3a3a3,#696868)}.dem-percent-text,.dem-text-votes{position:absolute;top:0;left:0;margin-left:.3em;margin-top:.08em;line-height:inherit;height:inherit}.dem-percent-text{display:none}.dem-only-percent-txt:before{content:' - '}.dem-answers li:hover .dem-text-votes{display:none}.dem-answers li:hover .dem-percent-text{display:block}.dem-label-percent-txt{font-size:80%;opacity:.8}.dem-label-percent-txt:before{content:'('}.dem-label-percent-txt:after{content:')'}.dem-label-percent-txt,.dem-only-percent-txt{display:none}.dem-vote-button{display:inline-block}.dem-vote-button input[type=submit]{cursor:pointer;font-size:90%;color:#7E7E7E!important;padding:.5em 1em;background:#d6d6d6;background:-webkit-linear-gradient(top, #f5f5f5 0, #e3e3e3 80%, #e8e8e8);background:linear-gradient(to bottom,#f5f5f5 0,#e3e3e3 80%,#e8e8e8);background:-webkit-linear-gradient(top,#f5f5f5 0,#e3e3e3 80%,#e8e8e8);border-radius:4px;border:1px solid #c9c9c9!important;margin-right:1em}.dem-vote-button input[type=submit]:hover{border:1px solid #bbb!important;color:#696969!important}.dem-copyright{position:absolute;bottom:-1em;right:-1.2em;text-decoration:none;color:#b2b2b2!important;opacity:.7;line-height:1}.dem-copyright:hover{opacity:1}.dem-archives .democracy{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #ccc}.dem-archives .dem-archive-link{display:none}.cache-notice{width:100%;padding:.3em 1em;margin-bottom:1em;background:rgba(238,255,85,.86);color:#534d1d}.dem-edit-link{display:block;position:absolute;top:0;right:0;line-height:1;text-decoration:!important;border:none!important}.dem-edit-link svg{width:1.2em!important;fill:#5a5a5a}.dem-edit-link:hover svg{fill:#c61700} 1 .democracy{position:relative;margin:0 auto}.democracy ul li{list-style:none!important;background:none!important}.democracy ul li:before{display:none!important}.democracy .dem-footnote{color:#ff4e00}.democracy sup{font-size:90%;vertical-align:baseline;padding-left:.3em}.democracy input{vertical-align:middle;outline:0!important}.democracy input[type=radio]{margin-right:.1em}.dem-screen{position:relative;line-height:1.3em}ul.dem-answers,ul.dem-vote{padding:0!important;margin-bottom:3%!important}.democracy .dem-poll-note{font-style:italic;font-size:90%;padding:1em 0;opacity:.8;line-height:1.1}.dem-archive-link,.dem-link{font-style:italic;font-size:90%}.dem-archive-link{text-align:right}.dem-revote-link:before,.dem-vote-link:before{content:'← '}.dem-add-answer{position:relative;box-sizing:border-box!important}.dem-add-answer>*{display:block}.dem-add-answer a{display:inline-block;margin-top:.5em}.dem-add-answer-txt{width:100%}.add-answer-txt-close{position:absolute;right:0;padding:0 .7em;cursor:pointer;color:#333}.add-answer-txt-close:hover{color:#ff2700}.dem-poll-title{display:block;margin-bottom:3%;font-size:120%}.dem-vote label{float:none;display:block;padding-bottom:.5em}.dem-vote label:hover{opacity:.8}.dem-vote-info{margin-bottom:1%}.dem-vote-info:after{content:'';display:table;clear:both}.dem-vote-info>*{display:inline-block;font-style:italic;float:right;clear:both;text-align:right;font-size:85%;opacity:.7;line-height:1.3}.dem-answers .label{margin-bottom:.2em;line-height:1.1}.dem-answers li{margin-bottom:.7em}.dem-graph{position:relative;font-family:Arial,sans-serif;margin-bottom:.6em;border:1px solid rgba(0,0,0,.1);height:.9em;line-height:.9em;box-sizing:content-box;background:#F7F7F7;background:-webkit-linear-gradient(top, #F7F7F7 50%, #ededed 50%);background:linear-gradient(to bottom,#F7F7F7 50%,#ededed 50%);background:-webkit-linear-gradient(top,#F7F7F7 50%,#ededed 50%)}.dem-graph>*{font-size:80%}.dem-graph .dem-fill{position:absolute;top:0;left:0;height:100%;background:#a8a8a8;background:-webkit-linear-gradient(left, #c1c1c1, #a8a8a8);background:linear-gradient(to right,#c1c1c1,#a8a8a8);background:-webkit-linear-gradient(left,#c1c1c1,#a8a8a8)}.dem-voted-this{font-weight:700}.dem-voted-this .dem-graph{border-color:#7c7c7c}.dem-voted-this .dem-fill{background:#7b7b7b;background:-webkit-linear-gradient(left, #a3a3a3, #696868);background:linear-gradient(to right,#a3a3a3,#696868);background:-webkit-linear-gradient(left,#a3a3a3,#696868)}.dem-percent-text,.dem-text-votes{position:absolute;top:0;left:0;margin-left:.3em;margin-top:.08em;line-height:inherit;height:inherit}.dem-percent-text{display:none}.dem-only-percent-txt:before{content:' - '}.dem-answers li:hover .dem-text-votes{display:none}.dem-answers li:hover .dem-percent-text{display:block}.dem-label-percent-txt{font-size:80%;opacity:.8}.dem-label-percent-txt:before{content:'('}.dem-label-percent-txt:after{content:')'}.dem-label-percent-txt,.dem-only-percent-txt{display:none}.dem-vote-button{display:inline-block}.dem-vote-button input[type=submit]{cursor:pointer;font-size:90%;color:#7E7E7E!important;padding:.5em 1em;background:#d6d6d6;background:-webkit-linear-gradient(top, #f5f5f5 0, #e3e3e3 80%, #e8e8e8);background:linear-gradient(to bottom,#f5f5f5 0,#e3e3e3 80%,#e8e8e8);background:-webkit-linear-gradient(top,#f5f5f5 0,#e3e3e3 80%,#e8e8e8);border-radius:4px;border:1px solid #c9c9c9!important;margin-right:1em}.dem-vote-button input[type=submit]:hover{border:1px solid #bbb!important;color:#696969!important}.dem-copyright{position:absolute;bottom:-1em;right:-1.2em;text-decoration:none;color:#b2b2b2!important;opacity:.7;line-height:1}.dem-copyright:hover{opacity:1}.dem-archives .democracy{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #ccc}.dem-archives .dem-archive-link{display:none}.cache-notice{width:100%;padding:.3em 1em;margin-bottom:1em;background:rgba(238,255,85,.86);color:#534d1d}.dem-edit-link{display:block;position:absolute;top:0;right:0;line-height:1;text-decoration:!important;border:none!important}.dem-edit-link svg{width:1.2em!important;fill:#5a5a5a}.dem-edit-link:hover svg{fill:#c61700}.dem-loader{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.dem-loader>*{display:table-cell;vertical-align:middle;text-align:center}.dem-loader svg{width:20%;max-width:100px;margin-bottom:15%}.dem-loader [class^=dem-]{margin-bottom:15%!important} -
democracy-poll/trunk/styles/flat.css
r1084409 r1084841 1 /* общие*/1 /* common */ 2 2 .democracy{ position:relative; margin:0 auto; } 3 3 .democracy ul li{ list-style:none!important; background:none!important; } … … 15 15 16 16 17 18 /* оформление голосования */ 17 /* vote screen */ 19 18 .dem-link{ display: inline-block; margin:0.8em 0; } 20 19 .dem-link, .dem-archive-link{ font-size:90%; } … … 38 37 39 38 40 41 /* оформление результатов */ 39 /* results screen */ 42 40 .dem-answers .label{ margin-bottom:.2em; line-height: 1.1; } 43 41 .dem-answers li{ margin-bottom:0.7em; } … … 55 53 .dem-only-percent-txt{ display:none; } 56 54 .dem-only-percent-txt:before{ content:' - '; } 57 /* прячем */ 55 56 57 /* hide */ 58 58 .dem-percent-text{ display:none; } 59 .dem-text-votes{ display:none; } 59 60 .dem-begin-date{ display:none; } 60 .dem-text-votes{ display:none; }61 61 /*.dem-label-percent-txt{ display:none; }*/ 62 62 63 /* кнопка*/63 /* button */ 64 64 .dem-bottom{ text-align: center; } 65 65 .dem-vote-button input[type="submit"], .dem-vote-link{ … … 76 76 } 77 77 78 78 /* copyright */ 79 79 .dem-copyright{ position:absolute; bottom: -1em; right: -1.2em; text-decoration:none; color:#b2b2b2!important; opacity:0.7; line-height:1; } 80 80 .dem-copyright:hover{ opacity:1; } 81 81 82 82 83 /* архив*/83 /* archive */ 84 84 .dem-archives .democracy { margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #ccc; } 85 85 .dem-archives .dem-archive-link { display: none; } 86 86 87 /* Кэш*/87 /* cache */ 88 88 .cache-notice{ width:100%; padding:.3em 1em; margin-bottom: 1em; background: rgba(238, 255, 85, 0.86); color:#534d1d; } 89 89 90 /* Ссылка редактирования*/90 /* edit-link */ 91 91 .dem-edit-link{ display: block; position:absolute; top:0; right:0; line-height:1; text-decoration:!important; border:none!important; } 92 92 .dem-edit-link svg{ width:1.2em!important; fill:#5a5a5a; } 93 93 .dem-edit-link:hover svg{ fill:#c61700; } 94 95 /* loader */ 96 .dem-loader{ display:none; position: absolute; top:0; left:0; width: 100%; height: 100%; } 97 .dem-loader > *{ display: table-cell; vertical-align: middle; text-align: center; } 98 .dem-loader svg{ width:20%; max-width:100px; margin-bottom:15%; } 99 .dem-loader [class^="dem-"]{ margin-bottom:15%!important; } 100 /*.dem-loader svg .fill{ fill:#0063b9!important; }*/ -
democracy-poll/trunk/styles/flat.min.css
r1084409 r1084841 1 .democracy{position:relative;margin:0 auto}.democracy ul li{list-style:none!important;background:none!important}.democracy ul li:before{display:none!important}.democracy .dem-footnote{color:#ff4e00}.democracy .dem-poll-note{font-size:80%;padding:.5em 0;opacity:.7;line-height:1.3}.democracy sup{font-size:90%;vertical-align:baseline;padding-left:.3em}.democracy input{vertical-align:middle;outline:0!important}.democracy input[type=radio]{margin-right:.1em}.dem-screen{position:relative;line-height:1.3em}ul.dem-answers,ul.dem-vote{padding:0!important;margin-bottom:3%!important}.dem-link{display:inline-block;margin:.8em 0}.dem-archive-link,.dem-link{font-size:90%}.dem-archive-link{text-align:right}.dem-revote-link:before,.dem-vote-link:before{content:'← '}.dem-vote label{opacity:.9;float:none;display:block;padding-bottom:.5em}.dem-vote label:hover{opacity:1}.dem-vote-info{margin-bottom:1%;font-style:normal}.dem-vote-info:after{content:'';display:table;clear:both}.dem-vote-info>*{font-size:85%;display:inline-block;float:right;clear:both;text-align:right;opacity:.7;line-height:1.3}.dem-add-answer{position:relative;box-sizing:border-box}.dem-add-answer>*{display:block}.dem-add-answer a{display:inline-block;margin-top:.5em}.dem-add-answer-txt{width:100%}.add-answer-txt-close{position:absolute;right:0;padding:0 .7em;cursor:pointer;color:#333}.add-answer-txt-close:hover{color:#ff2700}.dem-poll-title{display:block;margin-bottom:3%;font-size:120%;text-align:center}.dem-answers .label{margin-bottom:.2em;line-height:1.1}.dem-answers li{margin-bottom:.7em}.dem-graph{background-color:#f2f2f2;position:relative;font-family:Arial,sans-serif;margin-bottom:.6em;height:.4em;line-height:.4em;box-sizing:content-box}.dem-graph>*{font-size:80%}.dem-graph .dem-fill{position:absolute;top:0;left:0;height:100%;background:#ffe2b2}.dem-winner .dem-graph .dem-fill{opacity:.9}.dem-voted-this{font-weight:700}.dem-voted-this .dem-fill{background:#ffbeb2}.dem-text-votes{position:absolute;top:0;left:0;opacity:.8;margin-left:.3em;margin-top:.08em;line-height:inherit;height:inherit}.dem-label-percent-txt{font-size:80%;opacity:.8}.dem-label-percent-txt:before{content:'('}.dem-label-percent-txt:after{content:')'}.dem-only-percent-txt{display:none}.dem-only-percent-txt:before{content:' - '}.dem-begin-date,.dem-percent-text,.dem-text-votes{display:none}.dem-bottom{text-align:center}.dem-vote-button input[type=submit],.dem-vote-link{cursor:pointer;color:#fff!important;background:#4a80b5;font-size:90%!important;border:0!important;padding:.5em 1em!important;text-transform:uppercase}.dem-vote-button input[type=submit]:hover,.dem-vote-link:hover{background:#8b8b8b}.dem-copyright{position:absolute;bottom:-1em;right:-1.2em;text-decoration:none;color:#b2b2b2!important;opacity:.7;line-height:1}.dem-copyright:hover{opacity:1}.dem-archives .democracy{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #ccc}.dem-archives .dem-archive-link{display:none}.cache-notice{width:100%;padding:.3em 1em;margin-bottom:1em;background:rgba(238,255,85,.86);color:#534d1d}.dem-edit-link{display:block;position:absolute;top:0;right:0;line-height:1;text-decoration:!important;border:none!important}.dem-edit-link svg{width:1.2em!important;fill:#5a5a5a}.dem-edit-link:hover svg{fill:#c61700} 1 .democracy{position:relative;margin:0 auto}.democracy ul li{list-style:none!important;background:none!important}.democracy ul li:before{display:none!important}.democracy .dem-footnote{color:#ff4e00}.democracy .dem-poll-note{font-size:80%;padding:.5em 0;opacity:.7;line-height:1.3}.democracy sup{font-size:90%;vertical-align:baseline;padding-left:.3em}.democracy input{vertical-align:middle;outline:0!important}.democracy input[type=radio]{margin-right:.1em}.dem-screen{position:relative;line-height:1.3em}ul.dem-answers,ul.dem-vote{padding:0!important;margin-bottom:3%!important}.dem-link{display:inline-block;margin:.8em 0}.dem-archive-link,.dem-link{font-size:90%}.dem-archive-link{text-align:right}.dem-revote-link:before,.dem-vote-link:before{content:'← '}.dem-vote label{opacity:.9;float:none;display:block;padding-bottom:.5em}.dem-vote label:hover{opacity:1}.dem-vote-info{margin-bottom:1%;font-style:normal}.dem-vote-info:after{content:'';display:table;clear:both}.dem-vote-info>*{font-size:85%;display:inline-block;float:right;clear:both;text-align:right;opacity:.7;line-height:1.3}.dem-add-answer{position:relative;box-sizing:border-box}.dem-add-answer>*{display:block}.dem-add-answer a{display:inline-block;margin-top:.5em}.dem-add-answer-txt{width:100%}.add-answer-txt-close{position:absolute;right:0;padding:0 .7em;cursor:pointer;color:#333}.add-answer-txt-close:hover{color:#ff2700}.dem-poll-title{display:block;margin-bottom:3%;font-size:120%;text-align:center}.dem-answers .label{margin-bottom:.2em;line-height:1.1}.dem-answers li{margin-bottom:.7em}.dem-graph{background-color:#f2f2f2;position:relative;font-family:Arial,sans-serif;margin-bottom:.6em;height:.4em;line-height:.4em;box-sizing:content-box}.dem-graph>*{font-size:80%}.dem-graph .dem-fill{position:absolute;top:0;left:0;height:100%;background:#ffe2b2}.dem-winner .dem-graph .dem-fill{opacity:.9}.dem-voted-this{font-weight:700}.dem-voted-this .dem-fill{background:#ffbeb2}.dem-text-votes{position:absolute;top:0;left:0;opacity:.8;margin-left:.3em;margin-top:.08em;line-height:inherit;height:inherit}.dem-label-percent-txt{font-size:80%;opacity:.8}.dem-label-percent-txt:before{content:'('}.dem-label-percent-txt:after{content:')'}.dem-only-percent-txt{display:none}.dem-only-percent-txt:before{content:' - '}.dem-begin-date,.dem-percent-text,.dem-text-votes{display:none}.dem-bottom{text-align:center}.dem-vote-button input[type=submit],.dem-vote-link{cursor:pointer;color:#fff!important;background:#4a80b5;font-size:90%!important;border:0!important;padding:.5em 1em!important;text-transform:uppercase}.dem-vote-button input[type=submit]:hover,.dem-vote-link:hover{background:#8b8b8b}.dem-copyright{position:absolute;bottom:-1em;right:-1.2em;text-decoration:none;color:#b2b2b2!important;opacity:.7;line-height:1}.dem-copyright:hover{opacity:1}.dem-archives .democracy{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #ccc}.dem-archives .dem-archive-link{display:none}.cache-notice{width:100%;padding:.3em 1em;margin-bottom:1em;background:rgba(238,255,85,.86);color:#534d1d}.dem-edit-link{display:block;position:absolute;top:0;right:0;line-height:1;text-decoration:!important;border:none!important}.dem-edit-link svg{width:1.2em!important;fill:#5a5a5a}.dem-edit-link:hover svg{fill:#c61700}.dem-loader{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.dem-loader>*{display:table-cell;vertical-align:middle;text-align:center}.dem-loader svg{width:20%;max-width:100px;margin-bottom:15%}.dem-loader [class^=dem-]{margin-bottom:15%!important}
Note: See TracChangeset
for help on using the changeset viewer.