__('Insert ZooEffect Photo', 'zooeffect'));
return array_merge($tabs, $newtab);
}
add_filter('media_upload_tabs', '_zoo_media_menu');
function media_zooeffect_process() {
media_upload_header();
?>
=3.5):
echo "
";
else: echo "
";endif;
}
function _zooeffect_modifyMediaTab($tabs)
{
return array(
'zooeffect' => __('ZooEffect photo', 'wp-media-zooeffect'),
);
}
function _zooeffect_media_upload()
{
wp_iframe('_zooeffect_media_upload_type');
}
function _zooeffect_media_upload_type()
{
global $wpdb, $wp_query, $wp_locale, $type, $tab, $post_mime_types;
add_filter('media_upload_tabs', '_zooeffect_modifyMediaTab');
?>
Please Wait...
';
return $ret;
}
function _zooeffect_feed_plugin_callback($match)
{
$ret = '
';
return $ret;
}
function _zooeffect_plugin($content)
{
$pluginjquery_excerpt_rt = get_site_option('1pluginjquery_excerpt_rt');
if ($pluginjquery_excerpt_rt == 'remove' && (is_search() || is_category() || is_archive() || is_home()))
return preg_replace(PLUGINJQUERY_REGEXP, '', $content);
else if ( is_feed() )
return (preg_replace_callback(PLUGINJQUERY_REGEXP, '_zooeffect_feed_plugin_callback', $content));
else
return (preg_replace_callback(PLUGINJQUERY_REGEXP, '_zooeffect_async_plugin_callback', $content));
}
function _zooeffect_plugin_rss($content)
{
return (preg_replace_callback(PLUGINJQUERY_REGEXP, '_zooeffect_feed_plugin_callback', $content));
}
//add_shortcode('zooeffect', 'zooeffect_plugin_shortcode');
add_filter('the_content', '_zooeffect_plugin');
add_filter('the_content_rss', '_zooeffect_plugin_rss');
add_filter('the_excerpt_rss', '_zooeffect_plugin_rss');
add_filter('comment_text', '_zooeffect_plugin');
add_action ( 'bp_get_activity_content_body', '_zooeffect_plugin' );
add_action ( 'bp_get_the_topic_post_content', '_zooeffect_plugin' );
add_action('wp_dashboard_setup', '_zooeffect_dashboard');
// Hook for adding admin menus
// http://codex.wordpress.org/Adding_Administration_Menus
add_action('admin_menu', '_zooeffect_mt_add_pages');
// register zooeffectWidget widget
add_action('widgets_init', create_function('', 'return register_widget("zooeffectWidget");'));
/////////////////////////////////
// dashboard widget
//////////////////////////////////
function _zooeffect_dashboard()
{
if(function_exists('wp_add_dashboard_widget'))
wp_add_dashboard_widget('zooeffect', 'zooeffect', '_zooeffect_dashboard_content');
}
function _zooeffect_dashboard_content()
{
echo "";
}
// action function for above hook
function _zooeffect_mt_add_pages() {
// Add a new submenu under Options:
// http://codex.wordpress.org/Roles_and_Capabilities
add_options_page('ZooEffect Options', 'ZooEffect Options (1PluginjQuery)', 'install_plugins', 'zooeffectoptions', '_zooeffect_mt_options_page');
$pluginjquery_permission_level = get_site_option('1pluginjquery_permission_level');
if(function_exists('add_menu_page'))
{
add_menu_page('zooeffect', 'ZooEffect (1PluginjQuery)', $pluginjquery_permission_level, __FILE__, '_zooeffect_mt_toplevel_page');
// kill the first menu item that is usually the identical to the menu itself
add_submenu_page(__FILE__, '', '', $pluginjquery_permission_level, __FILE__);
add_submenu_page(__FILE__, 'Manage Galleries', 'Manage My Galleries', $pluginjquery_permission_level, 'zoo-sub-page', '_zooeffect_mt_sublevel_monitor');
// add_submenu_page(__FILE__, 'Media Library', 'Media Library', $pluginjquery_permission_level, 'zoo-sub-page1', '_zooeffect_mt_sublevel_library');
add_submenu_page(__FILE__, 'Create Gallery', 'Create Gallery', $pluginjquery_permission_level, 'zoo-sub-page2', '_zooeffect_mt_sublevel_create');
// add_submenu_page(__FILE__, 'My Account', 'My Account', $pluginjquery_permission_level, 'zoo-sub-page3', '_zooeffect_mt_sublevel_myaccount');
add_submenu_page(__FILE__, 'Support Forum', 'Support Forum', $pluginjquery_permission_level, 'zoo-sub-page4', '_zooeffect_mt_sublevel_forum');
}
}
function _zooeffect_isAdmin()
{
return !function_exists('is_site_admin') || is_site_admin() == true;
}
function _zooeffect_mt_options_page() {
// if( is_site_admin() == false ) {
// wp_die( __('You do not have permission to access this page.') );
// }
/*
if (strpos($_SERVER['QUERY_STRING'], 'hide_note=welcome_notice'))
{
update_site_option('zooeffect_welcome_notice', _zooeffect_plugin_ver());
echo '';
}
*/
$pluginjquery_userid = get_site_option('1pluginjquery_userid');
$pluginjquery_permission_level = get_site_option('1pluginjquery_permission_level');
$pluginjquery_excerpt = get_site_option('1pluginjquery_excerpt');
if ( isset($_POST['submit']) )
{
if (_zooeffect_isAdmin())
{
if (isset($_POST['1pluginjquery_userid']))
{
$pluginjquery_userid = $_POST['1pluginjquery_userid'];
update_site_option('1pluginjquery_userid', $pluginjquery_userid);
}
if (isset($_POST['1pluginjquery_permission_level']))
{
$pluginjquery_permission_level = $_POST['1pluginjquery_permission_level'];
update_site_option('1pluginjquery_permission_level', $pluginjquery_permission_level);
}
}
if (isset($_POST['embedRel']))
{
$pluginjquery_excerpt = $_POST['embedRel'];
update_site_option('1pluginjquery_excerpt', $pluginjquery_excerpt);
}
echo "ZooEffect settings updated.
\n";
echo "";
}
$disp_excerpt2 = $pluginjquery_excerpt == 'clean' ? 'checked="checked"' : '';
$disp_excerpt3 = $pluginjquery_excerpt == 'full' ? 'checked="checked"' : '';
$disp_excerpt4 = $pluginjquery_excerpt == 'remove' ? 'checked="checked"' : '';
$disp_excerpt1 = $pluginjquery_excerpt == '' || $pluginjquery_excerpt == 'nothing' ? 'checked="checked"' : '';
?>
Test Manage";
}
*/
function _zooeffect_mt_toplevel_page() {
echo "";
}
function _zooeffect_mt_sublevel_create() {
echo "";
}
function _zooeffect_mt_sublevel_monitor() {
echo "";
}
function _zooeffect_mt_sublevel_library() {
echo "";
}
function _zooeffect_mt_sublevel_myaccount() {
echo "";
}
function _zooeffect_mt_sublevel_forum() {
echo "";
}
if (!class_exists('zooeffectWidget')) {
/**
* zooeffectWidget Class
*/
class zooeffectWidget extends WP_Widget {
/** constructor */
function zooeffectWidget() {
parent::WP_Widget(false, $name = 'ZooEffect Gallery Widget');
}
/** @see WP_Widget::widget */
function widget($args, $instance) {
extract( $args );
if (strpos($instance['galleryid'], '1pjq'))
$gallery = _zooeffect_plugin($instance['galleryid']);
else if (strpos($instance['galleryid'], 'zooeffect'))
$gallery = _zooeffect_plugin($instance['galleryid']);
else
$gallery = _zooeffect_plugin('[zooeffect '.$instance['galleryid'].']');
echo $gallery;
}
/** @see WP_Widget::update */
function update($new_instance, $old_instance) {
return $new_instance;
}
/** @see WP_Widget::form */
function form($instance) {
$galleryid = esc_attr($instance['galleryid']);
?>
', ']]>', $text);
$text = preg_replace('@@si', '', $text);
$text = strip_tags($text, '<'.'p'.'>');
$excerpt_length = 80;
$words = explode(' ', $text, $excerpt_length + 1);
if (count($words)> $excerpt_length)
{
array_pop($words);
array_push($words, '[...]');
$text = implode(' ', $words);
}
}
return $text;
}
$pluginjquery_excerpt_rt = get_site_option('1pluginjquery_excerpt');
if ($pluginjquery_excerpt_rt == 'full' || $pluginjquery_excerpt_rt == 'clean')
{
remove_filter('get_the_excerpt', 'wp_trim_excerpt');
// remove_all_filters('get_the_excerpt');
add_filter('get_the_excerpt', '_zooeffect_improved_trim_excerpt');
}
function _zooeffect_activation_notice() {
?>
";
}
}
add_action('wp_ajax_zoo_hide_welcome', 'zoo_hide_welcome_callback');
function zoo_hide_welcome_callback() {
update_site_option('zooeffect_welcome_notice', _zooeffect_plugin_ver());
}
if (get_site_option('zooeffect_welcome_notice') != _zooeffect_plugin_ver())
add_action( 'admin_notices', '_zooeffect_activation_notice' );
if (get_site_option('1pluginjquery_userid') == "")
{
$uni = uniqid('');
update_site_option('1pluginjquery_userid', $uni);
}
if (get_site_option('1pluginjquery_permission_level') == "")
{
update_site_option('1pluginjquery_permission_level', 'edit_posts');
}
add_action( 'admin_footer-post-new.php', 'zooEffect_mediaDefault_script' );
add_action( 'admin_footer-post.php', 'zooEffect_mediaDefault_script' );
add_action( 'admin_footer-index.php', 'zooEffect_mediaDefault_script' );
function zooEffect_mediaDefault_script()
{
?>