'',
'day_week' => '',
'day_month' => '',
'months' => '',
'years' => '',
'class' => '',
'id' => '',
), $args
);
extract( $defaults );
self::$args = $defaults;
$html = '
'.do_shortcode( Magee_Core::fix_shortcodes($content)).'
';
if($time !== ''){
$time = preg_replace( "/[^0-9-,:]/", '', esc_attr($time) );
if($time !== ''):
$time = explode(',',$time);
$count = count($time);
for($i=0;$i<$count;$i++){
if(stristr($time[$i],'-')){
$time[$i] = explode('-',$time[$i]);
$time[$i] = range($time[$i][0],$time[$i][1]);
$time[$i] = implode(',',$time[$i]);}
}
$time = implode(',',$time);
$now = date('h',time());
for($k=0;$k<10;$k++){
if($now == '0'.$k){
$now = $k;
}
}
$now = (string)$now;
if(strpos($time,$now) === false){
return ;
}
endif;
}
if($day_week !== ''){
$day_week = preg_replace( "/[^0-9-,]/", '', $day_week);
if($day_week !=='')
$day_week = explode(',',$day_week);
$count = count($day_week);
for($i=0;$i<$count;$i++){
if(stristr($day_week[$i],'-')){
$day_week[$i] = explode('-',$day_week[$i]);
$day_week[$i] = range($day_week[$i][0],$day_week[$i][1]);
$day_week[$i] = implode(',',$day_week[$i]);
}
}
$day_week = implode(',',$day_week);
$nowday = date('w',time());
if( stristr($day_week,$nowday) === false)
return ;
}
if($day_month !==''){
$day_month = preg_replace( "/[^0-9-,]/", '', $day_month);
if($day_month !=='')
$day_month = explode(',',$day_month);
$count = count($day_month);
for($i=0;$i<$count;$i++){
if(stristr($day_month[$i],'-')){
$day_month[$i] = explode('-',$day_month[$i]);
$day_month[$i] = range($day_month[$i][0],$day_month[$i][1]);
$day_month[$i] = implode(',',$day_month[$i]);
}
}
$day_month = implode(',',$day_month);
$day_month = explode(',',$day_month);
for($k=0;$k