plugin_dir_url( __FILE__ ), 'fullWidth' => (isset($options['fullWidth'])) ? $options['fullWidth'] : "960", 'columnStructure' => (isset($options['columnStructure'])) ? $options['columnStructure'] : "0", 'responsiveSupport' => (isset($options['responsiveSupport'])) ? $options['responsiveSupport'] : "on", 'containerClass' => (isset($options['containerClass'])) ? $options['containerClass'] : "", 'columnsClass' => (isset($options['columnsClass'])) ? $options['columnsClass'] : "", 'gutterClass' => (isset($options['gutterClass'])) ? $options['gutterClass'] : "" )); wp_enqueue_style("dry_awp_admin_style", plugins_url('assets/css/admin.css', __FILE__)); add_editor_style(plugins_url('assets/css/awp-editor.css', __FILE__)); add_filter( "plugin_action_links_".plugin_basename( __FILE__ ), array(&$this, 'advanced_wp_columns_settings_link') ); }else{ if((isset($options['responsiveSupport']) && $options['responsiveSupport'] == 'on') && (isset($options['wpautopDisabled']) && $options['wpautopDisabled'] == 'yes')){ remove_filter ('the_content', 'wpautop'); } add_action( 'wp_enqueue_scripts', array(&$this, 'get_wp_columns_styles') ); } if (!current_user_can('edit_posts') && !current_user_can('edit_pages')) { return; } if (get_user_option('rich_editing') == 'true') { add_filter('mce_external_plugins', array(&$this, 'register_dry_plugins')); add_filter('mce_buttons_2', array(&$this, 'register_dry_btns')); } } function register_dry_btns($buttons) { array_push($buttons, 'advanced_wp_columns'); return $buttons; } function drysc_add_defaults() { $arr = array( "fullWidth" => "960", "columnStructure" => "0", "responsiveSupport" => "on", "smallBreakPoint" => "1024", "smallBreakPointContentWidth" => "80%", "wpautopDisabled" => "no", "containerClass" => "", "columnsClass" => "", "gutterClass" => "" ); update_option( 'drysc_options', $arr ); } function register_dry_plugins($plgs) { $plgs['advanced_wp_columns'] = plugins_url('assets/js/plugins/columns.js', __FILE__); return $plgs; } function drysc_init() { register_setting('drysc_plugin_options', 'drysc_options'); } function advanced_wp_columns_add_options_page(){ add_options_page(__('Advanced WP Columns','awp_columns'), __('Advanced WP Columns','awp_columns'), 'manage_options', __FILE__, array(&$this, 'render_options_form')); } function render_options_form(){ $options = get_option('drysc_options'); $outputHTML = '