PATH:
var
/
www
/
vhosts
/
sandbox.dos-group.com
/
httpdocs
/
stadlercattaneo
/
wp-content
/
plugins
/
wpcu3er
/
php
<?php //ini_set('display_errors', 1); require('../../../../wp-blog-header.php'); if (!is_user_logged_in()){ die("You are not logged in! Please log in to use wpCU3ER plugin!"); } header('HTTP/1.1 200 OK'); require_once('../../../../wp-config.php'); $defaultImage = rtrim(WP_PLUGIN_URL, '/') . '/wpcu3er/img/noImage.png'; include_once('config.php'); if($_GET['act'] == 'newST') { $i = $_GET['i']; $defaults = array( 'duration' => 5, 'color' => '0x000000', 'target' => '_blank', 'dtarget' => '_self', 'type' => '3D', 'columns' => 5, 'rows' => 5, 'type2D' => 'fade', 'flipAngle' => 180, 'flipOrder' => 90, 'flipShader' => 'flat', 'flipOrderFromCenter' => 'false', 'flipDirection' => 'right', 'flipColor' => '0xff0000', 'flipBoxDepth' => 500, 'flipDepth' => 300, 'flipEasing' => 'Sine.easeInOut', 'flipDuration' => 0.8, 'flipDelay' => 0.15, 'flipDelayRandomize' => 0, 'image' => rtrim(WP_PLUGIN_URL, '/') . '/wpcu3er/img/noImage.png' ); if(is_numeric($_GET['copy'])) { $slide = $_POST['slide'][$_GET['copy']]; $slide = cu3er__array_remove_empty($slide); } $query = mysql_query("SELECT * FROM `" . $wpdb->prefix . "cu3er__slideshows` WHERE `id`='".intval($_GET['id'])."'"); while($row = mysql_fetch_assoc($query)) { foreach($row as $key=>$value) { $row[$key] = stripslashes($value); } $slideshow = $row; } $query = mysql_query("SELECT * FROM `" . $wpdb->prefix . "cu3er__defaults` WHERE `slideshow_id`='".intval($_GET['id'])."'"); while($row = mysql_fetch_assoc($query)) { foreach($row as $key=>$value) { $row[$key] = stripslashes($value); } $default = cu3er__array_remove_empty($row); } ?> <div class="block ui-widget ui-widget-content ui-helper-clearfix" style="display:none;"> <div class="block-head"> <div class="block-toggle"></div> <h4>#<?php echo ($i + 1); ?> Slide & Transition<?php echo (is_numeric($_GET['copy'])) ? ' - Duplicate of #' . ($_GET['copy'] +1) : ''; ?></h4> <span class="delete" style="float:right;color:red;"><a href="#">Delete</a></span> <span class="duplicate" style="float:right;"><a href="#" rel="<?php echo $i; ?>">Duplicate</a> </span> </div> <?php $original = array(''); if(is_numeric($_GET['copy'])) { $slide['flipDirection'] = implode(",", $slide['flipDirection']); $original = $slide; $slide = array_merge($defaults, $default, $slide); } else { $slide = array_merge($defaults, $default); } foreach($slide as $key=>$value) { $slide[$key] = stripslashes($value); } ?> <div class="block-inner" style="display: none;"> <div class="transHalf"> <h4><span>Slide image</span></h4> <div class="inputs slide"> <span class="imageHolder"> <?php if(cu3er__isImage($slideshow['images_folder'] . '/' . $slide['image'])) { $image = $slideshow['images_folder'] . '/' . $slide['image']; } elseif(cu3er__isHttpPath($slide['image'])) { if(cu3er__isImage($slide['image'])) { $image = $slide['image']; } else { $image = $defaultImage; } } else { $image = $defaultImage; } $imgSize = getimagesize($image); $size = ($imgSize['width'] < $imgSize['height']) ? 'height="80"' : 'width="80"'; ?> <img src="<?php echo $image; ?>" <?php echo $size; ?> /> </span> <div class="imageUrl"> <input type="hidden" name="slide[<?php echo $i; ?>][position]" value="<?php echo $i; ?>" class="positionHidden"> <label for="image<?php echo $i; ?>">Image URL:</label> <input type="text" class="imageField" name="slide[<?php echo $i; ?>][image]" id="image<?php echo $i; ?>" value="<?php echo $slide['image'] ?>" /> <input type="button" class="button upload_image_button" value="CHANGE" name="browse" /> <div class="inputs"> <label for="use_image<?php echo $i; ?>" style="width:80px;">Use image:</label> <input type="checkbox" name="slide[<?php echo $i; ?>][use_image]" id="use_image<?php echo $i; ?>" style="margin-top:6px;" value="yes"<?php echo ($slide['use_image'] == 'yes') ? ' checked="checked"' : ''; ?> /> </div> </div> </div> <h4><span>Slide settings</span></h4> <div class="inputs<?php echo ($original['duration'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="duration<?php echo $i; ?>">Duration:</label> <input type="text" name="slide[<?php echo $i; ?>][duration]" id="duration1" size="5" value="<?php echo $slide['duration'] ?>" /> <span>seconds</span> </div> <div class="inputs<?php echo ($original['color'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="color<?php echo $i; ?>">Color:</label> <input type="text" name="slide[<?php echo $i; ?>][color]" id="color<?php echo $i; ?>" size="5" value="<?php echo str_replace('0x', '#', $slide['color']) ?>" class="color" /> </div> <div class="inputs<?php echo ($original['caption'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="caption<?php echo $i; ?>">Caption:</label> <input type="text" name="slide[<?php echo $i; ?>][caption]" id="caption<?php echo $i; ?>" value="<?php echo $slide['caption'] ?>" /> </div> <div class="inputs<?php echo ($original['link'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="link<?php echo $i; ?>">Link:</label> <input type="text" name="slide[<?php echo $i; ?>][link]" id="link<?php echo $i; ?>" value="<?php echo $slide['link'] ?>" /> </div> <div class="inputs<?php echo ($original['target'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="target<?php echo $i; ?>">Target:</label> <select name="slide[<?php echo $i; ?>][target]" id="target<?php echo $i; ?>"> <option value="_self"<?php echo ($slide['target'] == '_self') ? 'selected="selected"' : ''; ?>>_self</option> <option value="_blank"<?php echo ($slide['target'] == '_blank') ? 'selected="selected"' : ''; ?>>_blank</option> <option value="_parent"<?php echo ($slide['target'] == '_parent') ? 'selected="selected"' : ''; ?>>_parent</option> <option value="_top"<?php echo ($slide['target'] == '_top') ? 'selected="selected"' : ''; ?>>_top</option> </select> </div> <h4><span>Description box</span></h4> <div class="textarea<?php echo ($original['heading'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="heading<?php echo $i; ?>">Heading text:</label> <textarea name="slide[<?php echo $i; ?>][heading]" id="heading<?php echo $i; ?>" rows="4" cols="43"><?php echo stripslashes($slide['heading']); ?></textarea> </div> <div class="textarea<?php echo ($original['paragraph'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="paragraph<?php echo $i; ?>">Paragraph text:</label> <textarea name="slide[<?php echo $i; ?>][paragraph]" id="paragraph<?php echo $i; ?>" rows="4" cols="43"><?php echo stripslashes($slide['paragraph']); ?></textarea> </div> <div class="inputs<?php echo ($original['dlink'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="dlink<?php echo $i; ?>">Link:</label> <input type="text" name="slide[<?php echo $i; ?>][dlink]" id="dlink<?php echo $i; ?>" value="<?php echo $slide['dlink'] ?>" /> </div> <div class="inputs<?php echo ($original['dtarget'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="dtarget<?php echo $i; ?>">Target:</label> <select name="slide[<?php echo $i; ?>][dtarget]" id="dtarget<?php echo $i; ?>"> <option value="_self"<?php echo ($slide['dtarget'] == '_self') ? 'selected="selected"' : ''; ?>>_self</option> <option value="_blank"<?php echo ($slide['dtarget'] == '_blank') ? 'selected="selected"' : ''; ?>>_blank</option> <option value="_parent"<?php echo ($slide['dtarget'] == '_parent') ? 'selected="selected"' : ''; ?>>_parent</option> <option value="_top"<?php echo ($slide['dtarget'] == '_top') ? 'selected="selected"' : ''; ?>>_top</option> </select> </div> <h4><span>SEO</span></h4> <div class="inputs<?php echo ($original['seo_show_image'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="seo_show_image<?php echo $i; ?>">Show image:</label> <input id="seo_show_image<?php echo $i; ?>" type="checkbox" name="slide[<?php echo $i; ?>][seo_show_image]" value="yes"<?php echo ($original['seo_show_image'] == 'yes') ? ' checked="checked"' : ''; ?> /> </div> <div class="inputs<?php echo ($original['seo_show_heading'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="seo_show_heading<?php echo $i; ?>">Show heading:</label> <input id="seo_show_heading<?php echo $i; ?>" type="checkbox" name="slide[<?php echo $i; ?>][seo_show_heading]" value="yes"<?php echo ($original['seo_show_heading'] == 'yes') ? ' checked="checked"' : ''; ?> /> </div> <div class="inputs<?php echo ($original['seo_show_paragraph'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="seo_show_paragraph<?php echo $i; ?>">Show paragraph:</label> <input id="seo_show_paragraph<?php echo $i; ?>" type="checkbox" name="slide[<?php echo $i; ?>][seo_show_paragraph]" value="yes"<?php echo ($original['seo_show_paragraph'] == 'yes') ? ' checked="checked"' : ''; ?> /> </div> <div class="inputs<?php echo ($original['seo_show_caption'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="seo_show_caption<?php echo $i; ?>">Show caption:</label> <input id="seo_show_caption<?php echo $i; ?>" type="checkbox" name="slide[<?php echo $i; ?>][seo_show_caption]" value="yes"<?php echo ($original['seo_show_caption'] == 'yes') ? ' checked="checked"' : ''; ?> /> </div> <div class="textarea<?php echo ($original['seo_text'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="seo_text<?php echo $i; ?>">Custom text:</label> <textarea name="slide[<?php echo $i; ?>][seo_text]" id="seo_text<?php echo $i; ?>" rows="4" cols="43"><?php echo stripslashes($slide['seo_text']); ?></textarea> </div> <div class="textarea<?php echo ($original['seo_img_alt'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="seo_img_alt<?php echo $i; ?>">Image alt text:</label> <textarea name="slide[<?php echo $i; ?>][seo_img_alt]" id="seo_img_alt<?php echo $i; ?>" rows="4" cols="43"><?php echo stripslashes($slide['seo_img_alt']); ?></textarea> </div> </div> <div class="transHalf noBorder"> <h4><span>Transition settings</span></h4> <div class="inputs<?php echo ($original['type'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label>Transition type:</label> <input type="radio" name="slide[<?php echo $i; ?>][type]" value="3D"<?php echo ($slide['type'] == '3D') ? ' checked="checked"' : '' ?> /> 3D <input type="radio" name="slide[<?php echo $i; ?>][type]" value="2D"<?php echo ($slide['type'] == '2D') ? ' checked="checked"' : '' ?> /> 2D </div> <div class="inputs<?php echo ($original['columns'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="columns<?php echo $i; ?>">Columns:</label> <input type="text" name="slide[<?php echo $i; ?>][columns]" id="columns<?php echo $i; ?>" size="5" value="<?php echo $slide['columns'] ?>" /> </div> <div class="inputs<?php echo ($original['rows'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="rows<?php echo $i; ?>">Rows:</label> <input type="text" name="slide[<?php echo $i; ?>][rows]" id="rows<?php echo $i; ?>" size="5" value="<?php echo $slide['rows'] ?>" /> </div> <div class="inputs<?php echo ($original['type2d'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="type2d<?php echo $i; ?>">2D transition type:</label> <select name="slide[<?php echo $i; ?>][type2d]" id="type2d<?php echo $i; ?>"> <option value="slide"<?php echo ($slide['type2d'] == 'slide') ? 'selected="selected"' : ''; ?>>Slide/Glide</option> <option value="fade"<?php echo ($slide['type2d'] == 'fade') ? 'selected="selected"' : ''; ?>>Fade</option> </select> </div> <div class="inputs<?php echo ($original['flipAngle'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="flipAngle<?php echo $i; ?>">Flip angle:</label> <select name="slide[<?php echo $i; ?>][flipAngle]" id="flipAngle<?php echo $i; ?>"> <option value="180"<?php echo ($slide['flipAngle'] == 180) ? 'selected="selected"' : ''; ?>>180</option> <option value="90"<?php echo ($slide['flipAngle'] == 90) ? 'selected="selected"' : ''; ?>>90</option> </select> </div> <div class="inputs<?php echo ($original['flipOrder'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="flipOrder<?php echo $i; ?>">Flip order:</label> <select name="slide[<?php echo $i; ?>][flipOrder]" id="flipOrder<?php echo $i; ?>"> <option value="0"<?php echo ($slide['flipOrder'] === 0) ? 'selected="selected"' : ''; ?>>From Left to Right</option> <option value="315"<?php echo ($slide['flipOrder'] == 315) ? 'selected="selected"' : ''; ?>>From Top-Left to Bottom-Right</option> <option value="270"<?php echo ($slide['flipOrder'] == 270) ? 'selected="selected"' : ''; ?>>From Top to Bottom</option> <option value="225"<?php echo ($slide['flipOrder'] == 225) ? 'selected="selected"' : ''; ?>>From Top-Right to Bottom-Left</option> <option value="180"<?php echo ($slide['flipOrder'] == 180) ? 'selected="selected"' : ''; ?>>From Right to Left</option> <option value="135"<?php echo ($slide['flipOrder'] == 135) ? 'selected="selected"' : ''; ?>>From Bottom-Right to Top-Left</option> <option value="90"<?php echo ($slide['flipOrder'] == 90) ? 'selected="selected"' : ''; ?>>From Bottom to Top</option> <option value="45"<?php echo ($slide['flipOrder'] == 45) ? 'selected="selected"' : ''; ?>>From Bottom-Left to Top-Right</option> </select> </div> <div class="inputs<?php echo ($original['flipOrderFromCenter'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="flipOrderFromCenter<?php echo $i; ?>">Flip from center:</label> <select name="slide[<?php echo $i; ?>][flipOrderFromCenter]" id="flipOrderFromCenter<?php echo $i; ?>"> <option value="true"<?php echo ($slide['flipOrderFromCenter'] == 'true') ? 'selected="selected"' : ''; ?>>Yes</option> <option value="false"<?php echo ($slide['flipOrderFromCenter'] == 'false') ? 'selected="selected"' : ''; ?>>No</option> </select> </div> <div class="inputs<?php echo ($original['flipDirection'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <?php $directions = (is_array($slide['flipDirection'])) ? $slide['flipDirection'] : explode(",", $slide['flipDirection']); ?> <label>Flip direction:</label> <input type="checkbox" name="slide[<?php echo $i; ?>][flipDirection][0]" value="up"<?php echo (in_array('up', $directions)) ? ' checked="checked"' : ''; ?> /> UP <input type="checkbox" name="slide[<?php echo $i; ?>][flipDirection][1]" value="down"<?php echo (in_array('down', $directions)) ? ' checked="checked"' : ''; ?> /> DOWN <input type="checkbox" name="slide[<?php echo $i; ?>][flipDirection][2]" value="left"<?php echo (in_array('left', $directions)) ? ' checked="checked"' : ''; ?> /> LEFT <input type="checkbox" name="slide[<?php echo $i; ?>][flipDirection][3]" value="right"<?php echo (in_array('right', $directions)) ? ' checked="checked"' : ''; ?> /> RIGHT </div> <div class="inputs<?php echo ($original['flipColor'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="flipColor<?php echo $i; ?>">Flip color:</label> <input type="text" name="slide[<?php echo $i; ?>][flipColor]" id="flipColor<?php echo $i; ?>" size="5" value="<?php echo str_replace('0x', '#', $slide['flipColor']) ?>" class="color" /> </div> <div class="inputs<?php echo ($original['flipShader'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="flipShader<?php echo $i; ?>">Use shading:</label> <select name="slide[<?php echo $i; ?>][flipShader]" id="flipShader<?php echo $i; ?>"> <option value="flat"<?php echo ($slide['flipShader'] == 'flat') ? 'selected="selected"' : ''; ?>>Yes</option> <option value="none"<?php echo ($slide['flipShader'] == 'none') ? 'selected="selected"' : ''; ?>>No</option> </select> </div> <div class="inputs<?php echo ($original['flipBoxDepth'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="flipBoxDepth<?php echo $i; ?>">Flip box thickness:</label> <input type="text" name="slide[<?php echo $i; ?>][flipBoxDepth]" id="flipBoxDepth<?php echo $i; ?>" size="5" value="<?php echo $slide['flipBoxDepth'] ?>" /> </div> <div class="inputs<?php echo ($original['flipDepth'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="flipDepth<?php echo $i; ?>">Flip depth:</label> <input type="text" name="slide[<?php echo $i; ?>][flipDepth]" id="flipDepth<?php echo $i; ?>" size="5" value="<?php echo $slide['flipDepth'] ?>" /> </div> <div class="inputs<?php echo ($original['flipEasing'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="flipEasing<?php echo $i; ?>">Flip easing:</label> <select name="slide[<?php echo $i; ?>][flipEasing]" id="flipEasing<?php echo $i; ?>"> <option value="Sine.easeOut"<?php echo ($slide['flipEasing'] == 'Sine.easeOut') ? 'selected="selected"' : ''; ?>>Sine.easeOut</option> <option value="Sine.easeInOut"<?php echo ($slide['flipEasing'] == 'Sine.easeInOut') ? 'selected="selected"' : ''; ?>>Sine.easeInOut</option> <option value="Sine.easeIn"<?php echo ($slide['flipEasing'] == 'Sine.easeIn') ? 'selected="selected"' : ''; ?>>Sine.easeIn</option> <option value="Bounce.easeOut"<?php echo ($slide['flipEasing'] == 'Bounce.easeOut') ? 'selected="selected"' : ''; ?>>Bounce.easeOut</option> <option value="Bounce.easeInOut"<?php echo ($slide['flipEasing'] == 'Bounce.easeInOut') ? 'selected="selected"' : ''; ?>>Bounce.easeInOut</option> <option value="Bounce.easeIn"<?php echo ($slide['flipEasing'] == 'Bounce.easeIn') ? 'selected="selected"' : ''; ?>>Bounce.easeIn</option> <option value="Elastic.easeOut"<?php echo ($slide['flipEasing'] == 'Elastic.easeOut') ? 'selected="selected"' : ''; ?>>Elastic.easeOut</option> <option value="Elastic.easeInOut"<?php echo ($slide['flipEasing'] == 'Elastic.easeInOut') ? 'selected="selected"' : ''; ?>>Elastic.easeInOut</option> <option value="Elastic.easeIn"<?php echo ($slide['flipEasing'] == 'Elastic.easeIn') ? 'selected="selected"' : ''; ?>>Elastic.easeIn</option> <option value="Expo.easeOut"<?php echo ($slide['flipEasing'] == 'Expo.easeOut') ? 'selected="selected"' : ''; ?>>Expo.easeOut</option> <option value="Expo.easeInOut"<?php echo ($slide['flipEasing'] == 'Expo.easeInOut') ? 'selected="selected"' : ''; ?>>Expo.easeInOut</option> <option value="Expo.easeIn"<?php echo ($slide['flipEasing'] == 'Expo.easeIn') ? 'selected="selected"' : ''; ?>>Expo.easeIn</option> </select> </div> <div class="inputs<?php echo ($original['flipDuration'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="flipDuration<?php echo $i; ?>">Flip duration:</label> <input type="text" name="slide[<?php echo $i; ?>][flipDuration]" id="flipDuration<?php echo $i; ?>" size="5" value="<?php echo $slide['flipDuration'] ?>" /> </div> <div class="inputs<?php echo ($original['flipDelay'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="flipDelay<?php echo $i; ?>">Flip delay:</label> <input type="text" name="slide[<?php echo $i; ?>][flipDelay]" id="flipDelay<?php echo $i; ?>" size="5" value="<?php echo $slide['flipDelay'] ?>" /> </div> <div class="inputs<?php echo ($original['flipDelayRandomize'] == '') ? ' CU3ER-emptyValue' : ''; ?>"> <label for="flipDelayRandomize<?php echo $i; ?>">Flip delay randomize:</label> <input type="text" name="slide[<?php echo $i; ?>][flipDelayRandomize]" id="flipDelayRandomize<?php echo $i; ?>" size="5" value="<?php echo $slide['flipDelayRandomize'] ?>" /> </div> <div class="<?php echo ($original['align_pos'] == '') ? 'CU3ER-emptyValue' : '' ?>"> <input type="hidden" name="slide[<?php echo $i; ?>][align_pos]" value="<?php echo $slide['align_pos']; ?>" /> </div> <div class="<?php echo ($original['x'] == '') ? 'CU3ER-emptyValue' : '' ?>"> <input type="hidden" name="slide[<?php echo $i; ?>][x]" value="<?php echo $slide['x']; ?>" /> </div> <div class="<?php echo ($original['y'] == '') ? 'CU3ER-emptyValue' : '' ?>"> <input type="hidden" name="slide[<?php echo $i; ?>][y]" value="<?php echo $slide['y']; ?>" /> </div> <div class="<?php echo ($original['scaleX'] == '') ? 'CU3ER-emptyValue' : '' ?>"> <input type="hidden" name="slide[<?php echo $i; ?>][scaleX]" value="<?php echo $slide['scaleX']; ?>" /> </div> <div class="<?php echo ($original['scaleY'] == '') ? 'CU3ER-emptyValue' : '' ?>"> <input type="hidden" name="slide[<?php echo $i; ?>][scaleY]" value="<?php echo $slide['scaleY']; ?>" /> </div> <div class="<?php echo ($original['transparent'] == '') ? 'CU3ER-emptyValue' : '' ?>"> <input type="hidden" name="slide[<?php echo $i; ?>][transparent]" value="<?php echo $slide['transparent']; ?>" /> </div> </div> <br class="clear"/> </div> </div> <?php } elseif($_GET['act'] == 'add') { include_once('../tpl/ajax/add.php'); } elseif($_GET['act'] == 'list') { global $wpdb; $js = '<script type="text/javascript" src="' . get_option('siteurl') . '/wp-includes/js/jquery/jquery.js"></script>'; if(is_numeric($_GET['id'])) { if($_POST['Submit'] == 'Save Changes') { if(is_numeric($_POST['slideshow_id'])) { mysql_query("DELETE FROM `" . $wpdb->prefix . "cu3er__slides` FROM `slideshow_id`='".$_POST['slideshow_id']."'"); foreach($_POST['slide'] as $slide) { $slide['slideshow_id'] = $_POST['slideshow_id']; $slide['flipDirection'] = implode(",", $slide['flipDirection']); if(cu3er__sql_magic($wpdb->prefix . 'cu3er__slides', $slide)) { $message = $messages['success']; } else { $message = $messages['error']; echo mysql_error(); } } } elseif($_GET['type'] == 'defaults') { $_POST['Defaults']['flipDirection'] = implode(",", $_POST['Defaults']['flipDirection']); $defaults = $_POST['Defaults']; if(cu3er__sql_magic($wpdb->prefix . 'cu3er__defaults', $defaults)) { $message = $messages['success']; } else { $message = $messages['error']; echo mysql_error(); } } else { $_POST['background'] = ($_POST['background'] == 'transparent') ? 'transparent' : $_POST['background1']; unset($_POST['background1']); if(cu3er__sql_magic($wpdb->prefix . 'cu3er__slideshows', $_POST)) { $message .= $messages['success']; } else { $message .= $messages['error']; echo mysql_error(); } } } $query = mysql_query("SELECT * FROM `" . $wpdb->prefix . "cu3er__slideshows` WHERE `id`='".intval($_GET['id'])."'"); while($row = mysql_fetch_assoc($query)) { foreach($row as $key=>$value) { $row[$key] = stripslashes($value); } $slideshow = $row; } $query = mysql_query("SELECT * FROM `" . $wpdb->prefix . "cu3er__defaults` WHERE `slideshow_id`='".intval($_GET['id'])."'"); while($row = mysql_fetch_assoc($query)) { foreach($row as $key=>$value) { $row[$key] = stripslashes($value); } $default = $row; } $query = mysql_query("SELECT * FROM `" . $wpdb->prefix . "cu3er__slides` WHERE `slideshow_id`='".intval($_GET['id'])."' ORDER BY `position` ASC"); while($row = mysql_fetch_assoc($query)) { foreach($row as $key=>$value) { $row[$key] = stripslashes($value); } $slides[] = $row; } include_once($path . 'tpl/ajax/edit.php'); } else { $query = mysql_query("SELECT * FROM `" . $wpdb->prefix . "cu3er__slideshows`") or die(mysql_error()); while($row = mysql_fetch_assoc($query)) { foreach($row as $key=>$value) { $row[$key] = stripslashes($value); } $slideshows[] = $row; } include_once('../tpl/ajax/manage.php'); } } elseif($_GET['act'] == 'getTinyData') { global $wpdb; $query = mysql_query("SELECT * FROM `" . $wpdb->prefix . "cu3er__slideshows` WHERE `id`='".intval($_GET['id'])."'"); while($row = mysql_fetch_assoc($query)) { foreach($row as $key=>$value) { $row[$key] = stripslashes($value); } $slideshow = $row; } $slideshow['pluginURI'] = rtrim(WP_PLUGIN_URL, '/') . '/wpcu3er/'; $slideshow['background'] = str_replace('0x', '#', $slideshow['background']); echo json_encode($slideshow); } elseif($_GET['act'] == 'slideshows') { global $wpdb; $query = mysql_query("SELECT `id`,`name` FROM `" . $wpdb->prefix . "cu3er__slideshows`"); while($row = mysql_fetch_assoc($query)) { foreach($row as $key=>$value) { $row[$key] = stripslashes($value); } $slideshows[] = $row; } echo json_encode($slideshows); } elseif($_GET['act'] == 'preview') { $slideshow = is_numeric($_GET['id']) ? $_GET['id'] : null; $query = mysql_query("SELECT * FROM `" . $wpdb->prefix . "cu3er__settings` LIMIT 1") or die(mysql_error()); while($row = mysql_fetch_assoc($query)) { foreach($row as $key=>$value) { $row[$key] = stripslashes($value); } $settings = str_replace("'", "\'", $row); } $query = mysql_query("SELECT * FROM `" . $wpdb->prefix . "cu3er__slideshows` WHERE `id`='".$slideshow."'") or die(mysql_error()); while($row = mysql_fetch_assoc($query)) { foreach($row as $key=>$value) { $row[$key] = stripslashes($value); } $slideshowS = str_replace("'", "\'", $row); } $query = mysql_query("SELECT * FROM `" . $wpdb->prefix . "cu3er__defaults` WHERE `slideshow_id`='".$slideshow."'") or die(mysql_error()); while($row = mysql_fetch_assoc($query)) { foreach($row as $key=>$value) { $row[$key] = stripslashes($value); } $default = str_replace("'", "\'", $row); } $query = mysql_query("SELECT * FROM `" . $wpdb->prefix . "cu3er__slides` WHERE `slideshow_id`='".$slideshow."' ORDER BY `position` ASC") or die(mysql_error()); while($row = mysql_fetch_assoc($query)) { foreach($row as $key=>$value) { $row[$key] = stripslashes($value); } $slides[] = str_replace("'", "\'", $row); } if($default['posts_fit'] != '' && $default['posts_fit'] != 'default') { $default['fit'] = $default['posts_fit']; } if(trim($settings['licence']) != '') { $arrXml[0]['licence'] = "<![CDATA[" .urldecode(trim($settings['licence'])). "]]>"; } if(trim($settings['licence1']) != '') { $arrXml[1]['licence'] = "<![CDATA[" .urldecode(trim($settings['licence1'])). "]]>"; } if(trim($settings['licence2']) != '') { $arrXml[2]['licence'] = "<![CDATA[" .urldecode(trim($settings['licence2'])). "]]>"; } if(trim($settings['licence3']) != '') { $arrXml[3]['licence'] = "<![CDATA[" .urldecode(trim($settings['licence3'])). "]]>"; } if(trim($settings['licence4']) != '') { $arrXml[4]['licence'] = "<![CDATA[" .urldecode(trim($settings['licence4'])). "]]>"; } $arrXml['project_settings']['width'] = $slideshowS['width']; $arrXml['project_settings']['height'] = $slideshowS['height']; $arrXml['settings']['background']['color']['vle'] = str_replace('#', '0x', $slideshowS['background']); $arrXml['settings']['background']['color']['@attributes']['transparent'] = ($slideshowS['backgroundType'] == 'transparent') ? 'true' : 'false'; $arrXml['settings']['background']['image']['url'] = "<![CDATA[" . $slideshowS['bg_image'] . "]]>"; if($arrXml['settings']['background']['image']['url'] == '<![CDATA[]]>') { $arrXml['settings']['background']['image']['url'] = ''; } $arrXml['settings']['background']['image']['@attributes']['use_image'] = $slideshowS['bg_use_image']; $arrXml['settings']['background']['image']['@attributes']['align_to'] = $slideshowS['bg_align_to']; $arrXml['settings']['background']['image']['@attributes']['align_pos'] = $slideshowS['bg_align_pos']; $arrXml['settings']['background']['image']['@attributes']['x'] = $slideshowS['bg_x']; $arrXml['settings']['background']['image']['@attributes']['y'] = $slideshowS['bg_y']; $arrXml['settings']['background']['image']['@attributes']['scaleX'] = $slideshowS['bg_scaleX']; $arrXml['settings']['background']['image']['@attributes']['scaleY'] = $slideshowS['bg_scaleY']; if($slideshowS['images_folder'] != '') { $fImages = trailingslashit($slideshowS['images_folder']); if(cu3er__isOnSameDomain($fImages)) { $fImages = cu3er__removeDomainName($fImages); } } else { $fImages = ''; } $arrXml['settings']['folder_images'] = "<![CDATA[" .$fImages. "]]>"; if($arrXml['settings']['folder_images'] == '<![CDATA[]]>') { $arrXml['settings']['folder_images'] = ''; } if($slideshowS['fonts_folder'] != '') { $fFonts = trailingslashit($slideshowS['fonts_folder']); if(cu3er__isOnSameDomain($fFonts)) { $fFonts = cu3er__removeDomainName($fFonts); } } else { $fFonts = ''; } $arrXml['settings']['folder_fonts'] = "<![CDATA[" .$fFonts. "]]>"; if($arrXml['settings']['folder_fonts'] == '<![CDATA[]]>') { $arrXml['settings']['folder_fonts'] = ''; } if($slideshowS['sdw_use_image'] == 'true' && $slideshowS['sdw_image'] != '') { $arrXml['settings']['shadow']['@attributes']['use_image'] = $slideshowS['sdw_use_image']; $arrXml['settings']['shadow']['@attributes']['show'] = $slideshowS['sdw_show']; $arrXml['settings']['shadow']['@attributes']['color'] = str_replace('#', '0x', $slideshowS['sdw_color']); $arrXml['settings']['shadow']['@attributes']['alpha'] = $slideshowS['sdw_alpha']; $arrXml['settings']['shadow']['@attributes']['blur'] = $slideshowS['sdw_blur']; $arrXml['settings']['shadow']['@attributes']['corner_TL'] = $slideshowS['sdw_corner_tl']; $arrXml['settings']['shadow']['@attributes']['corner_TR'] = $slideshowS['sdw_corner_tr']; $arrXml['settings']['shadow']['@attributes']['corner_BL'] = $slideshowS['sdw_corner_bl']; $arrXml['settings']['shadow']['@attributes']['corner_BR'] = $slideshowS['sdw_corner_br']; $arrXml['settings']['shadow']['url'] = $slideshowS['sdw_image']; } if($slideshowS['pr_image'] != '') { $arrXml['preloader']['image']['@attributes']['align_to'] = $slideshowS['pr_align_to']; $arrXml['preloader']['image']['@attributes']['align_pos'] = $slideshowS['pr_align_pos']; $arrXml['preloader']['image']['@attributes']['x'] = $slideshowS['pr_x']; $arrXml['preloader']['image']['@attributes']['y'] = $slideshowS['pr_y']; $arrXml['preloader']['image']['@attributes']['scaleX'] = $slideshowS['pr_scaleX']; $arrXml['preloader']['image']['@attributes']['scaleY'] = $slideshowS['pr_scaleY']; $arrXml['preloader']['image']['@attributes']['loader_direction'] = $slideshowS['pr_loader_direction']; $arrXml['preloader']['image']['@attributes']['alpha_loader'] = $slideshowS['pr_alpha_loader']; $arrXml['preloader']['image']['@attributes']['alpha_bg'] = $slideshowS['pr_alpha_bg']; $arrXml['preloader']['image']['@attributes']['tint_loader'] = $slideshowS['pr_tint_loader']; $arrXml['preloader']['image']['@attributes']['tint_bg'] = $slideshowS['pr_tint_bg']; $arrXml['preloader']['image']['@attributes']['width'] = $slideshowS['pr_width']; $arrXml['preloader']['image']['@attributes']['height'] = $slideshowS['pr_height']; $arrXml['preloader']['image']['url'] = $slideshowS['pr_image']; } if($settings['branding'] == 'yes') { if($slideshowS['br_align_to'] != '') { $arrXml['settings']['branding']['@attributes']['align_to'] = $slideshowS['br_align_to']; } if($slideshowS['br_align_pos'] != '') { $arrXml['settings']['branding']['@attributes']['align_pos'] = $slideshowS['br_align_pos']; } if($slideshowS['br_x'] != '') { $arrXml['settings']['branding']['@attributes']['x'] = $slideshowS['br_x']; } if($slideshowS['br_y'] != '') { $arrXml['settings']['branding']['@attributes']['y'] = $slideshowS['br_y']; } $arrXml['settings']['branding']['remove_logo_loader'] = 'true'; $arrXml['settings']['branding']['remove_right_menu_info'] = 'true'; $arrXml['settings']['branding']['remove_right_menu_licence'] = 'true'; } $arrXml['defaults']['slide']['@attributes']['time'] = $default['duration']; $arrXml['defaults']['slide']['@attributes']['color'] = str_replace('#', '0x', $default['color']); $arrXml['defaults']['slide']['@attributes']['transparent'] = $default['transparent']; $arrXml['defaults']['slide']['link']['vle'] = "<![CDATA[" .$default['link']. "]]>"; if($arrXml['defaults']['slide']['link']['vle'] == '<![CDATA[]]>') { $arrXml['defaults']['slide']['link']['vle'] = ''; } $arrXml['defaults']['slide']['link']['@attributes']['target'] = $default['target']; $arrXml['defaults']['slide']['description']['link']['vle'] = "<![CDATA[" .$default['dlink']. "]]>"; if($arrXml['defaults']['slide']['description']['link']['vle'] == '<![CDATA[]]>') { $arrXml['defaults']['slide']['description']['link']['vle'] = ''; } $arrXml['defaults']['slide']['description']['link']['@attributes']['target'] = $default['dtarget']; $arrXml['defaults']['slide']['image']['@attributes']['align_pos'] = $default['align_pos']; $arrXml['defaults']['slide']['image']['@attributes']['x'] = $default['x']; $arrXml['defaults']['slide']['image']['@attributes']['y'] = $default['y']; $arrXml['defaults']['slide']['image']['@attributes']['scaleX'] = $default['scaleX']; $arrXml['defaults']['slide']['image']['@attributes']['scaleY'] = $default['scaleY']; $arrXml['defaults']['slide']['image']['@attributes']['fit'] = $default['fit']; $arrXml['defaults']['transition']['@attributes']['type'] = $default['type']; $arrXml['defaults']['transition']['@attributes']['columns'] = $default['columns']; $arrXml['defaults']['transition']['@attributes']['rows'] = $default['rows']; $arrXml['defaults']['transition']['@attributes']['type2D'] = $default['type2d']; $arrXml['defaults']['transition']['@attributes']['flipAngle'] = $default['flipAngle']; $arrXml['defaults']['transition']['@attributes']['flipOrder'] = $default['flipOrder']; $arrXml['defaults']['transition']['@attributes']['flipShader'] = $default['flipShader']; $arrXml['defaults']['transition']['@attributes']['flipOrderFromCenter'] = $default['flipOrderFromCenter']; $arrXml['defaults']['transition']['@attributes']['flipDirection'] = $default['flipDirection']; $arrXml['defaults']['transition']['@attributes']['flipColor'] = str_replace('#', '0x', $default['flipColor']); $arrXml['defaults']['transition']['@attributes']['flipBoxDepth'] = $default['flipBoxDepth']; $arrXml['defaults']['transition']['@attributes']['flipDepth'] = $default['flipDepth']; $arrXml['defaults']['transition']['@attributes']['flipEasing'] = $default['flipEasing']; $arrXml['defaults']['transition']['@attributes']['flipDuration'] = $default['flipDuration']; $arrXml['defaults']['transition']['@attributes']['flipDelay'] = $default['flipDelay']; $arrXml['defaults']['transition']['@attributes']['flipDelayRandomize'] = $default['flipDelayRandomize']; $arrXml['slides']['@attributes']['align_pos'] = $default['salign_pos']; $arrXml['slides']['@attributes']['x'] = $default['sx']; $arrXml['slides']['@attributes']['y'] = $default['sy']; $arrXml['slides']['@attributes']['width'] = $default['swidth']; $arrXml['slides']['@attributes']['height'] = $default['sheight']; foreach($slides as $key=>$value) { if($default['posts_fit'] != '' && $default['posts_fit'] != 'default') { $value['fit'] = $default['posts_fit']; } $arrXml['slides'][$key]['slide']['url'] = "<![CDATA[" .((cu3er__isHttpPath($value['image'])) ? $value['image'] : cu3er__removeDomainName($value['image'])). "]]>"; if($value['duration'] != $default['duration']) { $arrXml['slides'][$key]['slide']['@attributes']['time'] = $value['duration']; } $arrXml['slides'][$key]['slide']['@attributes']['use_image'] = ($value['use_image'] == 'no') ? 'false' : 'true'; $arrXml['slides'][$key]['slide']['image']['@attributes']['align_pos'] = $value['align_pos']; $arrXml['slides'][$key]['slide']['image']['@attributes']['fit'] = $value['fit']; $arrXml['slides'][$key]['slide']['image']['@attributes']['x'] = $value['x']; $arrXml['slides'][$key]['slide']['image']['@attributes']['y'] = $value['y']; $arrXml['slides'][$key]['slide']['image']['@attributes']['scaleX'] = $value['scaleX']; $arrXml['slides'][$key]['slide']['image']['@attributes']['scaleY'] = $value['scaleY']; $arrXml['slides'][$key]['slide']['caption'] = "<![CDATA[" .$value['caption']. "]]>"; if($arrXml['slides'][$key]['slide']['caption'] == '<![CDATA[]]>') { $arrXml['slides'][$key]['slide']['caption'] = ''; } if($value['transparent'] != $default['transparent']) { $arrXml['slides'][$key]['slide']['@attributes']['transparent'] = $value['transparent']; } if($value['color'] != $default['color']) { $arrXml['slides'][$key]['slide']['@attributes']['color'] = str_replace('#', '0x', $value['color']); } if($value['link'] != $default['link']) { $arrXml['slides'][$key]['slide']['link']['vle'] = "<![CDATA[" .$value['link']. "]]>"; } if($value['target'] != $default['target']) { $arrXml['slides'][$key]['slide']['link']['@attributes']['target'] = $value['target']; } if($arrXml['slides'][$key]['slide']['link']['vle'] == '<![CDATA[]]>') { $arrXml['slides'][$key]['slide']['link']['vle'] = ''; } $arrXml['slides'][$key]['slide']['description']['heading'] = "<![CDATA[" .$value['heading']. "]]>"; if($arrXml['slides'][$key]['slide']['description']['heading'] == '<![CDATA[]]>') { $arrXml['slides'][$key]['slide']['description']['heading'] = ''; } $arrXml['slides'][$key]['slide']['description']['paragraph'] = "<![CDATA[" .$value['paragraph']. "]]>"; if($arrXml['slides'][$key]['slide']['description']['paragraph'] == '<![CDATA[]]>') { $arrXml['slides'][$key]['slide']['description']['paragraph'] = ''; } if($value['dlink'] != $default['dlink']) { $arrXml['slides'][$key]['slide']['description']['link']['vle'] = "<![CDATA[" .$value['dlink']. "]]>"; } if($arrXml['slides'][$key]['slide']['description']['link']['vle'] == '<![CDATA[]]>') { $arrXml['slides'][$key]['slide']['description']['link']['vle'] = ''; } if($value['dtarget'] != $default['dtarget']) { $arrXml['slides'][$key]['slide']['description']['link']['@attributes']['target'] = $value['dtarget']; } if($value['type'] != $default['type']) { $arrXml['slides'][$key]['transition']['@attributes']['type'] = $value['type']; } if($value['columns'] != $default['columns']) { $arrXml['slides'][$key]['transition']['@attributes']['columns'] = $value['columns']; } if($value['rows'] != $default['rows']) { $arrXml['slides'][$key]['transition']['@attributes']['rows'] = $value['rows']; } if($value['type2d'] != $default['type2d']) { $arrXml['slides'][$key]['transition']['@attributes']['type2D'] = $value['type2d']; } if($value['flipAngle'] != $default['flipAngle']) { $arrXml['slides'][$key]['transition']['@attributes']['flipAngle'] = $value['flipAngle']; } if($value['flipAngle'] != $default['flipAngle']) { $arrXml['slides'][$key]['transition']['@attributes']['flipOrder'] = $value['flipOrder']; } if($value['flipShader'] != $default['flipShader']) { $arrXml['slides'][$key]['transition']['@attributes']['flipShader'] = $value['flipShader']; } if($value['flipOrderFromCenter'] != $default['flipOrderFromCenter']) { $arrXml['slides'][$key]['transition']['@attributes']['flipOrderFromCenter'] = $value['flipOrderFromCenter']; } if($value['flipDirection'] != $default['flipDirection']) { $arrXml['slides'][$key]['transition']['@attributes']['flipDirection'] = $value['flipDirection']; } if($value['flipColor'] != $default['flipColor']) { $arrXml['slides'][$key]['transition']['@attributes']['flipColor'] = str_replace('#', '0x', $value['flipColor']); } if($value['flipBoxDepth'] != $default['flipBoxDepth']) { $arrXml['slides'][$key]['transition']['@attributes']['flipBoxDepth'] = $value['flipBoxDepth']; } if($value['flipDepth'] != $default['flipDepth']) { $arrXml['slides'][$key]['transition']['@attributes']['flipDepth'] = $value['flipDepth']; } if($value['flipEasing'] != $default['flipEasing']) { $arrXml['slides'][$key]['transition']['@attributes']['flipEasing'] = $value['flipEasing']; } if($value['flipDuration'] != $default['flipDuration']) { $arrXml['slides'][$key]['transition']['@attributes']['flipDuration'] = $value['flipDuration']; } if($value['flipDelay'] != $default['flipDelay']) { $arrXml['slides'][$key]['transition']['@attributes']['flipDelay'] = $value['flipDelay']; } if($value['flipDelayRandomize'] != $default['flipDelayRandomize']) { $arrXml['slides'][$key]['transition']['@attributes']['flipDelayRandomize'] = $value['flipDelayRandomize']; } $image_url = $fImages . $value['image']; $image_alt = $value['seo_img_alt']; $heading = $value['heading']; $paragraph = $value['paragraph']; $caption = $value['caption']; $seo_text = $value['seo_text']; $slide_link = $value['link']; $slide_link_target = $value['target']; if ($slide_link_target == '') $slide_link_target = $value['target']; $desc_link = $value['dlink']; $desc_link_target = $value['dtarget']; if ($desc_link_target == '') $desc_link_target = $default['dtarget']; if ($slide_link == '') { $slide_link = $value['link']; } if ($desc_link == '') { $desc_link = $value['dlink']; } $seo_str .= "<li>"; if ($slide_link != "") { $seo_str .= '<a href="'.$slide_link.'" target="'.$slide_link_target.'">' ."\n"; } if (($default['seo_show_image'] == 'yes' && $value['seo_show_image'] != 'no') || $value['seo_show_image'] == 'yes') { $seo_str .= "<img src='$image_url' alt='".addslashes($image_alt)."'/>\n"; } if ($slide_link != "" && $desc_link != "") { $seo_str .= '</a><a href="'.$desc_link.'" target="'.$desc_link_target.'">' ."\n"; } elseif($desc_link != '') { $seo_str .= '<a href="'.$desc_link.'" target="'.$desc_link_target.'">' ."\n"; } if ($default['seo_show_heading'] == 'yes' || $value['seo_show_heading'] == 'yes' && $heading != "") { $seo_str .= "<h2>".$heading."</h2>" ."\n"; } if ($default['seo_show_paragraph'] == 'yes' || $value['seo_show_paragraph'] == 'yes' && $paragraph != "") { $seo_str .= "<p>".$paragraph."</p>" ."\n"; } if ($desc_link != "") { $seo_str .= "</a>" ."\n"; } if ($slide_link != "" && $desc_link == "") { $seo_str .= '</a>' ."\n"; } if ($default['seo_show_caption'] == 'yes' || $value['seo_show_caption'] == 'yes' && $caption != "") { $seo_str .= "<p>".$caption."</p>" ."\n"; } if ($seo_text != "") { $seo_str .= "<p>".$seo_text."</p>" ."\n"; } $seo_str .= "</li>" ."\n"; } $seo_str = '<ul>'. $seo_str .'</ul>'; $array = cu3er__array_remove_empty($arrXml); $data['data'] = $array; $js_enquene = '<script type="text/javascript" src="'.cu3er__removeDomainName($settings['js_location']).'"></script>'; echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <script type="text/javascript" src="' . get_option('siteurl') . '/wp-includes/js/jquery/jquery.js"></script> <script type="text/javascript" src="' . get_option('siteurl') . '/wp-includes/js/swfobject.js"></script> '.$js_enquene.' </head> <body style="margin:0px; overflow:hidden;">'; $params = ($slideshowS['backgroundType'] == 'transparent') ? "wmode : 'transparent'" : "bgcolor : '".str_replace('0x', '#', $slideshowS['background'])."'"; $fjs = ($_GET['force_js'] == true) ? 'true' : 'false'; $fjs3d = ($slideshowS['force_js3d'] == 'yes') ? ',display_js3d_first: true' : ''; $responsive = ($slideshowS['responsive'] == 'no') ? ',responsiveSlider: false' : ''; $baseUrl = cu3er__resolveUrl(cu3er__removeDomainName($slideshowS['images_folder'])). cu3er__removeDomainName($slideshowS['images_folder']); $fflash = (cu3er__isFallback($baseUrl . '/fallback')) ? 'false' : 'true'; $content = ($seo_str != '') ? $seo_str : $slideshowS['content']; $images_var = ''; if($default['use_post_images'] == 'yes' && $default['posts_count'] > 0) { query_posts('showposts=' . $default['posts_count']); while (have_posts()) : the_post(); $images[] = wp_get_attachment_url(get_post_thumbnail_id($post->ID)); endwhile; $images_var = ',images:"'.implode(",", $images).'"'; } $slideshowS['width_type'] = ($slideshowS['width_type'] == '%') ? '%' : ''; $slideshowS['height_type'] = ($slideshowS['height_type'] == '%') ? '%' : ''; $var = "<div id='CU3ER". $slideshow ."'>" . $content . "</div><script type='text/javascript'> jQuery(document).ready(function($) { $('#CU3ER". $slideshow ."').cu3er({ vars: { xml_location: \"".cu3er__removeDomainName($slideshowS['xml_location'])."\", xml_encoded: '".urlencode(cu3er__array2xml($data))."', swf_location: '". $settings['cu3er_location'] ."?" . time() . "', css_location: '". WP_PLUGIN_URL."/wpcu3er/css/CU3ER.css', js_location: '".$settings['js_player_location']."?".time()."', width: '". $slideshowS['width'] . $slideshowS['width_type'] ."', height: '". $slideshowS['height'] . $slideshowS['height_type'] ."', force_javascript: ". $fjs .", force_flash: ". $fflash ."".$images_var."".$fjs3d."".$responsive." }, params: { ". $params .", allowScriptAccess: 'always' }, attributes: { id:'CU3ER".$slideshow."', name:'CU3ER".$slideshow."' } }); }); </script>"; echo $var; echo ' </body> </html>'; } elseif($_GET['act'] == 'upload') { if ( is_user_logged_in() ) { if (!current_user_can( 'upload_files' )) { die("You need to have permission to upload files!"); } } else { die("You need to be logged in!"); } $uploadsDir = wp_upload_dir(); $writable = true; if(is_writable($uploadsDir['basedir'] . '/wpcu3er')) { touch($uploadsDir['basedir'] . '/wpcu3er/temp.txt'); if(!is_writable($uploadsDir['basedir'] . '/wpcu3er/temp.txt')) { $writable = false; } } else { $writable = false; } $basedir = ($writable === true) ? $uploadsDir['basedir'] .'/wpcu3er' : $uploadsDir['path']; $baseurl = ($writable === true) ? $uploadsDir['baseurl'] .'/wpcu3er' : $uploadsDir['url']; $save_path = $basedir .'/'; $upload_name = array( 0 => "async-upload", 1 => "async-upload1", 2 => "async-upload2"); $uploadErrors = array( 0 => "File can not be uploaded, probably due PHP safe mode restriction. More details <a href='http://support.getcu3er.com/entries/20162896-how-do-i-resolve-file-can-not-be-uploaded-error-on-project-upload-in-wpcu3er' target='blank'>here</a>.", 1 => "The uploaded file exceeds the upload_max_filesize directive in php.ini", 2 => "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form", 3 => "The uploaded file was only partially uploaded", 4 => "No file was uploaded", 6 => "Missing a temporary folder", 7 => "Failed to write file to disk.", 8 => "A PHP extension stopped the file upload. PHP does not provide a way to ascertain which extension caused the file upload to stop; examining the list of loaded extensions with phpinfo() may help." ); foreach($upload_name as $key=>$name) { if($_FILES[$name]["tmp_name"] != '') { $file_name = preg_replace('/[^.A-Z0-9_ !@#$%^&()+={}\[\]\',~`-]|\.+$/i', "", basename($_FILES[$name]['name'])); @unlink($save_path.$file_name); if(!move_uploaded_file($_FILES[$name]["tmp_name"], $save_path.$file_name)) { echo("File could not be saved. " . $uploadErrors[$_FILES[$name]['error']]); exit(0); } } } } elseif($_GET['act'] == 'saveForPreview') { if(is_numeric($_POST['slideshow_id'])) { $uploadsDir = wp_upload_dir(); $query = mysql_query("SELECT `images_folder` FROM `" . $wpdb->prefix . "cu3er__slideshows` WHERE `id`='".$_POST['slideshow_id']."'"); while($row = mysql_fetch_assoc($query)) { $slideshow = $row; } $baseUrl = cu3er__resolveUrl(cu3er__removeDomainName($slideshow['images_folder'])). cu3er__removeDomainName($slideshow['images_folder']); if(cu3er__isFallback($baseUrl . '/fallback')) { $query = mysql_query("SELECT `image`, `position`, `id` FROM `". $wpdb->prefix ."cu3er__slides` WHERE `slideshow_id`='". $_POST['slideshow_id'] ."'"); while($row = mysql_fetch_assoc($query)) { $oldSlide[$row['id']] = $row; } $query = mysql_query("SELECT * FROM `". $wpdb->prefix ."cu3er__defaults` WHERE `slideshow_id`='". $_POST['slideshow_id'] ."'"); while($row = mysql_fetch_assoc($query)) { $oldDefaults = $row; } } $_POST['default']['Defaults']['flipDirection'] = implode(",", $_POST['default']['Defaults']['flipDirection']); $defaults = $_POST['default']['Defaults']; $defaults['flipOrderFromCenter'] = ($defaults['flipOrderFromCenter'] != 'false') ? 'true' : 'false'; $defaults['flipShader'] = ($defaults['flipShader'] != 'none') ? 'flat' : 'none'; if(!cu3er__sql_magic($wpdb->prefix . 'cu3er__defaults', $defaults)) { echo mysql_error(); } mysql_query("DELETE FROM `" . $wpdb->prefix . "cu3er__slides` WHERE `slideshow_id`='".$_POST['slideshow_id']."'"); if(cu3er__isFallback($baseUrl . '/fallback')) { for($i=1; $i<=sizeof($oldSlide); $i++) { rename($baseUrl . '/fallback/slide' . $i . '.png', $baseUrl . '/fallback/slide' . $i . '_1.png'); rename($baseUrl . '/fallback/thumb_slide' . $i . '.png', $baseUrl . '/fallback/thumb_slide' . $i . '_1.png'); } $i = 1; $def = array_merge($oldDefaults, $defaults); } foreach($_POST['slide'] as $slide) { $slide['slideshow_id'] = $_POST['slideshow_id']; $slide['flipDirection'] = implode(",", $slide['flipDirection']); $slide['use_image'] = (isset($slide['use_image'])) ? 'true' : 'false'; if(isset($slide['flipOrderFromCenter'])) { $slide['flipOrderFromCenter'] = ($slide['flipOrderFromCenter'] != 'false') ? 'true' : 'false'; } if(isset($slide['flipShader'])) { $slide['flipShader'] = ($slide['flipShader'] != 'none') ? 'flat' : 'none'; } if(cu3er__isFallback($baseUrl . '/fallback')) { // rename images // if($slide['id'] != '') { rename($baseUrl . '/fallback/slide' . $oldSlide[$slide['id']]['position'] . '_1.png', $baseUrl . '/fallback/slide' . $slide['position'] . '.png'); rename($baseUrl . '/fallback/thumb_slide' . $oldSlide[$slide['id']]['position'] . '_1.png', $baseUrl . '/fallback/thumb_slide' . $slide['position'] . '.png'); } if($oldSlide[$slide['id']]['image'] != $slide['image']) { // new image // if($slide['id'] != '') { @unlink($baseUrl . '/fallback/slide' . $slide['position'] . '.png'); // deleting old fallback image // @unlink($baseUrl . '/fallback/thumb_slide' . $slide['position'] . '.png'); // deleting old fallback thumbnail image // } $image = array( 'image' => (cu3er__isImage($slideshow['images_folder'] . '/' . $slide['image'])) ? $slideshow['images_folder'] . '/' . $slide['image'] : $slide['image'], 'image_x' => ($slide['x'] != '') ? $slide['x'] : $def['x'], 'image_y' => ($slide['y'] != '') ? $slide['y'] : $def['y'], 'image_scaleX' => ($slide['scaleX'] != '') ? $slide['scaleX'] : $def['scaleX'], 'image_scaleY' => ($slide['scaleY'] != '') ? $slide['scaleY'] : $def['scaleY'], 'image_pos' => ($slide['align_pos'] != '') ? $slide['align_pos'] : $def['align_pos'], 'slide_TL' => $defaults['corner_TL'], 'slide_TR' => $defaults['corner_TR'], 'slide_BL' => $defaults['corner_BL'], 'slide_BR' => $defaults['corner_BR'], 'slide_color' => ($slide['color'] != '') ? $slide['color'] : $def['color'], 'slides_width' => $def['swidth'], 'slides_height' => $def['sheight'] ); $image['slide_color'] = str_replace(array('#', '0x'), array('', ''), $image['slide_color']); if($def['thumb_width'] != '' && $def['thumb_height'] != '') { $image['thumb_width'] = $def['thumb_width']; $image['thumb_height'] = $def['thumb_height']; } $newImage = cu3er__createNewFallbackImage($image); if($newImage->success == 1) { if($newImage->url_slide != '') { $cu3er_image = cu3er__our_fopen($newImage->url_slide, true); $handle = fopen($baseUrl . '/fallback/slide' . $i . '.png', 'w+'); fwrite($handle, $cu3er_image); fclose($handle); } if($newImage->url_thumb != '') { $cu3er_thumb = cu3er__our_fopen($newImage->url_thumb, true); $handle = fopen($baseUrl . '/fallback/thumb_slide' . $i . '.png', 'w+'); fwrite($handle, $cu3er_thumb); fclose($handle); } } } } else { unset($slide['id']); } if(!cu3er__sql_magic($wpdb->prefix . 'cu3er__slides', $slide, 'ins')) { echo mysql_error(); } $i++; } $_POST['settings']['modified'] = date('Y-n-d H:i:s'); if($_POST['settings']['force_js'] == '') { $_POST['settings']['force_js'] = 'emp7y'; } if($_POST['settings']['force_js3d'] == '') { $_POST['settings']['force_js3d'] = 'no'; } if($_POST['settings']['responsive'] == '') { $_POST['settings']['responsive'] = 'no'; } if(cu3er__isFallback($baseUrl . '/fallback')) { cu3er__cleanDir($baseUrl . '/fallback/'); } if(!cu3er__sql_magic($wpdb->prefix . 'cu3er__slideshows', $_POST['settings'])) { echo mysql_error(); } } } elseif($_GET['act'] == 'deleteProject' && is_numeric($_GET['id'])) { header('Content-Type: text/html'); global $wpdb; $query = mysql_query("SELECT `id`, `post_title`, `post_type` FROM `". $wpdb->prefix ."posts` WHERE `post_content` LIKE '%[CU3ER slideshow=\'".intval($_GET['id'])."\'%' AND `post_type` != 'revision' ORDER BY `post_type`"); if(mysql_num_rows($query) > 0) { while($row = mysql_fetch_assoc($query)) { $title = ($row['post_title'] != '') ? $row['post_title'] : 'no title'; $ids[$row['post_type']][] = '#' . $row['id'] . ' ('.$title.')'; } foreach($ids as $key=>$value) { $res[] = $key . ": " . implode(", ", $value); } if(sizeof($res) > 1) { $response = '"type":"' . implode(", ", $res) .'"'; } else { $response = '"type":"' . $res[0] .'"'; } echo '{"error": "true", '. $response .'}'; die(); } else { $query = mysql_query("SELECT `xml_location` FROM `". $wpdb->prefix ."cu3er__slideshows` WHERE `id`='".intval($_GET['id'])."'"); $slideshow = mysql_fetch_assoc($query); $uploadsDir = wp_upload_dir(); $pth = explode("/", $slideshow['xml_location']); $delFlag = true; $size = sizeof($pth); $wpContentDirArray = explode('/', WP_CONTENT_DIR); $wpContentDir = $wpContentDirArray[(sizeof($wpContentDirArray) -1)]; for($i=0; $i<$size; $i++) { if($pth[$i] == $wpContentDir) { unset($pth[$i], $pth[($i+1)]); $delFlag = false; } if($delFlag == true) { unset($pth[$i]); } } $rand = cu3er__getRand($uploadsDir['baseurl'] . '/' . $pth[5] . '/' . $pth[6] . '/'); $pthOld = $pth; unset($pth[9], $pth[10], $pth[11], $pth[12]); unset($pthOld[9], $pthOld[10], $pthOld[11], $pthOld[12]); $oldDir = $uploadsDir['basedir'] . '/' . implode("/", $pthOld); if ( is_user_logged_in() ) { if (current_user_can( 'delete_posts' )) { if(file_exists($oldDir . '/CU3ER.txt')) { cu3er__cleanDir($oldDir.'/', true); @rmdir($oldDir); } } } mysql_query("DELETE FROM `". $wpdb->prefix ."cu3er__slideshows` WHERE `id`='".intval($_GET['id'])."' LIMIT 1"); mysql_query("DELETE FROM `". $wpdb->prefix ."cu3er__slides` WHERE `slideshow_id`='".intval($_GET['id'])."'"); mysql_query("DELETE FROM `". $wpdb->prefix ."cu3er__defaults` WHERE `slideshow_id`='".intval($_GET['id'])."'"); echo '{"error": "false"}'; die(); } } elseif($_GET['act'] == 'old_import_info') { echo '<h3>Great News</h3><p>We have released the JavaScript version of CU3ER. However, projects that have been exported from cManager before this release will not be available in wpCU3ER for JavaScript version before you re export them from cManager again, and import them to wpCU3ER.</p>'; } elseif($_GET['act'] == 'copyImage') { $ret = false; if($_POST['path'] != '') { $spath = $_POST['path']; $results = scandir($spath); foreach ($results as $result) { if ($result === '.' or $result === '..') continue; if (is_dir($spath . '/' . $result . '/images')) { $path = $spath . '/' . $result . '/images'; } } } else { $uploadsDir = wp_upload_dir(); $pth = explode("/", $_POST['dir']); $delFlag = true; $size = sizeof($pth); $wpContentDirArray = explode('/', WP_CONTENT_DIR); $wpContentDir = $wpContentDirArray[(sizeof($wpContentDirArray) -1)]; for($i=0; $i<$size; $i++) { if($pth[$i] == $wpContentDir) { unset($pth[$i], $pth[($i+1)]); $delFlag = false; } if($delFlag == true) { unset($pth[$i]); } } $pthOld = $pth; unset($pthOld[9], $pthOld[10], $pthOld[11], $pthOld[12]); $spath = $uploadsDir['basedir'] . '/' . implode("/", $pthOld); if (is_dir($spath . '/images')) { $path = $spath . '/images'; } } $image = cu3er__our_fopen($_POST['image']); $image_name = basename($_POST['image']); $handle = fopen($path . '/' . $image_name, 'w+'); if(fwrite($handle, $image)) { $ret = true; } fclose($handle); echo ($ret) ? $image_name : 'error'; } elseif($_GET['act'] == 'import') { $uploadsDir = wp_upload_dir(); if(!is_dir($uploadsDir['basedir'] . '/wpcu3er')) { @mkdir($uploadsDir['basedir'] . '/wpcu3er', 0777); } $writable = true; if(is_writable($uploadsDir['basedir'] . '/wpcu3er')) { touch($uploadsDir['basedir'] . '/wpcu3er/temp.txt'); if(!is_writable($uploadsDir['basedir'] . '/wpcu3er/temp.txt')) { $writable = false; } } else { $writable = false; } $basedir = ($writable === true) ? $uploadsDir['basedir'] .'/wpcu3er' : $uploadsDir['path']; $baseurl = ($writable === true) ? $uploadsDir['baseurl'] .'/wpcu3er' : $uploadsDir['url']; if($_GET['url'] != '') { $rand = cu3er__getRand($basedir .'/'); $uplDir = $basedir .'/'. $rand . '/'; $save_path = $baseurl .'/'. $rand . '/'; $url = urldecode($_GET['url']); $urlParsed = parse_url($url); if($urlParsed['host'] != 'getcu3er.com' && $urlParsed['host'] != '' . SERVER_IP . '') { die('We accept projects only from getcu3er.com website'); } if($urlParsed['host'] == 'getcu3er.com') { $url = str_replace('getcu3er.com', '' . SERVER_IP . '', $url); } $file_name = explode("/", $url); $file_name = $file_name[(sizeof($file_name) - 1)]; $cu3er = file_get_contents($url); $handle = fopen($uplDir . '/' . $file_name, 'w+'); fwrite($handle, $cu3er); fclose($handle); $testXmlFile = $uplDir . '/' . $file_name; $zipFileType = false; $type = explode(".", basename($testXmlFile)); if($type[1] == 'zip') { // if zip // if(!class_exists('PclZip')) { include_once('pclzip.lib.php'); } $testXmlFile = $basedir . '/' . $rand . '/' . basename($testXmlFile); $zip = new PclZip($testXmlFile); $dir = $basedir . '/' . $rand . '/' . basename($testXmlFile, ".zip"); $cu3er_pathDir = $baseurl . '/' . $rand . '/' . basename($testXmlFile, ".zip"); if($zip->extract(PCLZIP_OPT_PATH, $dir) != 0) { // uploads dir // $cu3er_pathDir = $baseurl . '/' . $rand . '/' . basename($testXmlFile, ".zip"); @mkdir($dir, 0777); if(file_exists($dir . '/CU3ER-config.xml')) { $xmlName[0] = 'CU3ER-config.xml'; } else { $xmlName = glob($dir . '/*.xml'); } if($xmlName[0] != '') { $testXmlFile = $dir .'/'. basename($xmlName[0]); } } else { die($zip->errorInfo(true)); } cu3er__makeAll($basedir . '/' . $rand . '/', 755, true); $zipFileType = true; } else { // xml file // $cu3er_pathDir = $baseurl . '/' . $rand; $dir = $basedir . '/' . $rand; $xmlName[0] = $testXmlFile; } if($testXmlFile != '') { $xmlStr = file_get_contents($testXmlFile); if(!file_exists($dir . '/' .basename($xmlName[0]))) { touch($dir . '/' . basename($xmlName[0])); $handle = fopen($dir . '/' . basename($xmlName[0]), 'w+'); fwrite($handle, $xmlStr); fclose($handle); } include_once("xml2array.php"); $xml_debugger = new XML2Array(); if($xmlStr != '') { $xmlStr = preg_replace('/\<transition(.*?)\>/', '<transition empty="true"$1>', $xmlStr); } $arrXml = $xml_debugger->parse($xmlStr); if(!is_array($arrXml)) { $xmlStr = cu3er__our_fopen($testXmlFile); if($xmlStr == false) { echo $cu3er_messages['missingXML']; } else { $xmlStr = preg_replace('/\<transition(.*?)\>/', '<transition empty="true"$1>', $xmlStr); $arrXml = $xml_debugger->parse($xmlStr); } } if(!is_array($arrXml)) { echo $cu3er_messages['notXML']; } else { $xml_parse = simplexml_load_string($xmlStr); /*@chmod($testXmlFile, 0777); @chmod($cu3er_pathDir . '/CU3ER.swf', 0777);*/ cu3er__chmodDir($dir, 0777, 0777); $arrXml = cu3er__array_remove_empty($arrXml['data']); // everything is ok // if($arrXml['project_settings']['width'] == '') { if($zipFileType) { $newStr = file_get_contents($dir . '/' . 'embed_example.html'); preg_match_all('/swfobject\.embedSWF\((.*?)\)/', $newStr, $values); $dimensions = explode(",", $values[1][0]); } else { $dimensions[2] = $arrXml['slides']['attr']['width']; $dimensions[3] = $arrXml['slides']['attr']['height']; } } $xml['Settings'] = array( 'cu3er_location' => ($zipFileType) ? $cu3er_pathDir . '/CU3ER.swf' : '', 'js_location' => ($zipFileType) ? $cu3er_pathDir . '/js/jquery.cu3er.js' : '', 'js_player_location' => ($zipFileType) ? $cu3er_pathDir . '/js/jquery.cu3er.player.js' : '', 'licence' => urlencode($licence) ); if(cu3er__isHttpPath($arrXml['settings']['folder_images']['value'])) { $urlFolderPath = true; } $xml['Slideshows'] = array( 'name' => $_GET['name'], 'width' => ($arrXml['project_settings']['width']['value'] != '') ? $arrXml['project_settings']['width']['value'] : trim($dimensions[2]), 'height' => ($arrXml['project_settings']['height']['value'] != '') ? $arrXml['project_settings']['height']['value'] : trim($dimensions[3]), 'background' => $arrXml['settings']['background']['color']['value'], 'backgroundType' => ($arrXml['settings']['background']['color']['attr']['transparent'] == 'true') ? 'transparent' : 'color', 'bg_image' => $arrXml['settings']['background']['image']['url']['value'], 'bg_use_image' => $arrXml['settings']['background']['image']['attr']['use_image'], 'bg_align_to' => $arrXml['settings']['background']['image']['attr']['align_to'], 'bg_align_pos' => $arrXml['settings']['background']['image']['attr']['align_pos'], 'bg_x' => $arrXml['settings']['background']['image']['attr']['x'], 'bg_y' => $arrXml['settings']['background']['image']['attr']['y'], 'bg_scaleX' => $arrXml['settings']['background']['image']['attr']['scaleX'], 'bg_scaleY' => $arrXml['settings']['background']['image']['attr']['scaleY'], 'sdw_show' => $arrXml['settings']['shadow']['attr']['show'], 'sdw_use_image' => $arrXml['settings']['shadow']['attr']['use_image'], 'sdw_image' => $arrXml['settings']['shadow']['url']['value'], 'sdw_color' => $arrXml['settings']['shadow']['attr']['color'], 'sdw_alpha' => $arrXml['settings']['shadow']['attr']['alpha'], 'sdw_blur' => $arrXml['settings']['shadow']['attr']['blur'], 'sdw_corner_tl' => $arrXml['settings']['shadow']['attr']['corner_TL'], 'sdw_corner_tr' => $arrXml['settings']['shadow']['attr']['corner_TR'], 'sdw_corner_bl' => $arrXml['settings']['shadow']['attr']['corner_BL'], 'sdw_corner_br' => $arrXml['settings']['shadow']['attr']['corner_BR'], 'pr_image' => $arrXml['preloader']['image']['url']['value'], 'pr_align_to' => $arrXml['preloader']['image']['attr']['align_to'], 'pr_align_pos' => $arrXml['preloader']['image']['attr']['align_pos'], 'pr_x' => $arrXml['preloader']['image']['attr']['x'], 'pr_y' => $arrXml['preloader']['image']['attr']['y'], 'pr_scaleX' => $arrXml['preloader']['image']['attr']['scaleX'], 'pr_scaleY' => $arrXml['preloader']['image']['attr']['scaleY'], 'pr_loader_direction' => $arrXml['preloader']['image']['attr']['loader_direction'], 'pr_alpha_loader' => $arrXml['preloader']['image']['attr']['alpha_loader'], 'pr_alpha_bg' => $arrXml['preloader']['image']['attr']['alpha_bg'], 'pr_tint_loader' => $arrXml['preloader']['image']['attr']['tint_loader'], 'pr_tint_bg' => $arrXml['preloader']['image']['attr']['tint_bg'], 'pr_width' => $arrXml['preloader']['image']['attr']['height'], 'pr_height' => $arrXml['preloader']['image']['attr']['height'], 'images_folder' => $cu3er_pathDir . '/images/', 'fonts_folder' => $cu3er_pathDir . '/fonts/', 'xml_location' => $cu3er_pathDir . '/' . basename($xmlName[0]), 'project_location' => substr($uplDir, 0, strlen($uplDir)-1), 'modified' => date('Y-n-d H:i:s'), 'content' => '<p>If you do not see content of CU3ER slider here try to enable JavaScript and reload the page.</p>' ); $thumb_width = (is_array($arrXml['thumbnails']) && is_array($arrXml['thumbnails']['thumb']) && is_array($arrXml['thumbnails']['thumb']['image'])) ? $arrXml['thumbnails']['thumb']['image']['attr']['width'] : ''; $thumb_height = (is_array($arrXml['thumbnails']) && is_array($arrXml['thumbnails']['thumb']) && is_array($arrXml['thumbnails']['thumb']['image'])) ? $arrXml['thumbnails']['thumb']['image']['attr']['height'] : ''; if(is_array($arrXml['settings']['branding'])) { $xml['Slideshows']['br_align_to'] = $arrXml['settings']['branding']['attr']['align_to']; $xml['Slideshows']['br_align_pos'] = $arrXml['settings']['branding']['attr']['align_pos']; $xml['Slideshows']['br_x'] = $arrXml['settings']['branding']['attr']['x']; $xml['Slideshows']['br_y'] = $arrXml['settings']['branding']['attr']['y']; } $xml['Defaults'] = array( 'duration' => ($arrXml['defaults']['slide']['attr']['time'] > 0) ? $arrXml['defaults']['slide']['attr']['time'] : '', 'color' => $arrXml['defaults']['slide']['attr']['color'], 'transparent' => ($arrXml['defaults']['slide']['attr']['transparent'] != '') ? $arrXml['defaults']['slide']['attr']['transparent'] : 'false', 'link' => $arrXml['defaults']['slide']['link']['value'], 'target' => $arrXml['defaults']['slide']['link']['attr']['target'], 'dlink' => $arrXml['defaults']['slide']['description']['link']['value'], 'dtarget' => $arrXml['defaults']['slide']['description']['link']['attr']['target'], 'align_pos' => $arrXml['defaults']['slide']['image']['attr']['align_pos'], 'x' => $arrXml['defaults']['slide']['image']['attr']['x'], 'y' => $arrXml['defaults']['slide']['image']['attr']['y'], 'scaleX' => $arrXml['defaults']['slide']['image']['attr']['scaleX'], 'scaleY' => $arrXml['defaults']['slide']['image']['attr']['scaleY'], 'type' => $arrXml['defaults']['transition']['attr']['type'], 'columns' => ($arrXml['defaults']['transition']['attr']['columns'] > 0) ? $arrXml['defaults']['transition']['attr']['columns'] : '', 'rows' => ($arrXml['defaults']['transition']['attr']['rows'] > 0) ? $arrXml['defaults']['transition']['attr']['rows'] : '', 'type2d' => $arrXml['defaults']['transition']['attr']['type2D'], 'flipAngle' => $arrXml['defaults']['transition']['attr']['flipAngle'], 'flipOrder' => $arrXml['defaults']['transition']['attr']['flipOrder'], 'flipShader' => $arrXml['defaults']['transition']['attr']['flipShader'], 'flipOrderFromCenter' => $arrXml['defaults']['transition']['attr']['flipOrderFromCenter'], 'flipDirection' => $arrXml['defaults']['transition']['attr']['flipDirection'], 'flipColor' => $arrXml['defaults']['transition']['attr']['flipColor'], 'flipBoxDepth' => $arrXml['defaults']['transition']['attr']['flipBoxDepth'], 'flipDepth' => $arrXml['defaults']['transition']['attr']['flipDepth'], 'flipEasing' => $arrXml['defaults']['transition']['attr']['flipEasing'], 'flipDuration' => $arrXml['defaults']['transition']['attr']['flipDuration'], 'flipDelay' => $arrXml['defaults']['transition']['attr']['flipDelay'], 'flipDelayRandomize' => $arrXml['defaults']['transition']['attr']['flipDelayRandomize'], 'salign_pos' => $arrXml['slides']['attr']['align_pos'], 'sx' => $arrXml['slides']['attr']['x'], 'sy' => $arrXml['slides']['attr']['y'], 'swidth' => $arrXml['slides']['attr']['width'], 'sheight' => $arrXml['slides']['attr']['height'], 'corner_TL' => $arrXml['slides']['attr']['corner_TL'], 'corner_TR' => $arrXml['slides']['attr']['corner_TR'], 'corner_BL' => $arrXml['slides']['attr']['corner_BL'], 'corner_BR' => $arrXml['slides']['attr']['corner_BR'], 'thumb_width' => $thumb_width, 'thumb_height' => $thumb_height ); if(is_array($arrXml['defaults']['slide']['seo'])) { $xml['Defaults']['seo_show_image'] = ($arrXml['defaults']['slide']['seo']['show']['attr']['image'] == 'true') ? 'yes' : 'no'; $xml['Defaults']['seo_show_heading'] = ($arrXml['defaults']['slide']['seo']['show']['attr']['heading'] == 'true') ? 'yes' : 'no'; $xml['Defaults']['seo_show_paragraph'] = ($arrXml['defaults']['slide']['seo']['show']['attr']['paragraph'] == 'true') ? 'yes' : 'no'; $xml['Defaults']['seo_show_caption'] = ($arrXml['defaults']['slide']['seo']['show']['attr']['caption'] == 'true') ? 'yes' : 'no'; } $i = 1; if(sizeof($xml_parse->slides->slide) > 1) { foreach($arrXml['slides']['slide'] as $key=>$value) { if(cu3er__isHttpPath($arrXml['slides']['slide'][$key]['url']['value'])) { $image = $arrXml['slides']['slide'][$key]['url']['value']; } elseif($urlFolderPath) { $image = rtrim($arrXml['settings']['folder_images']['value'], '/') . '/' . $arrXml['slides']['slide'][$key]['url']['value']; } else { $image = ($zipFileType) ? basename($arrXml['slides']['slide'][$key]['url']['value']) : $arrXml['slides']['slide'][$key]['url']['value']; } if(is_array($arrXml['slides']['slide'][$key]['seo'])) { $seo_show_image = ($arrXml['slides']['slide'][$key]['seo']['show']['attr']['image'] == 'true') ? 'yes' : 'no'; $seo_show_heading = ($arrXml['slides']['slide'][$key]['seo']['show']['attr']['heading'] == 'true') ? 'yes' : 'no'; $seo_show_paragraph = ($arrXml['slides']['slide'][$key]['seo']['show']['attr']['paragraph'] == 'true') ? 'yes' : 'no'; $seo_show_caption = ($arrXml['slides']['slide'][$key]['seo']['show']['attr']['caption'] == 'true') ? 'yes' : 'no'; $seo_text = ($arrXml['slides']['slide'][$key]['seo']['text']['value'] != '') ? $arrXml['slides']['slide'][$key]['seo']['text']['value'] : ''; $seo_img_alt = ($arrXml['slides']['slide'][$key]['seo']['img_alt']['value'] != '') ? $arrXml['slides']['slide'][$key]['seo']['img_alt']['value'] : ''; } $xml['Slides'][] = array( 'image' => $image, 'duration' => $arrXml['slides']['slide'][$key]['attr']['time'], 'use_image' => ($arrXml['slides']['slide'][$key]['attr']['use_image'] != 'false') ? 'yes' : 'no', 'caption' => $arrXml['slides']['slide'][$key]['caption']['value'], 'color' => $arrXml['slides']['slide'][$key]['attr']['color'], 'transparent' => ($arrXml['slides']['slide'][$key]['attr']['transparent'] != '') ? $arrXml['slides']['slide'][$key]['attr']['transparent'] : 'false', 'link' => $arrXml['slides']['slide'][$key]['link']['value'], 'target' => $arrXml['slides']['slide'][$key]['link']['attr']['target'], 'align_pos' => $arrXml['slides']['slide'][$key]['image']['attr']['align_pos'], 'x' => $arrXml['slides']['slide'][$key]['image']['attr']['x'], 'y' => $arrXml['slides']['slide'][$key]['image']['attr']['y'], 'scaleX' => $arrXml['slides']['slide'][$key]['image']['attr']['scaleX'], 'scaleY' => $arrXml['slides']['slide'][$key]['image']['attr']['scaleY'], 'heading' => (is_array($arrXml['slides']['slide'][$key]['description']['heading'])) ? $arrXml['slides']['slide'][$key]['description']['heading']['value'] : '', 'paragraph' => (is_array($arrXml['slides']['slide'][$key]['description']['paragraph'])) ? $arrXml['slides']['slide'][$key]['description']['paragraph']['value'] : '', 'dlink' => (is_array($arrXml['slides']['slide'][$key]['description']['link'])) ? $arrXml['slides']['slide'][$key]['description']['link']['value'] : '', 'dtarget' => (is_array($arrXml['slides']['slide'][$key]['description']['link']['attr'])) ? $arrXml['slides']['slide'][$key]['description']['link']['attr']['target'] : '', 'type' => $arrXml['slides']['transition'][$key]['attr']['type'], 'columns' => $arrXml['slides']['transition'][$key]['attr']['columns'], 'rows' => $arrXml['slides']['transition'][$key]['attr']['rows'], 'type2d' => $arrXml['slides']['transition'][$key]['attr']['type2D'], 'flipAngle' => $arrXml['slides']['transition'][$key]['attr']['flipAngle'], 'flipOrder' => $arrXml['slides']['transition'][$key]['attr']['flipOrder'], 'flipShader' => $arrXml['slides']['transition'][$key]['attr']['flipShader'], 'flipOrderFromCenter' => $arrXml['slides']['transition'][$key]['attr']['flipOrderFromCenter'], 'flipDirection' => $arrXml['slides']['transition'][$key]['attr']['flipDirection'], 'flipColor' => $arrXml['slides']['transition'][$key]['attr']['flipColor'], 'flipBoxDepth' => $arrXml['slides']['transition'][$key]['attr']['flipBoxDepth'], 'flipDepth' => $arrXml['slides']['transition'][$key]['attr']['flipDepth'], 'flipEasing' => $arrXml['slides']['transition'][$key]['attr']['flipEasing'], 'flipDuration' => $arrXml['slides']['transition'][$key]['attr']['flipDuration'], 'flipDelay' => $arrXml['slides']['transition'][$key]['attr']['flipDelay'], 'flipDelayRandomize' => $arrXml['slides']['transition'][$key]['attr']['flipDelayRandomize'], 'seo_show_image' => $seo_show_image, 'seo_show_heading' => $seo_show_heading, 'seo_show_paragraph' => $seo_show_paragraph, 'seo_show_caption' => $seo_show_caption, 'seo_text' => $seo_text, 'seo_img_alt' => $seo_img_alt, 'position' => $i ); unset($seo_show_image, $seo_show_heading, $seo_show_paragraph, $seo_show_caption, $seo_text, $seo_img_alt); $i++; } } else { if(cu3er__isHttpPath($arrXml['slides']['slide']['url']['value'])) { $image = $arrXml['slides']['slide']['url']['value']; } elseif($urlFolderPath) { $image = $arrXml['settings']['folder_images']['value'] . $arrXml['slides']['slide']['url']['value']; } else { $image = ($zipFileType) ? basename($arrXml['slides']['slide']['url']['value']) : $arrXml['slides']['slide']['url']['value']; } $xml['Slides'][] = array( 'image' => $image, 'duration' => $arrXml['slides']['slide']['attr']['time'], 'use_image' => ($arrXml['slides']['slide']['attr']['use_image'] != 'false') ? 'yes' : 'no', 'caption' => $arrXml['slides']['slide']['caption']['value'], 'color' => $arrXml['slides']['slide']['attr']['color'], 'link' => $arrXml['slides']['slide']['link']['value'], 'target' => $arrXml['slides']['slide']['link']['attr']['target'], 'align_pos' => $arrXml['slides']['slide']['image']['attr']['align_pos'], 'x' => $arrXml['slides']['slide']['image']['attr']['x'], 'y' => $arrXml['slides']['slide']['image']['attr']['y'], 'scaleX' => $arrXml['slides']['slide']['image']['attr']['scaleX'], 'scaleY' => $arrXml['slides']['slide']['image']['attr']['scaleY'], 'heading' => (is_array($arrXml['slides']['slide']['description']['heading'])) ? $arrXml['slides']['slide']['description']['heading']['value'] : '', 'paragraph' => (is_array($arrXml['slides']['slide']['description']['paragraph'])) ? $arrXml['slides']['slide']['description']['paragraph']['value'] : '', 'dlink' => (is_array($arrXml['slides']['slide']['description']['link'])) ? $arrXml['slides']['slide']['description']['link']['value'] : '', 'dtarget' => (is_array($arrXml['slides']['slide']['description']['link']['attr'])) ? $arrXml['slides']['slide']['description']['link']['attr']['target'] : '', 'type' => $arrXml['slides']['transition']['attr']['type'], 'columns' => $arrXml['slides']['transition']['attr']['columns'], 'rows' => $arrXml['slides']['transition']['attr']['rows'], 'type2d' => $arrXml['slides']['transition']['attr']['type2D'], 'flipAngle' => $arrXml['slides']['transition']['attr']['flipAngle'], 'flipOrder' => $arrXml['slides']['transition']['attr']['flipOrder'], 'flipShader' => $arrXml['slides']['transition']['attr']['flipShader'], 'flipOrderFromCenter' => $arrXml['slides']['transition']['attr']['flipOrderFromCenter'], 'flipDirection' => $arrXml['slides']['transition']['attr']['flipDirection'], 'flipColor' => $arrXml['slides']['transition']['attr']['flipColor'], 'flipBoxDepth' => $arrXml['slides']['transition']['attr']['flipBoxDepth'], 'flipDepth' => $arrXml['slides']['transition']['attr']['flipDepth'], 'flipEasing' => $arrXml['slides']['transition']['attr']['flipEasing'], 'flipDuration' => $arrXml['slides']['transition']['attr']['flipDuration'], 'flipDelay' => $arrXml['slides']['transition']['attr']['flipDelay'], 'flipDelayRandomize' => $arrXml['slides']['transition']['attr']['flipDelayRandomize'], 'position' => $i ); $i++; } $xml['Slideshows']['name'] = ($xml['Slideshows']['name'] != '') ? $xml['Slideshows']['name'] : 'CU3ER Slideshow '.date('d-M-Y H:i:s'); if(cu3er__sql_magic($wpdb->prefix . 'cu3er__slideshows', $xml['Slideshows'])) { $id = mysql_insert_id(); $xml['Defaults']['slideshow_id'] = $id; cu3er__sql_magic($wpdb->prefix . 'cu3er__defaults', $xml['Defaults']); foreach($xml['Slides'] as $slide) { $slide['slideshow_id'] = $id; cu3er__sql_magic($wpdb->prefix . 'cu3er__slides', $slide); } $query = mysql_query("SELECT * FROM `". $wpdb->prefix ."cu3er__settings` WHERE `id`=1"); while($row = mysql_fetch_assoc($query)) { foreach($row as $key=>$value) { $row[$key] = stripslashes($value); } $settings = $row; } if($settings['cu3er_location'] != '') { if(cu3er__url_exists($settings['cu3er_location'])) { unset($xml['Settings']['cu3er_location']); } } if($settings['js_location'] != '') { if(cu3er__url_exists($settings['js_location'])) { unset($xml['Settings']['js_location']); } } if($settings['js_player_location'] != '') { if(cu3er__url_exists($settings['js_player_location'])) { unset($xml['Settings']['js_player_location']); } } if($settings['licence'] != '') { unset($xml['Settings']['licence']); } if($settings['id'] == 1) { $xml['Settings']['id'] = 1; } cu3er__sql_magic($wpdb->prefix . 'cu3er__settings', $xml['Settings']); @touch($uplDir . '/CU3ER.txt'); cu3er__writeToFile($id); echo 'Project successfully imported!'; } else { echo mysql_error(); } } } } } ?>
[-] ajaxReq.php
[open]
[-] xml2array.php
[open]
[+]
..
[-] pclzip.lib.php
[open]
[-] config.php
[open]
[-] error_log
[open]