function SB_slider($param) { if (empty($param["keyword"])) { return ""; } $slider = slider($param["keyword"]); if ($slider !== false) { return '<aside class="widget widget_minty_slideshow clearfix"><h3 class="widget-title"><span>文章推荐</span></h3><div class="textwidget"><div class="slideshow-wrap"><script type="text/javascript">' . $slider . '</script></div></div></aside>'; } }
function smooth_slider_media_lib_save($post, $attachment) { global $smooth_slider; if (current_user_can($smooth_slider['user_level'])) { global $wpdb, $table_prefix; $table_name = $table_prefix . SLIDER_TABLE; $post_id = $post['ID']; if (isset($attachment['slider']) and !isset($attachment['slider_name'])) { $slider_id = '1'; if (is_post_on_any_slider($post_id)) { $sql = "DELETE FROM {$table_name} where post_id = '{$post_id}'"; $wpdb->query($sql); } if (isset($attachment['slider']) and $attachment['slider'] == "slider" and !slider($post_id, $slider_id)) { $dt = date('Y-m-d H:i:s'); $sql = "INSERT INTO {$table_name} (post_id, date, slider_id) VALUES ('{$post_id}', '{$dt}', '{$slider_id}')"; $wpdb->query($sql); } } if (isset($attachment['slider']) and $attachment['slider'] == "slider" and isset($attachment['slider_name'])) { $slider_id_arr = $attachment['slider_name']; $post_sliders_data = ss_get_post_sliders($post_id); foreach ($post_sliders_data as $post_slider_data) { if (!in_array($post_slider_data['slider_id'], $slider_id_arr)) { $sql = "DELETE FROM {$table_name} where post_id = '{$post_id}'"; $wpdb->query($sql); } } foreach ($slider_id_arr as $slider_id) { if (!slider($post_id, $slider_id)) { $dt = date('Y-m-d H:i:s'); $sql = "INSERT INTO {$table_name} (post_id, date, slider_id) VALUES ('{$post_id}', '{$dt}', '{$slider_id}')"; $wpdb->query($sql); } } } $sslider_link = get_post_meta($post_id, 'slide_redirect_url', true); $link = $attachment['sslider_link']; if (!isset($link) or empty($link)) { $link = get_permalink($post_id); } if ($sslider_link != $link) { update_post_meta($post_id, 'slide_redirect_url', $link); } $sslider_nolink = get_post_meta($post_id, 'sslider_nolink', true); if ($sslider_nolink != $attachment['sslider_nolink']) { update_post_meta($post_id, 'sslider_nolink', $attachment['sslider_nolink']); } } return $post; }
/** * Template_Lite function plugin * */ function tpl_function_slider($params, &$tpl) { $tpl->CI->load->helper('start'); return slider($params); }
function connectors($doc, $media, $id) { $large = $_SESSION['prma']['content']; $largb = round($large * 0.5); $xt = strtolower(strrchr($doc, ".")); $xfp = strrpos($doc, ':'); $xf = substr($doc, $xfp); $pdoc = substr($doc, 0, $xfp); if (rstr(70)) { $xf = retape_conn($xf, $id); } //list($d,$p)=good_param($pdoc); switch ($xf) { case ':no': return; break; case ':br': return "\n"; break; case ':u': return '<u>' . $pdoc . '</u>'; break; case ':i': return '<i>' . $pdoc . '</i>'; break; case ':b': return '<b>' . $pdoc . '</b>'; break; case ':h': return '<h3>' . $pdoc . '</h3>'; break; case ':h1': return '<h1>' . $pdoc . '</h1>'; break; case ':h2': return '<h2>' . $pdoc . '</h2>'; break; case ':h4': return '<h4>' . $pdoc . '</h4>'; break; case ':e': return '<sup>' . $pdoc . '</sup>'; break; case ':l': return '<small>' . $pdoc . '</small>'; break; case ':k': return '<strike>' . $pdoc . '</strike>'; break; case ':q': return '<blockquote>' . $pdoc . '</blockquote>'; break; case ':t': return btn("txtit", $pdoc); break; case ':c': return btn("txtclr", $pdoc); break; case ':s': return btn("stabilo", $pdoc); break; case ':r': return pub_clr($pdoc . '§ff0000'); break; case ':code': return bal('code', $pdoc); break; case ':list': return make_li($pdoc, 'ul'); break; case ':css': return pub_css($pdoc); break; case ':font': return pub_font($pdoc); break; case ':size': return pub_size($pdoc); break; case ':color': return pub_clr($pdoc); break; case ':html': return pub_html($pdoc); break; case ':pub': return pubart($pdoc); break; //pub //pub case ':w': return lkc('', goodroot($pdoc), $pdoc); break; case ':read': return str_replace('<br />', '', read_msg($pdoc, $media)); break; //read //read case ':photo': return photo_thumbs($pdoc, $id); break; //gallery //gallery case ':photo1': return gallery_flash($pdoc, $id); break; //flash //flash case ':photo2': return gallery_j($pdoc, $id); break; //ajax //ajax case ':slider': return slider($pdoc, $id); break; //flash //flash case ':sliderJ': return sliderj($pdoc, $id); break; //ajax //ajax case ':jukebox': return jukebox($pdoc, $media, $id); break; //jukebox //jukebox case ':radio': return radio($pdoc, $media, $id); break; //radio //radio case ':import': return import_art($pdoc, $media); break; //import //import case ':numlist': return make_li($pdoc, 'ol'); break; case ':forum': return plugin('forum', $pdoc ? $pdoc : $id); break; //forum //forum case ':search': return rech_internal($pdoc); break; //search //search case ':articles': return arts_mod($pdoc, $id); break; //articles //articles case ':formail': return make_form($pdoc, 'mailform' . $id, '_formail___' . ajx($pdoc, '') . '____'); break; //mail //mail case ':chat': return plugin('chat', $pdoc ? $pdoc : $id, 5); break; //chat //chat case ':chatxml': return plugin('chatxml', $pdoc ? $pdoc : $id); break; case ':room': return call_plug('', 'popup', 'chatxml', $pdoc, pictxt('chat', $pdoc)); break; case ':shop': return plugin('shop', 'shop', $pdoc, $id); break; //shop //shop case ':prod': return plugin('shop', 'prod', $pdoc, $id); break; //prod //prod case ':bkg': return mk_bkg($pdoc, $id); break; case ':draw': return plugin('draw'); break; case ':icon': return icon($pdoc); break; case ':center': return bal("center", $pdoc); break; case ':right': return divc('" align="right', $pdoc); break; case ':clear': if (is_image($pdoc)) { $pdoc = place_image($pdoc, $media, $large, $largb); } return str_replace('float:left;', '', $pdoc) . "\n\n"; break; case ':table': return mk_table($pdoc); break; case ':divtable': return mk_dtable($pdoc); break; case ':nh': if ($media == 'nl') { return lka('#nb' . $pdoc . '" name="nh' . $pdoc, $pdoc); } else { return lj('" name="nh' . $pdoc, 'popup_nbp___' . $pdoc . '_' . $id, $pdoc); } break; case ':nb': if ($media != 'nl') { $go = urlread($id); } return lka($go . '#nh' . $pdoc . '" name="nb' . $pdoc, $pdoc); break; //nbp //nbp case ':pre': return bal("pre", entities($pdoc)); break; case ':php': return progcode($pdoc); break; case ':link': return special_link($pdoc); break; case ':console': return divc("console", $pdoc); break; case ':label': return imlabel($pdoc, $large); break; case ':polaroid': return imcomment($pdoc, $large, $largb, $media, $id); break; case ':scan': return scan_txt($pdoc); break; //fopen_txt //fopen_txt case ':iframe': return iframe($pdoc, ''); break; case ':imgtxt': return create_img_txt($pdoc); break; case ':download': return download($pdoc); break; case ':msql': return msqread(msq_goodtable_b($pdoc), $id); break; case ':microsql': return msqread(msq_goodtable($pdoc), $id); break; case ':microread': return microread($pdoc); break; case ':msq_conn': return msqconn($pdoc, $id); break; //case(':msq_html'):return msqconn($pdoc,$id);break; //case(':msq_html'):return msqconn($pdoc,$id);break; case ':msq_lasts': return msqlasts($pdoc); break; case ':msq_count': return msqcount($pdoc); break; case ':msq_bin': return msqbin($pdoc); break; case ':msq_graph': return msqgraph($pdoc, $media); break; case ':data': return msqdata($pdoc, $id); break; case ':microform': return plugin('microform', $pdoc, $id); break; break; case ':module': req('mod'); return build_mod_r($pdoc); break; case ':modpop': return lj('', 'popup_modpop__3_' . ajx($pdoc), picto('get')); break; case ':ajxget': return ajx($pdoc); break; case ':ajax': return ajxlink($pdoc, randid(), 0, 1); break; case ':rss_input': return rssin($pdoc); break; case ':twitter': return plugin_func('twit', 'twit_build', ajx($pdoc)); break; case ':twitter_cached': return twitart($pdoc, $id); break; case ':poptwit': return poptwit($pdoc); break; case ':last-update': return lastup($pdoc, $id); break; case ':pdf': return pdfreader($pdoc); break; case ':swf': return popswf($pdoc); break; case ':flv': return popflv($pdoc, $large); break; case ':jpg': return place_image($pdoc, $media, $large, $largb); break; case ':img': $im = vacuum_image($pdoc . '.jpg', $id); return place_image($im, $media, $large, $largb); break; //img //img case ':mini': if (substr($pdoc, 0, 4) == 'http') { return vacuum_image($pdoc, $id); } return make_mini_b($pdoc, $id); break; //mini //mini case ':thumb': return make_mini_c($pdoc); break; //thumb //thumb case ':video': return video_auto($pdoc, $large, $id, $media); break; case ':popvideo': return popvideo($pdoc); break; case ':poptxt': return call_j($pdoc, 'poptxt'); break; case ':popmsqt': return call_j($pdoc, 'popmsqt'); break; case ':popmsql': return call_j($pdoc, 'popmsql'); break; case ':popread': return call_j($pdoc, 'popread'); break; case ':pop': return call_pop($pdoc); break; case ':jopen': return jopen($pdoc, 0); break; //jopen //jopen case ':jconn': return jopen($pdoc, 1); break; //jconn //jconn case ':popurl': return popurl($pdoc); break; case ':popart': return pop_art($pdoc); break; case ':rss_art': return rss_art($pdoc, 0, 0); break; case ':rss_read': return rss_art($pdoc, 1, 0); break; case ':webpage': return lj('txtbox', 'popup_webpage___' . ajx($pdoc), preplink($pdoc)); break; case ':weburl': return weblink($pdoc, 1); break; case ':web': return weblink($pdoc); break; case ':idart': return id_of_suj($pdoc); break; case ':petition': return plugin('petition', $id, 10); break; case ':book': return plugin('book', $pdoc, $id); break; case ':popbook': return plugin('book', $pdoc, 'x'); break; case ':track': return tracks_read($pdoc); break; //case(':eco'):return txarea('',parse($pdoc),44,8); break; //case(':eco'):return txarea('',parse($pdoc),44,8); break; case ':svg': return svg($pdoc); break; case ':svgcode': list($p, $o) = split_one('§', $pdoc, 1); return plugin_func('svg', 'svg_j', $p, $o); break; case ':plug': list($p, $o, $conn) = decompact_conn($pdoc); return plugin($conn, $p, $o); break; case ':pluf': list($fnc, $plg) = explode('§', $pdoc); return plugin_func($plg, $fnc, ''); break; case ':plup': list($p, $o, $conn) = decompact_conn($pdoc); list($plg, $bt) = split_one("§", $conn, 1); return lj('', 'popup_plupin___' . $plg . '_' . ajx($p) . '_' . ajx($o), $bt ? $bt : $plg); break; case ':openapp': list($p, $o, $d) = decompact_conn($pdoc); return openapp($d, $p, $o); break; case ':popapp': list($p, $o, $d) = decompact_conn($pdoc); return lj('', 'popup_openapp___' . $d, $d); break; case ':apps': return read_apps_link($pdoc); case ':bubble': return bubble_menus($pdoc, 'inline'); case ':header': Head::add('code', delbr($pdoc, "\n")); return; break; case ':basic': list($func, $var) = good_param($pdoc); return cbasic($func, $var); break; case ':bazx': return plugin('bazx', $pdoc); break; case ':version': return $_SESSION['philum']; break; case ':ver': $phi = $_SESSION['philum']; return substr($phi, 0, 2) . '.' . substr($phi, 2, 2); break; case ':picto': @(list($p, $o) = explode('§', $pdoc)); return picto($p, $o); break; case ':on': return '[' . $pdoc . ']'; break; } if ($doc == '--') { return hr(); } //hr if (is_image($doc) && strpos($doc, '§') === false && strpos($doc, '<') === false) { //images if (substr($d, 0, 4) == 'http' && !$_GET['callj']) { $doc = vacuum_image($doc, $id); } return place_image($doc, $media, $large, $largb); } if (strpos($doc, "¬") !== false) { return mk_dtable($doc); } //tables if ($xt == ".mp3") { return audio(goodroot($doc), $id); } //mp3 if ($xt == ".mp4") { return video_html(goodroot($doc)); } //mp4 if ($xt == ".pdf") { return pdfdoc($doc, $media, $large); } //pdf if ($xt == ".svg") { list($p, $w, $h) = subparams($doc); return image($p, $w, $h); } //svf if ($xt == ".flv") { return jwplayer($doc, $large); } //flv if ($xt == ".swf") { return flash_prep($doc, ''); } //swf if ($xt == ".txt") { $doc = goodroot($doc); return lkt('', $doc, strrchr($doc, "/")); } if ($xt == ".gz") { return download($doc); } //tar if ($xt && $xt != ".") { //video if (strpos('.ogg.mp4.m4a.mov.mpg.wmv.h264.aac', $xt) !== false) { if ($media != 3) { return lj('txtx', 'popup_popvideo___' . ajx($doc), pictxt('video', strrchr_b($doc, "/"))); } if ($xt == '.mp4' or $xt == '.m4a' or $xt == '.mov') { return jwplayer($doc, round($large * (3 / 4))); } } } if (substr($pdoc, 0, 1) == '@') { return poptwit(substr($pdoc, 1)); } //liens if ((strpos($doc, '§') !== false or strpos($doc, 'http') !== false or strpos($doc, '@') !== false) && strpos($doc, '<a href') === false) { $lk = prepdlink($doc); if (is_image($lk[0])) { //link2image§text if (substr($lk[0], 0, 4) == 'http') { $lk[0] = vacuum_image($lk[0], $id); } if (substr($lk[1], 0, 4) == 'http') { $lk[1] = lkt('', $lk[1], preplink($lk[1])); } if (is_image($lk[1])) { return popim(goodroot($lk[0]), image(goodroot($lk[1])), $id); } //mini //return place_image($lk[0],$media,$large,$largb,$lk[1],''); return popim(goodroot($lk[0], 1), $lk[1]); } elseif (is_image($lk[1])) { //link§image if (substr($lk[1], 0, 4) == 'http') { $lk[1] = vacuum_image($lk[1], $id); } if (strpos($lk[0], '.pdf') !== false) { return pdfdoc($doc, $media, $large); } if (is_numeric($lk[0])) { $lk[0] = urlread($lk[0]); } return lkc('', $lk[0], place_image($lk[1], $media, $large, $largb, '', '')); } elseif (substr($lk[0], 0, 4) == 'http') { return lka($lk[0], $lk[1]); } elseif (strpos($lk[0], '<img') !== false) { return $lk[0] . divc('blocktext', $lk[1]); } elseif (strpos($lk[1], '<img') !== false) { return $lk[0] . ' ' . $lk[1]; } elseif (substr($lk[0], 0, 1) == '/') { return lka($lk[0], $lk[1]); } elseif (strpos($lk[0], '/') !== false) { return lkc('', goodroot($lk[0]), $lk[1]); } elseif (strpos($lk[0], '.pdf') !== false) { return pdfdoc($doc, $media, $large); } elseif (substr($lk[0], 0, 1) == '#') { list($lien, $name) = explode('-', $lk[0]); return lka($lien . '" name="' . $name, $lk[1]); } elseif (strpos($lk[0], '@') !== false && strpos($lk[0], ".") !== false) { return lka('mailto:' . $lk[0], $lk[1] ? $lk[1] : $lk[0]); } elseif (substr($doc, 0, 1) == '@' && ($tw = substr($doc, 1))) { return call_plug('', 'popup', 'twitter', ajx($tw), $doc); } elseif (is_numeric($lk[0])) { return jread('', $lk[0], $lk[1]); } } //cols if (substr($xf, 0, 2) == ":/") { $nb = substr($xf, 2); if (is_numeric($nb)) { $nw = $large / $nb - 5; if ($media < 3) { return $pdoc; } else { return divs('float:left; width:' . $nw . 'px; padding-right:5px;', $pdoc); } } } if (substr($xf, 2) == "cols" && $media > 2) { $nb = substr($xf, 1, 2); if ($media < 3) { return $pdoc; } else { return paocols($pdoc, $nb, 0); } } //codeline_join $xxf = substr($xf, 1); $clvr = sesmk('clvars'); if ($clvr[$xxf]) { $rb = decompact_conn($doc); return codeline($rb[0], $rb[1], $rb[2]); } //user_conn $is = strpos($xf, ':') !== false ? 1 : 0; if ($xxf && $is && $xxf != 'stop' && $xxf != 'attr' && $xxf != 'rect' && $xxf != 'defs') { $func = msql_read('', ses('qb') . '_connectors', $xxf); if (!$func) { $func = msql_read('', 'public_connectors', $xxf); } if ($func && !is_array($func)) { return cbasic($func, $pdoc); } //plugin if (isplug($xxf)) { list($p, $o) = explode('§', $pdoc); $ret = plugin($xxf, $p, $o); } if ($ret) { return delbr($ret, "\n"); } } return '[' . $doc . ']'; }
function add_to_slider($post_id) { global $smooth_slider; if (isset($_POST['sldr-verify']) and current_user_can($smooth_slider['user_level'])) { global $wpdb, $table_prefix, $post; $table_name = $table_prefix . SLIDER_TABLE; if (isset($_POST['slider']) and !isset($_POST['slider_name'])) { $slider_id = '1'; if (is_post_on_any_slider($post_id)) { $sql = "DELETE FROM {$table_name} where post_id = '{$post_id}'"; $wpdb->query($sql); } if (isset($_POST['slider']) and $_POST['slider'] == "slider" and !slider($post_id, $slider_id)) { $dt = date('Y-m-d H:i:s'); $sql = "INSERT INTO {$table_name} (post_id, date, slider_id) VALUES ('{$post_id}', '{$dt}', '{$slider_id}')"; $wpdb->query($sql); } } if (isset($_POST['slider']) and $_POST['slider'] == "slider" and isset($_POST['slider_name'])) { $slider_id_arr = $_POST['slider_name']; $post_sliders_data = ss_get_post_sliders($post_id); foreach ($post_sliders_data as $post_slider_data) { if (!in_array($post_slider_data['slider_id'], $slider_id_arr)) { $sql = "DELETE FROM {$table_name} where post_id = '{$post_id}'"; $wpdb->query($sql); } } /*if(is_post_on_any_slider($post_id)){ $sql = "DELETE FROM $table_name where post_id = '$post_id'"; $wpdb->query($sql); }*/ foreach ($slider_id_arr as $slider_id) { if (!slider($post_id, $slider_id)) { $dt = date('Y-m-d H:i:s'); $sql = "INSERT INTO {$table_name} (post_id, date, slider_id) VALUES ('{$post_id}', '{$dt}', '{$slider_id}')"; $wpdb->query($sql); } } } $table_name = $table_prefix . SLIDER_POST_META; if (isset($_POST['display_slider']) and !isset($_POST['display_slider_name'])) { $slider_id = '1'; } if (isset($_POST['display_slider']) and isset($_POST['display_slider_name'])) { $slider_id = $_POST['display_slider_name']; } if (isset($_POST['display_slider'])) { if (!ss_post_on_slider($post_id, $slider_id)) { $sql = "DELETE FROM {$table_name} where post_id = '{$post_id}'"; $wpdb->query($sql); $sql = "INSERT INTO {$table_name} (post_id, slider_id) VALUES ('{$post_id}', '{$slider_id}')"; $wpdb->query($sql); } } $thumbnail_key = $smooth_slider['img_pick'][1]; $sslider_thumbnail = get_post_meta($post_id, $thumbnail_key, true); $post_slider_thumbnail = $_POST['sslider_thumbnail']; if ($sslider_thumbnail != $post_slider_thumbnail) { update_post_meta($post_id, $thumbnail_key, $_POST['sslider_thumbnail']); } $sslider_link = get_post_meta($post_id, 'slide_redirect_url', true); $link = $_POST['sslider_link']; //$sldr_post=get_post($post_id); //if((!isset($link) or empty($link)) and $sldr_post->post_status == 'publish' ){$link=get_permalink($post_id);}//from 2.3.3 if ($sslider_link != $link) { update_post_meta($post_id, 'slide_redirect_url', $link); } $sslider_nolink = get_post_meta($post_id, 'sslider_nolink', true); $post_sslider_nolink = $_POST['sslider_nolink']; if ($sslider_nolink != $post_sslider_nolink) { update_post_meta($post_id, 'sslider_nolink', $_POST['sslider_nolink']); } /* Added for embed shortcode - start */ $disable_image = get_post_meta($post_id, '_disable_image', true); $post_disable_image = $_POST['disable_image']; if ($disable_image != $post_disable_image) { update_post_meta($post_id, '_disable_image', $post_disable_image); } $smooth_sslider_eshortcode = get_post_meta($post_id, '_smooth_embed_shortcode', true); $post_smooth_sslider_eshortcode = $_POST['smooth_sslider_eshortcode']; if ($smooth_sslider_eshortcode != $post_smooth_sslider_eshortcode) { update_post_meta($post_id, '_smooth_embed_shortcode', $post_smooth_sslider_eshortcode); } $slider_style = get_post_meta($post_id, '_smooth_slider_style', true); $post_slider_style = $_POST['_smooth_slider_style']; if ($slider_style != $post_slider_style) { update_post_meta($post_id, '_smooth_slider_style', $_POST['_smooth_slider_style']); } /* Added for embed shortcode -end */ } //sldr_verify }
/** * This function creates the divisons needed for assessment of an attribute (student) * * @param type $studentid * @param type $num is the id of attribute * @param type $courses is the list of courses the student is in */ function sliderset($studentid, $num, $courses) { $labels = getsubattributes($num, current_language(), time()); echo "\n\t<table class='table'>\n <tr class='table-bordered'>\n\t\t\t<td class='ass-cell1' rowspan='2' style='text-align: center; vertical-align: middle;'><label>" . get_string('sub-attributes-label', 'local_gas') . "</label>\n\t\t\t</td>\n <td style='text-align: center; vertical-align: middle;' colspan='3' rowspan='2'><label>" . get_string('value', 'local_gas') . "</label>\n\t\t\t</td>\n <td class='ass-cell3' style='text-align: center;' colspan='3'><label>" . get_string('ContributedCourses', 'local_gas') . " <i class='fa fa-info-circle' data-toggle='tooltip' data-placement='bottom' title='" . get_string('ContributedCoursesTitle', 'local_gas') . "'></i></label>\n\t\t\t</td>\n\t\t</tr>\n\t\t<tr></tr>\n\t"; for ($i = 1; $i <= count($labels); $i++) { slider($studentid, "" + $num, "" + $i - 1, $courses); } echo "\n\t</table>\n\t"; }
$output .= '<div class="is-gallery"></div>'; $output .= '<div class="gallery-preview"><img src="' . $preview[0] . '" /></div>'; $output .= '[cegallery id="slider-' . str_replace('#', '', $values['id']) . '" data_timeout="' . $values['options']['timeout'] . '" data_autoplay="' . $values['options']['autoplay'] . '" images="' . $content . '"][/cegallery]'; $output .= '</div>'; } return $output; } } if ($scale === 'full_width') { // output image container $values['has_container'] = false; $this->view_head($values); $e = slider($content, $values); echo $e; $this->view_foot($values); } elseif (!$values['in_column']) { // output image container $this->view_head($values); $e .= '<div class="span12">'; $e .= slider($content, $values); $e .= '</div>'; echo $e; $this->view_foot($values); } else { // output image container $this->view_head($values); $e .= slider($content, $values); echo $e; $this->view_foot($values); } }
?> <div class="row"><div class="col l10 s12 offset-l1" style="padding:0 0 !important;"><img src="<?php echo $GLOBALS['HOST']; ?> /images/banner/<?php echo $banner; ?> " width="100%" style="background-color:#C9C9C9;" /></div></div><?php } ?> <?php } ?> <?php if (isset($pgsettings['slider']) && $pgsettings['slider'] >= 1) { slider($pgsettings['slider']); } ?> <div class="container"> <div class="row"> <?php if (!isset($pgsettings['vert_menu_visible']) || $pgsettings['vert_menu_visible'] == true) { $num_vert_pages = nav("vert", $pgsettings['pageselection']); } else { $num_vert_pages = 0; } ?> <div class="col <?php if ($num_vert_pages == 0) { echo 'l12';
<?php include 'functions.php'; front('Slider Homepage'); // Defines page head info and title slider(); // Loads slider function ?> <!--OTHER CONTENT--> <?php back(); // Closes body and html
$nextprev_posts_id_arr = array($previousPost->ID); } else { $nextprev_posts_id_arr = array($previousPost->ID, $nextPost->ID); } $featured_id_arr = get_posts(array('post_type' => 'post', 'posts_per_page' => -1, 'meta_query' => array(array('key' => 'options_set-featured', 'value' => true)), 'fields' => 'ids', 'post__not_in' => array($current_post_ID))); $merged_id_arr = array_merge($nextprev_posts_id_arr, $featured_id_arr); $args = array('post__in' => $merged_id_arr, 'posts_per_page' => -1); $queried_posts = get_posts($args); } if (is_page()) { $pop_slider_by_tag = get_post_meta($post->ID, 'pop-slider-by-tag', true); if ($pop_slider_by_tag) { $args = array('post_type' => 'post', 'posts_per_page' => 4, 'tag' => $pop_slider_by_tag); $queried_posts = get_posts($args); if (get_post_meta($post->ID, 'slider-title', true)) { $queried_posts_title = get_post_meta($post->ID, 'slider-title', true); } } } // END SLIDER VARS & CONDITIONALS // SLIDER if ($queried_posts) { echo '<div class="l-clearfix m-prevnextposts">'; echo '<h3 class="a-medium">' . $queried_posts_title . '</h3>'; slider($queried_posts); echo '</div>'; } wp_reset_postdata(); ?> </aside>
function smooth_slider_media_lib_save($post, $attachment) { global $wp_version; if (version_compare($wp_version, '3.5', '<')) { // Using WordPress less than 3.5 global $smooth_slider; if (current_user_can($smooth_slider['user_level'])) { global $wpdb, $table_prefix; $table_name = $table_prefix . SLIDER_TABLE; $post_id = $post['ID']; if (isset($attachment['slider']) and !isset($attachment['slider_name'])) { $slider_id = '1'; if (is_post_on_any_slider($post_id)) { $wpdb->delete($table_name, array('post_id' => $post_id), array('%d')); } if (isset($attachment['slider']) and $attachment['slider'] == "slider" and !slider($post_id, $slider_id)) { $dt = date('Y-m-d H:i:s'); $wpdb->query($wpdb->prepare("INSERT INTO {$table_name}\r\n\t\t\t\t(post_id, date, slider_id)\r\n\t\t\t\tVALUES ( %d, %s, %d )", $post_id, $dt, $slider_id)); } } if (isset($attachment['slider']) and $attachment['slider'] == "slider" and isset($attachment['slider_name'])) { $slider_id_arr = $attachment['slider_name']; $post_sliders_data = ss_get_post_sliders($post_id); foreach ($post_sliders_data as $post_slider_data) { if (!in_array($post_slider_data['slider_id'], $slider_id_arr)) { $wpdb->delete($table_name, array('post_id' => $post_id), array('%d')); } } foreach ($slider_id_arr as $slider_id) { if (!slider($post_id, $slider_id)) { $dt = date('Y-m-d H:i:s'); $wpdb->query($wpdb->prepare("INSERT INTO {$table_name}\r\n\t\t\t\t\t\t(post_id, date, slider_id)\r\n\t\t\t\t\t\tVALUES ( %d, %s, %d )", $post_id, $dt, $slider_id)); } } } $sslider_link = get_post_meta($post_id, 'slide_redirect_url', true); $link = $attachment['sslider_link']; //if(!isset($link) or empty($link) ){$link=get_attachment_link($post_id);} //from 2.3.3 if ($sslider_link != $link and isset($link) and !empty($link)) { update_post_meta($post_id, 'slide_redirect_url', $link); } $sslider_nolink = get_post_meta($post_id, 'sslider_nolink', true); if ($sslider_nolink != $attachment['sslider_nolink']) { update_post_meta($post_id, 'sslider_nolink', $attachment['sslider_nolink']); } } } //less than WP 3.5 return $post; }
function smooth_slider_create_multiple_sliders() { global $smooth_slider; ?> <div class="wrap smooth_sliders_create" id="smooth_sliders_create" style="clear:both;"> <h2 style="float:left;"><?php _e('Sliders Created', 'smooth-slider'); ?> </h2> <?php if (isset($_POST['remove_posts_slider'])) { if (isset($_POST['slider_posts'])) { global $wpdb, $table_prefix; $table_name = $table_prefix . SLIDER_TABLE; $current_slider = $_POST['current_slider_id']; foreach ($_POST['slider_posts'] as $post_id => $val) { $sql = "DELETE FROM {$table_name} WHERE post_id = '{$post_id}' AND slider_id = '{$current_slider}' LIMIT 1"; $wpdb->query($sql); } } if (isset($_POST['remove_all'])) { if ($_POST['remove_all'] == __('Remove All at Once', 'smooth-slider')) { global $wpdb, $table_prefix; $table_name = $table_prefix . SLIDER_TABLE; $current_slider = $_POST['current_slider_id']; if (is_slider_on_slider_table($current_slider)) { $sql = "DELETE FROM {$table_name} WHERE slider_id = '{$current_slider}';"; $wpdb->query($sql); } } } if (isset($_POST['remove_all'])) { if ($_POST['remove_all'] == __('Delete Slider', 'smooth-slider')) { $slider_id = $_POST['current_slider_id']; global $wpdb, $table_prefix; $slider_table = $table_prefix . SLIDER_TABLE; $slider_meta = $table_prefix . SLIDER_META; $slider_postmeta = $table_prefix . SLIDER_POST_META; if (is_slider_on_slider_table($slider_id)) { $sql = "DELETE FROM {$slider_table} WHERE slider_id = '{$slider_id}';"; $wpdb->query($sql); } if (is_slider_on_meta_table($slider_id)) { $sql = "DELETE FROM {$slider_meta} WHERE slider_id = '{$slider_id}';"; $wpdb->query($sql); } if (is_slider_on_postmeta_table($slider_id)) { $sql = "DELETE FROM {$slider_postmeta} WHERE slider_id = '{$slider_id}';"; $wpdb->query($sql); } } } } if (isset($_POST['create_new_slider'])) { $slider_name = $_POST['new_slider_name']; global $wpdb, $table_prefix; $slider_meta = $table_prefix . SLIDER_META; $sql = "INSERT INTO {$slider_meta} (slider_name) VALUES('{$slider_name}');"; $result = $wpdb->query($sql); } if (isset($_POST['reorder_posts_slider'])) { $i = 1; global $wpdb, $table_prefix; $table_name = $table_prefix . SLIDER_TABLE; foreach ($_POST['order'] as $slide_order) { $slide_order = intval($slide_order); $sql = 'UPDATE ' . $table_name . ' SET slide_order=' . $i . ' WHERE post_id=' . $slide_order . ''; $wpdb->query($sql); $i++; } } /*Added for rename slider-2.6-start*/ if (isset($_POST['rename_slider']) and $_POST['rename_slider'] == __('Rename', 'smooth-slider')) { $slider_name = $_POST['rename_slider_to']; $slider_id = $_POST['current_slider_id']; if (!empty($slider_name)) { global $wpdb, $table_prefix; $slider_meta = $table_prefix . SLIDER_META; $sql = 'UPDATE ' . $slider_meta . ' SET slider_name="' . $slider_name . '" WHERE slider_id=' . $slider_id; $wpdb->query($sql); } } /*Added for rename slider-2.6-end*/ /* Added for upload media save-2.6 */ if (isset($_POST['addSave']) and $_POST['addSave'] == 'Save') { $images = isset($_POST['imgID']) ? $_POST['imgID'] : array(); $slider_id = $_POST['current_slider_id']; $ids = array_reverse($images); global $wpdb, $table_prefix; foreach ($ids as $id) { $title = isset($_POST['title'][$id]) ? $_POST['title'][$id] : ''; $desc = isset($_POST['desc'][$id]) ? $_POST['desc'][$id] : ''; $link = isset($_POST['link'][$id]) ? $_POST['link'][$id] : ''; $nolink = isset($_POST['nolink'][$id]) ? $_POST['nolink'][$id] : ''; $attachment = array('ID' => $id, 'post_title' => $title, 'post_content' => $desc); wp_update_post($attachment); update_post_meta($id, 'smooth_slide_redirect_url', $link); update_post_meta($id, 'smooth_sslider_nolink', $nolink); if (!slider($id, $slider_id)) { $dt = date('Y-m-d H:i:s'); $sql = "INSERT INTO " . $table_prefix . SLIDER_TABLE . " (post_id, date, slider_id) VALUES ('{$id}', '{$dt}', '{$slider_id}')"; $wpdb->query($sql); } } } /* upload media end 2.6 */ ?> <div style="clear:left"></div> <?php $url = sslider_admin_url(array('page' => 'smooth-slider-settings')); ?> <a class="svorangebutton" href="<?php echo $url; ?> " title="<?php _e('Settings Page for Smooth Slider where you can change the color, font etc. for the sliders', 'smooth-slider'); ?> "><?php _e('Go to Smooth Slider Settings page', 'smooth-slider'); ?> </a> <?php $sliders = ss_get_sliders(); ?> <div style="clear:right"></div> <div id="slider_tabs"> <ul class="ui-tabs"> <?php foreach ($sliders as $slider) { ?> <li class="yellow"><a href="#tabs-<?php echo $slider['slider_id']; ?> "><?php echo $slider['slider_name']; ?> </a></li> <?php } ?> <?php if (isset($smooth_slider['multiple_sliders']) && $smooth_slider['multiple_sliders'] == '1') { ?> <li class="green"><a href="#new_slider"><?php _e('Create New Slider', 'smooth-slider'); ?> </a></li> <?php } ?> </ul> <?php foreach ($sliders as $slider) { ?> <div id="tabs-<?php echo $slider['slider_id']; ?> " style="width:56%;"> <strong>Quick Embed Shortcode:</strong> <div class="admin_shortcode"> <pre style="padding: 10px 0;">[smoothslider id='<?php echo $slider['slider_id']; ?> ']</pre> </div> <!-- Add bulk images start 2.6--> <?php if (!did_action('wp_enqueue_media')) { wp_enqueue_media(); } wp_enqueue_script('media-uploader', smooth_slider_plugin_url('js/media-uploader.js'), array('jquery', 'iris'), SMOOTH_SLIDER_VER, false); ?> <h3 class="sub-heading" style="margin-left:0px;"><?php _e('Add Images to', 'smooth-slider'); ?> <?php echo $slider['slider_name']; ?> (Slider ID = <?php echo $slider['slider_id']; ?> )</h3> <div class="uploaded-images"> <form method="post" class="addImgForm"> <div style="clear:left;margin-top:20px;" class="image-uploader"> <input type="submit" class="upload-button slider_images_upload" name="slider_images_upload" value="Upload" /> </div> <input type="hidden" name="current_slider_id" value="<?php echo $slider['slider_id']; ?> " /> <input type="hidden" name="active_tab" class="smooth_activetab" value="0" /> </form> </div> <!-- Add bulk images end 2.6--> <form action="" method="post"> <?php settings_fields('smooth-slider-group'); ?> <input type="hidden" name="remove_posts_slider" value="1" /> <div id="tabs-<?php echo $slider['slider_id']; ?> "> <h3><?php _e('Posts/Pages Added To', 'smooth-slider'); ?> <?php echo $slider['slider_name']; _e('(Slider ID', 'smooth-slider'); ?> = <?php echo $slider['slider_id']; ?> )</h3> <p><em><?php _e('Check the Post/Page and Press "Remove Selected" to remove them From', 'smooth-slider'); ?> <?php echo $slider['slider_name']; ?> . <?php _e('Press "Remove All at Once" to remove all the posts from the', 'smooth-slider'); ?> <?php echo $slider['slider_name']; ?> .</em></p> <table class="widefat"> <thead class="blue"><tr><th><?php _e('Post/Page Title', 'smooth-slider'); ?> </th><th><?php _e('Author', 'smooth-slider'); ?> </th><th><?php _e('Post Date', 'smooth-slider'); ?> </th><th><?php _e('Remove Post', 'smooth-slider'); ?> </th></tr></thead><tbody> <?php /*global $wpdb, $table_prefix; $table_name = $table_prefix.SLIDER_TABLE;*/ $slider_id = $slider['slider_id']; //$slider_posts = $wpdb->get_results("SELECT post_id FROM $table_name WHERE slider_id = '$slider_id'", OBJECT); $slider_posts = get_slider_posts_in_order($slider_id); ?> <input type="hidden" name="current_slider_id" value="<?php echo $slider_id; ?> " /> <?php $count = 0; foreach ($slider_posts as $slider_post) { $slider_arr[] = $slider_post->post_id; $post = get_post($slider_post->post_id); if (isset($post) and isset($slider_arr)) { if (in_array($post->ID, $slider_arr)) { $count++; $sslider_author = get_userdata($post->post_author); $sslider_author_dname = $sslider_author->display_name; echo '<tr' . ($count % 2 ? ' class="alternate"' : '') . '><td><strong>' . $post->post_title . '</strong><a href="' . get_edit_post_link($post->ID, $context = 'display') . '" target="_blank"> ' . __('(Edit)', 'smooth-slider') . '</a> <a href="' . get_permalink($post->ID) . '" target="_blank"> ' . __('(View)', 'smooth-slider') . ' </a></td><td>By ' . $sslider_author_dname . '</td><td>' . date('l, F j. Y', strtotime($post->post_date)) . '</td><td><input type="checkbox" name="slider_posts[' . $post->ID . ']" value="1" /></td></tr>'; } } } if ($count == 0) { echo '<tr><td colspan="4">' . __('No posts/pages have been added to the Slider - You can add respective post/page to slider on the Edit screen for that Post/Page', 'smooth-slider') . '</td></tr>'; } echo '</tbody><tfoot class="blue"><tr><th>' . __('Post/Page Title', 'smooth-slider') . '</th><th>' . __('Author', 'smooth-slider') . '</th><th>' . __('Post Date', 'smooth-slider') . '</th><th>' . __('Remove Post', 'smooth-slider') . '</th></tr></tfoot></table>'; echo '<div class="submit">'; if ($count) { echo '<input type="submit" value="' . __('Remove Selected', 'smooth-slider') . '" onclick="return confirmRemove()" /><input type="submit" name="remove_all" value="' . __('Remove All at Once', 'smooth-slider') . '" onclick="return confirmRemoveAll()" />'; } if ($slider_id != '1') { echo '<input type="submit" value="' . __('Delete Slider', 'smooth-slider') . '" name="remove_all" onclick="return confirmSliderDelete()" />'; } echo '</div>'; ?> </tbody></table> <input type="hidden" name="active_tab" class="smooth_activetab" value="0" /> </form> <form action="" method="post"> <input type="hidden" name="reorder_posts_slider" value="1" /> <h3 class="sub-heading" style="margin-left:0px;"><?php _e('Reorder the Posts/Pages Added To', 'smooth-slider'); ?> <?php echo $slider['slider_name']; ?> (Slider ID = <?php echo $slider['slider_id']; ?> )</h3> <p><em><?php _e('Click on and drag the post/page title to a new spot within the list, and the other items will adjust to fit.', 'smooth-slider'); ?> </em></p> <ul id="sslider_sortable_<?php echo $slider['slider_id']; ?> " style="color:#326078;overflow: auto;"> <?php /*global $wpdb, $table_prefix; $table_name = $table_prefix.SLIDER_TABLE;*/ $slider_id = $slider['slider_id']; //$slider_posts = $wpdb->get_results("SELECT post_id FROM $table_name WHERE slider_id = '$slider_id'", OBJECT); $slider_posts = get_slider_posts_in_order($slider_id); ?> <input type="hidden" name="current_slider_id" value="<?php echo $slider_id; ?> " /> <?php $count = 0; foreach ($slider_posts as $slider_post) { $slider_arr[] = $slider_post->post_id; $post = get_post($slider_post->post_id); if (isset($post) and isset($slider_arr)) { if (in_array($post->ID, $slider_arr)) { $count++; $sslider_author = get_userdata($post->post_author); $sslider_author_dname = $sslider_author->display_name; echo '<li id="' . $post->ID . '" class="reorder"><input type="hidden" name="order[]" value="' . $post->ID . '" /><strong> » ' . $post->post_title . '</strong></li>'; } } } if ($count == 0) { echo '<li>' . __('No posts/pages have been added to the Slider - You can add respective post/page to slider on the Edit screen for that Post/Page', 'smooth-slider') . '</li>'; } echo '</ul><div class="submit">'; if ($count) { echo '<input type="submit" value="Save the order" />'; } echo '</div>'; ?> </div> <input type="hidden" name="active_tab" class="smooth_activetab" value="0" /> </form> <!-- Added for rename slider -start --> <h3 class="sub-heading" style="margin:40px 0px 5px 0;"><?php _e('Rename Slider', 'smooth-slider'); ?> </h3> <form action="" method="post"> <table class="form-table"> <tr valign="top"> <th scope="row"><?php _e('Rename Slider to', 'smooth-slider'); ?> </th> <td><input type="text" name="rename_slider_to" class="regular-text" value="<?php echo $slider['slider_name']; ?> " /></td> </tr> </table> <input type="hidden" name="current_slider_id" value="<?php echo $slider_id; ?> " /> <input type="submit" value="<?php _e('Rename', 'smooth-slider'); ?> " name="<?php _e('rename_slider', 'smooth-slider'); ?> " /> <input type="hidden" name="active_tab" class="smooth_activetab" value="0" /> </form> <!-- Added for rename slider -end --> </div> <?php } ?> <?php if (isset($smooth_slider['multiple_sliders']) && $smooth_slider['multiple_sliders'] == '1') { ?> <div id="new_slider" style="width:56%;"> <form action="" method="post" onsubmit="return slider_checkform(this);" > <h3><?php _e('Enter New Slider Name', 'smooth-slider'); ?> </h3> <input type="hidden" name="create_new_slider" value="1" /> <input name="new_slider_name" class="regular-text code" value="" style="clear:both;" /> <div class="submit"><input type="submit" value="<?php _e('Create New', 'smooth-slider'); ?> " name="create_new" /></div> </form> </div> <?php } ?> </div> <div id="poststuff" class="metabox-holder has-right-sidebar" style="float:left;width:25%;max-width:300px;margin-top:20px;"> <div class="postbox"> <h3 class="hndle"><span><?php _e('About this Plugin:', 'smooth-slider'); ?> </span></h3> <div class="inside"> <ul> <li><a href="http://slidervilla.com/smooth-slider" title="<?php _e('Smooth Slider Homepage', 'smooth-slider'); ?> " ><?php _e('Plugin Homepage', 'smooth-slider'); ?> </a></li> <li><a href="http://wordpress.org/support/plugin/smooth-slider" title="<?php _e('Support Forum for Smooth Slider', 'smooth-slider'); ?> " ><?php _e('Support Forum', 'smooth-slider'); ?> </a></li> <li><a href="http://slidervilla.com/about-us/" title="<?php _e('Smooth Slider Author Page', 'smooth-slider'); ?> " ><?php _e('About the Author', 'smooth-slider'); ?> </a></li> <li><a href="http://www.clickonf5.org/go/smooth-slider/" title="<?php _e('Donate if you liked the plugin and support in enhancing Smooth Slider and creating new plugins', 'smooth-slider'); ?> " ><?php _e('Donate with Paypal', 'smooth-slider'); ?> </a></li> <li><strong>Current Version: <?php echo SMOOTH_SLIDER_VER; ?> </strong></li> </ul> </div> </div> <div class="postbox" style="margin:10px 0;"> <div class="inside"> <div style="margin:10px auto;"> <a href="http://slidervilla.com" title="Premium WordPress Slider Plugins" target="_blank"><img src="<?php echo smooth_slider_plugin_url('images/banner-premium.png'); ?> " alt="Premium WordPress Slider Plugins" width="100%" /></a> </div> </div></div> <div style="clear:left;"></div> </div> <!--end of poststuff --> </div> <!--end of float wrap --> <?php }
<li><a href="#tab1">HÌNH ẢNH</a></li> <li><a href="#tab2">THÊM HÌNH ẢNH</a></li> </ul> <div class="tab_content" id="tab1"> <table width="100%" class="table_style"> <tr class="text_tr_style"> <td width="30">ID</td> <td width="120">Hình ảnh</td> <td class="text_left">Chú thích</td> <td width="60">Hiển thị</td> <td width="60">Vị trí</td> <td width="120">Thay đổi</td> </tr> <?php $item = slider(); while ($row_item = mysql_fetch_array($item)) { ob_start(); ?> <tr> <td width="30">[id]</td> <td width="120"><img width="120" height="80" src="[img_url]" alt="" /></td> <td class="text_left">[img_alt]</td> <td width="60">[img_hidden]</td> <td width="60">[img_position]</td> <td width="120"> <a href="main-page.php?p=slider-edit&id=[id]"> <img width="20" height="20" src="img/config_ico.jpg" title="Sửa" /> </a> <a onclick="return confirm ('Bạn có chắc là muốn xóa không?')" href="sub-pages/slider-act.php?act=delete&id=[id]"> <img width="20" height="20" src="img/delete_ico.jpg" title="Xóa" />