Example #1
0
function WordPress_MagicZoom_activate()
{
    if (!function_exists('file_put_contents')) {
        function file_put_contents($filename, $data)
        {
            $fp = fopen($filename, 'w+');
            if ($fp) {
                fwrite($fp, $data);
                fclose($fp);
            }
        }
    }
    //fix url's in css files
    $fileContents = file_get_contents(dirname(__FILE__) . '/core/magiczoom.css');
    $cssPath = preg_replace('/https?:\\/\\/[^\\/]*/is', '', get_option("siteurl"));
    $cssPath .= '/wp-content/' . preg_replace('/^.*?\\/(plugins\\/.*?)$/is', '$1', str_replace("\\", "/", dirname(__FILE__))) . '/core';
    $pattern = '/url\\(\\s*(?:\'|")?(?!' . preg_quote($cssPath, '/') . ')\\/?([^\\)\\s]+?)(?:\'|")?\\s*\\)/is';
    $replace = 'url(' . $cssPath . '/$1)';
    $fixedFileContents = preg_replace($pattern, $replace, $fileContents);
    if ($fixedFileContents != $fileContents) {
        file_put_contents(dirname(__FILE__) . '/core/magiczoom.css', $fixedFileContents);
    }
    magictoolbox_WordPress_MagicZoom_init();
    WordPress_MagicZoom_send_stat('install');
}
Example #2
0
<?php

/*
Copyright 2008 MagicToolbox (email : support@magictoolbox.com)
Plugin Name: Magic Zoom
Plugin URI: http://www.magictoolbox.com/magiczoom/
Description: Magic Zoom <sup>&#8482;</sup> lets you display a high-res zoomed image when your visitors hover over an image. Try out some <a target="_blank" href="http://www.magictoolbox.com/magiczoom_integration/">customisation options</a>.
Version: 5.12.31
Author: MagicToolbox
Author URI: http://www.magictoolbox.com/
*/
/*
    WARNING: DO NOT MODIFY THIS FILE!

    NOTE: If you want change Magic Zoom settings
            please go to plugin page
            and click 'Magic Zoom Configuration' link in top navigation sub-menu.
*/
if (!function_exists('magictoolbox_WordPress_MagicZoom_init')) {
    /* Include MagicToolbox plugins core funtions */
    require_once dirname(__FILE__) . "/magiczoom/plugin.php";
}
//MagicToolboxPluginInit_WordPress_MagicZoom ();
register_activation_hook(__FILE__, 'WordPress_MagicZoom_activate');
register_deactivation_hook(__FILE__, 'WordPress_MagicZoom_deactivate');
magictoolbox_WordPress_MagicZoom_init();