| Current Path : /home/digilove/www/plugins/system/ytshortcodes/shortcodes/notification/ |
| Current File : /home/digilove/www/plugins/system/ytshortcodes/shortcodes/notification/shortcode.php |
<?php
/*
* @package YouTech Shortcodes
* @author YouTech Company http://smartaddons.com/
* @copyright Copyright (C) 2015 YouTech Company
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
defined('_JEXEC') or die;
function notificationYTShortcode( $atts = null, $content = null ) {
$atts = ytshortcode_atts( array(
'effect' => 1,
'button_text' => 'Open notification',
'button_class' => '',
'close_button' => '',
'title' => 'notification Title',
'title_background' => 'rgba(0,0,0,0.1)',
'title_color' => '#222222',
'background' => '#ffffff',
'color' => '#666666',
'border' => 'none',
'shadow' => '0 solid #000000',
'width' => '640px',
'height' => 'auto',
'overlay_background' => '#000',
'class' => ''
), $atts, 'notification' );
$css = '';
$id = uniqid('ytmodal_').rand().time();
$id_over = uniqid().rand().time();
JHtml::stylesheet(JUri::base()."plugins/system/ytshortcodes/shortcodes/notification/css/notification.css",'text/css');
JHtml::_('jquery.framework');
JHtml::script(JUri::base()."plugins/system/ytshortcodes/shortcodes/notification/js/notification.js");
$css .= '
#'.$id.' .yt-modal-content-wrapper { height: '.$atts['height'].'; width: '.$atts['width'].'; background: '.$atts['background'].'; color: '.$atts['color'].'; border: '.$atts['border'].'; box-shadow: '.$atts['shadow'].'; }
#'.$id.' .yt-modal-title-wrapper { background: '.$atts['title_background'].'; }
#'.$id.' .yt-modal-title-wrapper h3 { color: '.$atts['title_color'].'; }
';
$css .= '
.'.$id.'.yt-modal-overlay{background-color: '.$atts['overlay_background'].';}
';
$doc = JFactory::getDocument();
$doc->addStyleDeclaration($css);
$close_button = ($atts['close_button'] === 'yes') ? '<a href="javascript:void(0);" class="yt-modal-close"><i class="fa fa-remove"></i></a>' : '';
$return = '<div class="yt-modal-wrapper">';
$return .= '<a href="javascript:void(0);" class="yt-modal-trigger '.$atts['button_class'].'" data-modal="'.$id.'">'.$atts['button_text'].'</a>';
$return .='<div class="yt-modal yt-modal-effect-'.$atts['effect'].'" id="'.$id.'">
<div class="yt-modal-content-wrapper">';
$return .= '<div class="yt-modal-title-wrapper">';
$return .= '<h3>'.$atts['title'].'</h3>';
$return .= $close_button;
$return .= '</div>';
$return .= '<div class="yt-content">';
$return .= parse_shortcode(str_replace(array("<br/>","<br />","<p></p>"), " ", $content));
$return .= '</div>
</div>
</div>
<div class="yt-modal-overlay '.$id.'"></div>';
$return .= '</div>';
return $return;
}
?>