0byt3m1n1
Path:
/
home1
/
aserty
/
www
/
Beautifultreeslivewallpaper
/
wp-content
/
themes
/
skythemepremium
/
[
Home
]
File: functions.php
<?php require_once('admin/admin.php'); // bootstrap the WpSky Framework function sky_init_theme() { global $up_options; if ($up_options->app_icon): $file = $up_options->app_icon; $new_image = (vt_resize(null, $file, '70', '70', true)); if ($new_image): $up_options->app_icon = $new_image; $up_options->app_icon = $up_options->app_icon['url']; endif; endif; if ($up_options->screenshot_1): $file = $up_options->screenshot_1; $new_image = (vt_resize(null, $file, '240', '360', true)); if ($new_image): $up_options->screenshot_1 = $new_image; $up_options->screenshot_1 = $up_options->screenshot_1['url']; endif; endif; if ($up_options->screenshot_2): $file = $up_options->screenshot_2; $new_image = (vt_resize(null, $file, '240', '360', true)); if ($new_image): $up_options->screenshot_2 = $new_image; $up_options->screenshot_2 = $up_options->screenshot_2['url']; endif; endif; if ($up_options->screenshot_3): $file = $up_options->screenshot_3; $new_image = (vt_resize(null, $file, '240', '360', true)); if ($new_image): $up_options->screenshot_3 = $new_image; $up_options->screenshot_3 = $up_options->screenshot_3['url']; endif; endif; if ($up_options->screenshot_4): $file = $up_options->screenshot_4; $new_image = (vt_resize(null, $file, '240', '360', true)); if ($new_image): $up_options->screenshot_4 = $new_image; $up_options->screenshot_4 = $up_options->screenshot_4['url']; endif; endif; if ($up_options->screenshot_5): $file = $up_options->screenshot_5; $new_image = (vt_resize(null, $file, '240', '360', true)); if ($new_image): $up_options->screenshot_5 = $new_image; $up_options->screenshot_5 = $up_options->screenshot_5['url']; endif; endif; } add_action('init', 'sky_init_theme'); if (!function_exists('vt_resize')) { function vt_resize($attach_id = null, $img_url = null, $width, $height, $crop = false) { // this is an attachment, so we have the ID if ($attach_id) { $image_src = wp_get_attachment_image_src($attach_id, 'full'); $file_path = get_attached_file($attach_id); // this is not an attachment, let's use the image url } else if ($img_url) { $uploads_dir = wp_upload_dir(); $base_upload_dir = $uploads_dir['basedir'] . "/upfw/"; $file_info = pathinfo($img_url); $file_name = $file_info['basename']; $file_path = $base_upload_dir . $file_name; $orig_size = @getimagesize($file_path); if(!$orig_size) return; $image_src[0] = $img_url; $image_src[1] = $orig_size[0]; $image_src[2] = $orig_size[1]; } $file_info = pathinfo($file_path); // check if file exists $base_file = $file_info['dirname'] . '/' . $file_info['filename'] . '.' . $file_info['extension']; if (!file_exists($base_file)) return; $extension = '.' . $file_info['extension']; // the image path without the extension $no_ext_path = $file_info['dirname'] . '/' . $file_info['filename']; $cropped_img_path = $no_ext_path . '-' . $width . 'x' . $height . $extension; // checking if the file size is larger than the target size // if it is smaller or the same size, stop right here and return if ($image_src[1] > $width) { // the file is larger, check if the resized version already exists (for $crop = true but will also work for $crop = false if the sizes match) if (file_exists($cropped_img_path)) { $cropped_img_url = str_replace(basename($image_src[0]), basename($cropped_img_path), $image_src[0]); $vt_image = array( 'url' => $cropped_img_url, 'width' => $width, 'height' => $height ); return $vt_image; } // $crop = false or no height set if ($crop == false OR !$height) { // calculate the size proportionaly $proportional_size = wp_constrain_dimensions($image_src[1], $image_src[2], $width, $height); $resized_img_path = $no_ext_path . '-' . $proportional_size[0] . 'x' . $proportional_size[1] . $extension; // checking if the file already exists if (file_exists($resized_img_path)) { $resized_img_url = str_replace(basename($image_src[0]), basename($resized_img_path), $image_src[0]); $vt_image = array( 'url' => $resized_img_url, 'width' => $proportional_size[0], 'height' => $proportional_size[1] ); return $vt_image; } } // check if image width is smaller than set width $img_size = getimagesize($file_path); if ($img_size[0] <= $width) $width = $img_size[0]; // Check if GD Library installed if (!function_exists('imagecreatetruecolor')) { echo 'GD Library Error: imagecreatetruecolor does not exist - please contact your webhost and ask them to install the GD library'; return; } // no cache files - let's finally resize it $new_img_path = image_resize($file_path, $width, $height, $crop); $new_img_size = getimagesize($new_img_path); $new_img = str_replace(basename($image_src[0]), basename($new_img_path), $image_src[0]); // resized output $vt_image = array( 'url' => $new_img, 'width' => $new_img_size[0], 'height' => $new_img_size[1] ); return $vt_image; } // default output - without resizing $vt_image = array( 'url' => $image_src[0], 'width' => $width, 'height' => $height ); return $vt_image; } } register_nav_menu('footer-menu', 'Footer navigation menu');