/* Enter Your Custom CSS Here */
&lt;?php
/**
* Plugin Name: Comfortable Reading
* Plugin URI: http://wp-lessons.com/comfortable-reading
* Description: Демо версия плагина для слабовидящих.
* Version: 1.6.2
* Author: Flaeron
* Author URI: http://wp-lessons.com/
*/

/*  Copyright 2015 Flaeron  (email : d.flaeron@gmail.com)

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/

.dropdown li ul {font-size:14px;}
.slide_title1 {background-color: black;background-color: rgba(0, 0, 0, 0.4);}
.tp-caption.slide_title2 {background-color: black;background-color: rgba(0, 0, 0, 0.4);}
/*.slide_descr {background-color: black;background-color: rgba(0, 0, 0, 0.4);}*/

add_action(&#039;admin_menu&#039;, &#039;cr_plugin_setup_menu&#039;);

function cr_plugin_setup_menu(){
        add_menu_page( &#039;Демо версия плагина для слабовидящих&#039;, &#039;Версия для слабовидящих&#039;, &#039;manage_options&#039;, &#039;cr-info&#039;, &#039;cr_content_init&#039;, plugin_dir_url( __FILE__ ) . &#039;img/cr-admin-icon.png&#039;);
}

add_action(&#039;admin_head&#039;, &#039;cr_custom_admin_styles&#039;);

function cr_custom_admin_styles() {
  echo &#039;
    .cr-description {
        margin-top: 30px;
    }
    .cr-ul-style {
        list-style-type: square;
        margin-left: 40px;
    }
    .cr-ul-style span{
        text-decoration:underline;
    }
  ';
}
        
function cr_content_init(){
        echo "Comfortable Reading";
		
		echo "Демо версия плагина для слабовидящих";
		
		echo "В связи с участившимися жалобами и возникшими недоразумениями постараюсь ответить на Ваши вопросы.";
		
		echo "Данная (бесплатная) версия плагина не соответствует требованиям ГОСТа!!!";
		echo 'Обратите внимание, что данная бесплатная версия плагина не подходит для сайтов, требующих полного соответствия ГОСТ, так как не умеет отключать изображения.
		С этой задачей справляется премиум версиия плагина, в которой эта возможность предусмотрена.';
		
		echo 'Требования записаны в ГОСТ Р 52872-2012 "Интернет-ресурсы. Требования доступности для инвалидов по зрению.
			Основные положения ГОСТ:
			
			Возможность изменить размер шрифта.
			Возможность преобразовать все иллюстрации в черно белый вариант, либо отключить иллюстрации (отлключение изображений доступно ТОЛЬКО в премиум версии плагина).
			Возможность смены фона страницы.
			';
		echo "";
		
		echo 'Чем еще премиум версия плагина отличается от бесплатной?
		
			Добавлена новая функция: "Отключение и включение изображений" (по требованиям ГОСТа).
			Добавлена возможность добавлять кнопку в меню!
			Исправлен баг, при котором графические элементы фона не закрашивались!
			Добавлено две новых цветовых схемы: "Коричневым по бежевому" и "Зеленым по темно-коричневому".
			Исправлен баг, при котором сайдбар (боковая панель) на котором находился виджет плагина "ломался".
			Исправлен баг, при котором оставалось пустое место в сайдбаре при активированном плагине.
			Панель управления версией для слабовидящих теперь идет поверх админ панели администратора.
			Решена проблема необходимости два раза нажимать кнопку "Обычная версия" для отключения версии для слабовидящих.
			Исправлены конфликты с некоторыми плагинами.
			Исправлены различные баги, конфликты скриптов и мелкие недоработки.
		';
		
		echo 'Сколько стоит премиум версия плагина (соответствующая требованиям ГОСТа) и как ее приобрести?
		Цена премиум версии плагина - 700 руб.
		Напишите мне на почтовый ящик d.flaeron@gmail.com или Вконтакте, и я отвечу на все Ваши вопросы касательно приобретения премиум версии плагина.
		Также я помогу установить премиум плагин на "проблемные" или кастомные темы сайтов.
		По поводу установки версии сайта для слабовидящих на другие CMS (Joomla, DLE и т.п.) пишите мне на почту d.flaeron@gmail.com';
		
		echo "Демонстрация работы премиум версии плагина:";
		echo '';
		echo "";
}

add_action('wp_enqueue_scripts', 'add_cr_custom_styles');

function add_cr_custom_styles() {
	wp_enqueue_style ('css-style', plugins_url('css/custom.css', __FILE__));
}

add_action('wp_enqueue_scripts','add_cr_script');

function add_cr_script(){
	wp_register_script('add_cr_script',plugin_dir_url( __FILE__ ).'js/jquery.comfortable.reading.js', array('jquery'),'1.1', true);
	wp_enqueue_script('add_cr_script');
}

add_action('wp_enqueue_scripts','cr_cookie');

function cr_cookie(){
	wp_register_script('cr_cookie',plugin_dir_url( __FILE__ ).'js/jquery.cookie.js', array('jquery'),'1.1', true);
	wp_enqueue_script('cr_cookie');
}

add_shortcode( 'cr', 'caption_shortcode' );

function caption_shortcode( $atts, $content = null ) {
   return '' . $content . '';
}

class wp_cr_plugin extends WP_Widget {

    function wp_cr_plugin() {
	    parent::__construct( false, $name = __( 'Comfortable Reading', 'comfortable-reading' ) );
    }

	function form($instance) {

	if( $instance) {
		 $text = esc_attr($instance['text']);
	} else {
		 $text = '';
	}
	?>

	
	&lt;label for=&quot;get_field_id('text'); ?>">
	&lt;input class=&quot;wide&quot; id=&quot;get_field_id('text'); ?>" name="get_field_name('text'); ?>" type="text" value="" />
	

	&lt;?php
	}

	function update($new_instance, $old_instance) {
		  $instance = $old_instance;
		  $instance[&#039;text&#039;] = strip_tags($new_instance[&#039;text&#039;]);
		 return $instance;
	}
	
	function widget($args, $instance) {
	   extract( $args );
	   $text = $instance[&#039;text&#039;];
	   echo $before_widget;
	   echo &#039;';

	   if( $text ) {
		  echo ''.$text.'';
	   };
	   echo '';
	   echo $after_widget;
	}
}

add_action('widgets_init', create_function('', 'return register_widget("wp_cr_plugin");'));