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'); }
<?php /* Copyright 2008 MagicToolbox (email : support@magictoolbox.com) Plugin Name: Magic Zoom Plugin URI: http://www.magictoolbox.com/magiczoom/ Description: Magic Zoom <sup>™</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();