show_errors(); //forbidden direct access to plugin if (eregi(basename(__FILE__),$_SERVER['PHP_SELF'])) { if (!headers_sent()) { header('HTTP/1.1 403 Forbidden'); exit; }} //runs on activate function jsslsh_install () { global $wpdb; $table_name = $wpdb->prefix . "slideshow"; //create database if($wpdb->get_var("show tables like '$table_name'") != $table_name) { $sql="CREATE TABLE `$table_name` ( `id` SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY , `category` SMALLINT NOT NULL , `imgorder` SMALLINT NOT NULL , `image` VARCHAR( 55 ) NOT NULL )"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); } $uploaddirname='jsslsh'; //create options update_option("jsslsh_uploadpath", $uploaddirname); update_option("jsslsh_imgwidth", 400); update_option("jsslsh_imgheight", 200); update_option("jsslsh_bannerwidth", 150); //create upload dir $uploaddirname=ABSPATH . "wp-content/uploads/".$uploaddirname; if (!file_exists($uploaddirname) && !mkdir ($uploaddirname, 0777)) echo "Не могу создать $uploaddirname"; //[fix] error output } //end jsslsh_install() function jsslsh_options() { global $wpdb; if( isset($_POST['jsslsh_update'])) { if(! is_numeric($_POST[ 'jsslsh_imgwidth' ]) || ! is_numeric($_POST[ 'jsslsh_imgheight' ]) || ! is_numeric($_POST[ 'jsslsh_bannerwidth' ]) ) { echo '
Ошибка ввода параметров
Настройки сохранены