pluginName = 'abcsubmit';
$this->pluginVersion = '1.1.0';
if (
(
in_array($this->pluginName . '/' . $this->pluginName . '.php', get_option('active_plugins'))
|| (
function_exists('is_plugin_active_for_network')
&& is_plugin_active_for_network($this->pluginName . '/' . $this->pluginName . '.php')
)
)
&& strstr($_SERVER['REQUEST_URI'], 'wp-admin/post-new.php') || strstr($_SERVER['REQUEST_URI'], 'wp-admin/post.php')
) {
add_action('media_buttons', array($this, 'addMediaButtonInWPEditor'));
add_filter('wp_enqueue_media', array($this, 'addMediaScriptsInWPEditor'));
}
if (in_array($this->pluginName . '/' . $this->pluginName . '.php', get_option('active_plugins'))
|| (
function_exists('is_plugin_active_for_network')
&& is_plugin_active_for_network($this->pluginName . '/' . $this->pluginName . '.php')
)
){
wp_enqueue_script('thickbox', null, array('jquery'));
wp_enqueue_style('thickbox');
}
add_shortcode( 'abc-submit-inline', array($this,'replaceShortCodeWithEmbedCodeJs'));
add_shortcode( 'abc-submit-popup', array($this,'replaceShortCodeWithButton'));
wp_enqueue_style('admin_abcsubmit_css', plugin_dir_url( __FILE__ ) . '/assets/css/admin.css', array(), $this->pluginVersion);
add_filter( 'widget_text', 'do_shortcode' );
add_filter( 'the_content', 'do_shortcode' );
add_filter('comment_text', 'do_shortcode');
add_filter('get_comment_text', 'do_shortcode');
add_filter('the_excerpt', 'do_shortcode');
add_action('admin_menu', array($this,'addAdminMenu'));
}
function replaceShortCodeWithButton( $atts ) {
$resultAtts = shortcode_atts( array(
'id' => '0',
'name' => 'Click to Open'
), $atts );
$documentId = esc_attr($resultAtts['id']);
$documentName = esc_attr($resultAtts['name']);
return
'' .
$documentName .
'';
}
function replaceShortCodeWithEmbedCodeJs($atts) {
$resultAtts = shortcode_atts( array(
'id' => '0'
), $atts );
$id = esc_attr($resultAtts['id']);
return '';
}
function addMediaButtonInWPEditor() {
?>
AbcSubmit