/** * Smarty {notify_dir_header} function plugin * * Type: function * Name: notify * Date: May 17 2010 * Update September 09 2010 * Purpose: * Examples: {notify_dir_header} * Output: HTML * @link * @author Gerits Aurelien * @version 1.1 * @param params * @param Smarty * @return string */ function smarty_function_notify_dir_header($params, $template) { $pathdir = dirname(realpath(__FILE__)); $arraydir = array('app\\extends\\core', 'app/extends/core'); if (file_exists(magixglobal_model_system::root_path($arraydir, array("install", "install"), $pathdir))) { $dom = '<div id="notify-install"> <a href="#" class="close-notify ui-state-default ui-corner-all">Close</a> <a class="dont-notify ui-state-default ui-corner-all">Don\'t Show Again</a> <div id="message-notification"> <div class="mc-rep-request"> <span class="notify-32-icon notify-32-icon-folder-delete" style="float:left;"></span><div style="padding-top:10px;">Please delete the «install» folder after installation</div> </div> </div> </div>'; } elseif (!is_writable(magixglobal_model_system::root_path($arraydir, array("upload", "upload"), $pathdir))) { $dom = '<div id="notify-folder"> <a href="#" class="close-notify ui-state-default ui-corner-all">Close</a> <a class="dont-notify ui-state-default ui-corner-all">Don\'t Show Again</a> <div id="message-notification"> <div class="mc-rep-request"> <span class="notify-32-icon notify-32-icon-folder-conflict" style="float:left;"></span><div style="padding-top:10px;">You don\'t have permission to write in «upload» folder</div> </div> </div> </div>'; } elseif (!is_writable(magixglobal_model_system::root_path($arraydir, array("var", "var"), $pathdir))) { $dom = '<div id="notify-folder"> <a href="#" class="close-notify ui-state-default ui-corner-all">Close</a> <a class="dont-notify ui-state-default ui-corner-all">Don\'t Show Again</a> <div id="message-notification"> <div class="mc-rep-request"> <span class="notify-32-icon notify-32-icon-folder-conflict" style="float:left;"></span><div style="padding-top:10px;">You don\'t have permission to write in «upload» folder</div> </div> </div> </div>'; } elseif (!is_writable(magixglobal_model_system::root_path($arraydir, array("media", "media"), $pathdir))) { $dom = '<div id="notify-folder"> <a href="#" class="close-notify ui-state-default ui-corner-all">Close</a> <a class="dont-notify ui-state-default ui-corner-all">Don\'t Show Again</a> <div id="message-notification"> <div class="mc-rep-request"> <span class="notify-32-icon notify-32-icon-folder-conflict" style="float:left;"></span><div style="padding-top:10px;">You don\'t have permission to write in «upload» folder</div> </div> </div> </div>'; } else { $dom = ''; } return $dom; }