From 7b86e371eb1b4ea1265c42648eb80d4b2d885460 Mon Sep 17 00:00:00 2001 From: david Date: Tue, 17 Jul 2012 10:34:42 +0000 Subject: [PATCH] =?UTF-8?q?Subida=20a=20producci=C3=B3n=20de=20la=20maquet?= =?UTF-8?q?a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.ASong2U_Web/trunk@10 cd1a4ea2-8c7f-e448-aada-19d1fee9e1d6 --- .../plugins/bp-dedication/functions.php | 6 +- .../bp-dedication-create-dedication.php | 10 +- .../includes/bp-dedication-functions.php | 17 +- .../includes/bp-dedication-screens.php | 5 +- .../includes/js/dedication-script.js | 6 + .../dedications/single/dedicated-2-me.php | 10 +- .../dedications/single/my-dedications.php | 9 +- wp-content/themes/score/index.php | 6 +- .../admin/inc/theme-update-notification.php | 4 +- .../score/lib/admin/inc/theme-widgets.php | 1188 +++++++++-------- .../themes/score/loop-dedication-data.php | 3 +- .../themes/score/members/single/home.php | 1 - .../themes/score/post-loop-dedication.php | 2 +- wp-content/themes/score/style-asong2u.css | 67 +- wp-content/themes/score/video-slider.php | 2 +- .../2012/07/177110469_6401-280x157.jpg | Bin 11222 -> 11194 bytes 16 files changed, 744 insertions(+), 592 deletions(-) diff --git a/wp-content/plugins/bp-dedication/functions.php b/wp-content/plugins/bp-dedication/functions.php index ef71f2a..15fe98e 100644 --- a/wp-content/plugins/bp-dedication/functions.php +++ b/wp-content/plugins/bp-dedication/functions.php @@ -30,13 +30,11 @@ function bp_dedication_get_dedications_to_user( $user_id ) { if ( !$user_id ) return false; - $user_info = get_userdata($user_id); - $args = array( 'numberposts' => -1, 'category' => 'dedication', - 'meta_key' => 'ghostpool_destination_user_email', - 'meta_value' => $user_info->user_email + 'meta_key' => 'ghostpool_destination_user', + 'meta_value' => $user_id ); $posts_array = get_posts( $args ); diff --git a/wp-content/plugins/bp-dedication/includes/bp-dedication-create-dedication.php b/wp-content/plugins/bp-dedication/includes/bp-dedication-create-dedication.php index a4ed43e..9829fd8 100644 --- a/wp-content/plugins/bp-dedication/includes/bp-dedication-create-dedication.php +++ b/wp-content/plugins/bp-dedication/includes/bp-dedication-create-dedication.php @@ -55,13 +55,14 @@ function bp_dedication_create_new_dedication() { $videoData = array(); $videoID = getVideoID($video_url); + if (checkYoutubeId($videoID) == 1) { $xml = getVideoDetails($videoID); if ($xml->title != 'YouTube Videos') { $videoData['videoURL'] = $video_url; $videoData['title'] = $xml->title; $videoData['description'] = $xml->content; - $videoData['thumbnail'] = "http://i.ytimg.com/vi/" . $videoID . "/0.jpg"; + $videoData['thumbnail'] = "http://i.ytimg.com/vi/" . $videoID . "/hqdefault.jpg"; } } @@ -71,7 +72,6 @@ function bp_dedication_create_new_dedication() { 'post_title' => wp_strip_all_tags($title), 'post_content' => '', 'post_category' => array($category->term_id), //Dedication - 'post_status' => 'publish', 'post_status' => $post_status, 'post_type' => 'post' //'post',page' or use a custom post type if you want to ); @@ -83,9 +83,9 @@ function bp_dedication_create_new_dedication() { add_post_meta($post_id, 'ghostpool_dedication_artist', $artist_name); add_post_meta($post_id, 'ghostpool_dedication_song', $song_name); add_post_meta($post_id, 'ghostpool_dedication_url', $videoData['videoURL']); - - + $friend_info = get_userdata($friend_ids[1]); + add_post_meta($post_id, 'ghostpool_destination_user', $friend_info->ID); add_post_meta($post_id, 'ghostpool_destination_user_name', $friend_info->user_login); add_post_meta($post_id, 'ghostpool_destination_user_email', $friend_info->user_email); @@ -124,7 +124,7 @@ function bp_dedication_create_new_dedication() { wp_update_attachment_metadata($attach_id, $attach_data); update_post_meta($post_id, '_thumbnail_id', $attach_id); } catch (Exception $e) { - $error = '

' . $e->getMessage() . '

'; + throw new Exception('

' . $e->getMessage() . '

'); return false; } diff --git a/wp-content/plugins/bp-dedication/includes/bp-dedication-functions.php b/wp-content/plugins/bp-dedication/includes/bp-dedication-functions.php index d545cef..79823dd 100644 --- a/wp-content/plugins/bp-dedication/includes/bp-dedication-functions.php +++ b/wp-content/plugins/bp-dedication/includes/bp-dedication-functions.php @@ -2,22 +2,11 @@ function getVideoID($url) { $url = trim($url); - // make sure url has http on it - if (substr($url, 0, 4) != "http") { - $url = "http://" . $url; - } - // make sure it has the www on it - if (substr($url, 7, 4) != "www.") { - $url = str_replace('http://', 'http://www.', $url); + preg_match('#(\.be/|/embed/|/v/|/watch\?v=)([A-Za-z0-9_-]{5,11})#', $url, $matches); + if(isset($matches[2]) && $matches[2] != '') { + return $matches[2]; } - - // extract the youtube ID from the url - if (substr($url, 0, 31) == "http://www.youtube.com/watch?v=") { - $id = substr($url, 31, 11); - } - - return $id; } function checkYoutubeId($id) { diff --git a/wp-content/plugins/bp-dedication/includes/bp-dedication-screens.php b/wp-content/plugins/bp-dedication/includes/bp-dedication-screens.php index 94b8da2..24a0e06 100644 --- a/wp-content/plugins/bp-dedication/includes/bp-dedication-screens.php +++ b/wp-content/plugins/bp-dedication/includes/bp-dedication-screens.php @@ -73,9 +73,10 @@ function bp_dedication_new_dedication() { if (bp_dedication_create_new_dedication()) { bp_core_add_message( __( 'Your dedication was created!', 'bp-dedication' ) ); + bp_core_redirect( bp_loggedin_user_domain() . bp_get_dedication_slug()); + } else { + } - - bp_core_redirect( bp_loggedin_user_domain() . bp_get_dedication_slug()); } do_action( 'bp_dedication_new_dedication' ); diff --git a/wp-content/plugins/bp-dedication/includes/js/dedication-script.js b/wp-content/plugins/bp-dedication/includes/js/dedication-script.js index b6ce049..46160b4 100644 --- a/wp-content/plugins/bp-dedication/includes/js/dedication-script.js +++ b/wp-content/plugins/bp-dedication/includes/js/dedication-script.js @@ -30,6 +30,12 @@ jQuery(document).ready(function(){ j("#dedicate_to_input").autocomplete(options); + j("#dedicate_to_input").change(function(){ + if(j('#dedicate_to_input').val() == '') { + j('#friend_ids').val(''); + } + }); + var url = ''; j('#video_url').change(function(){ diff --git a/wp-content/themes/score/dedications/single/dedicated-2-me.php b/wp-content/themes/score/dedications/single/dedicated-2-me.php index 9480458..3979f43 100644 --- a/wp-content/themes/score/dedications/single/dedicated-2-me.php +++ b/wp-content/themes/score/dedications/single/dedicated-2-me.php @@ -6,16 +6,20 @@ $dedications = bp_dedication_get_dedications_to_user( $bp->displayed_user->id ); - - + + +
>
thumbnail-no-wrap"> - + <?php if (get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true)) {
                 echo get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true);
             } else {
diff --git a/wp-content/themes/score/dedications/single/my-dedications.php b/wp-content/themes/score/dedications/single/my-dedications.php
index 4647b52..208ca80 100644
--- a/wp-content/themes/score/dedications/single/my-dedications.php
+++ b/wp-content/themes/score/dedications/single/my-dedications.php
@@ -6,16 +6,21 @@ $dedications = bp_dedication_get_dedications_from_user($bp->displayed_user->id);
 
 <?php foreach ($dedications as $post) : ?>
     <?php setup_postdata($post); ?>
+
+    <?php 
+	$gp_settings['thumbnail_width'] = $theme_cat_thumbnail_width;
+	$gp_settings['thumbnail_height'] = $theme_cat_thumbnail_height;
+    ?>
+
     <?php include(dirname(__FILE__).'/../../loop-dedication-data.php'); ?>
 
-    <?php $gp_settings['image_width'] = 280; ?>
 
     <div <?php post_class('post-loop'); ?>>
         <!--Begin Image-->
         <?php if (has_post_thumbnail()) { ?>					
             <div class= thumbnail-no-wrap"> - + <?php if (get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true)) {
                 echo get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true);
             } else {
diff --git a/wp-content/themes/score/index.php b/wp-content/themes/score/index.php
index 3200f34..4db8e29 100644
--- a/wp-content/themes/score/index.php
+++ b/wp-content/themes/score/index.php
@@ -34,8 +34,8 @@ query_posts($args);
                              <?php 
                              $artist = get_post_meta($post->ID, 'ghostpool_dedication_artist', true);
                              $song = get_post_meta($post->ID, 'ghostpool_dedication_song', true);
-                             $to_user_email = get_post_meta($post->ID, 'ghostpool_destination_user_email', true);
-                             $to_user = get_user_by ('email', $to_user_email);
+                             $to_user_id = get_post_meta($post->ID, 'ghostpool_destination_user', true);
+                             $to_user = get_user_by ('id', $to_user_id);
                              ?>
                             <h2><a href=" title=""> @@ -43,7 +43,7 @@ query_posts($args); TO: ID); ?> - TO: ID, 'ghostpool_destination_user_name', true); ?> + TO: user_nicename; ?>
diff --git a/wp-content/themes/score/lib/admin/inc/theme-update-notification.php b/wp-content/themes/score/lib/admin/inc/theme-update-notification.php index c3d8842..81505aa 100644 --- a/wp-content/themes/score/lib/admin/inc/theme-update-notification.php +++ b/wp-content/themes/score/lib/admin/inc/theme-update-notification.php @@ -31,7 +31,7 @@ function gp_update_notifier_menu() { } } } -add_action('admin_menu', 'gp_update_notifier_menu'); +//add_action('admin_menu', 'gp_update_notifier_menu'); @@ -51,7 +51,7 @@ function gp_update_notifier_bar_menu() { } } } -add_action( 'admin_bar_menu', 'gp_update_notifier_bar_menu', 1000 ); +//add_action( 'admin_bar_menu', 'gp_update_notifier_bar_menu', 1000 ); diff --git a/wp-content/themes/score/lib/admin/inc/theme-widgets.php b/wp-content/themes/score/lib/admin/inc/theme-widgets.php index d5cea67..dbea5c5 100644 --- a/wp-content/themes/score/lib/admin/inc/theme-widgets.php +++ b/wp-content/themes/score/lib/admin/inc/theme-widgets.php @@ -1,570 +1,662 @@ 'sidebarposts', 'description' => __('Enhanced display for your sidebar posts.', 'gp_lang')); - $this->WP_Widget('sidebar-posts-widget', __('GP Sidebar Posts', 'gp_lang'), $widget_ops); - } - function widget($args, $instance) { - global $gp_settings, $post, $wp_query, $paged; - extract($args); - $title = apply_filters('widget_title', $instance['title']); - $cats = $instance['cats']; - $number = $instance['number']; - $images = $instance['images']; - $image_width = $instance['image_width']; - $image_height = $instance['image_height']; - $post_title = $instance['post_title']; - $post_artist_song = $instance['post_artist_song']; - $post_from_to = $instance['post_from_to']; - $post_cats = $instance['post_cats']; - $post_meta = $instance['post_meta']; - $gd_sort = $instance['gd_sort']; - $gd_order = $instance['gd_order']; - $after_text = htmlspecialchars_decode($instance['after_text']); - - require(ghostpool_inc . 'options.php'); - - // Begin Widget - echo $before_widget; ?> - -
- - 'sidebarposts', 'description' => __('Enhanced display for your sidebar posts.', 'gp_lang')); + $this->WP_Widget('sidebar-posts-widget', __('GP Sidebar Posts', 'gp_lang'), $widget_ops); + } - $args=array( - 'posts_per_page' => $number, - 'gdsr_sort' => $gd_sort, - 'gdsr_order' => $gd_order, - 'cat' => $cats - ); - - $temp = $wp_query; - $wp_query = null; - $wp_query = new WP_Query(); - $wp_query->query($args); - - // Column Width - $column_width = "300"; - - if($wp_query->have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post(); $counter++; + function string_limit_words($string, $word_limit) { + $words = explode(' ', $string, ($word_limit + 1)); + if (count($words) > $word_limit) + array_pop($words); + return implode(' ', $words); + } - // Post Type - $gp_settings['post_type'] = get_post_meta($post->ID, 'ghostpool_post_type', true); - - // Display First Image - if($images == "First Image") { - $image_counter = $counter == 1; - } else { - $image_counter = ""; - } - ?> - -
> + function widget($args, $instance) { + global $gp_settings, $post, $wp_query, $paged; + extract($args); + $title = apply_filters('widget_title', $instance['title']); + $cats = $instance['cats']; + $number = $instance['number']; + $images = $instance['images']; + $image_width = $instance['image_width']; + $image_height = $instance['image_height']; + $post_title = $instance['post_title']; + $post_artist_song = $instance['post_artist_song']; + $post_from_to = $instance['post_from_to']; + $post_cats = $instance['post_cats']; + $post_meta = $instance['post_meta']; + $gd_sort = $instance['gd_sort']; + $gd_order = $instance['gd_order']; + $after_text = htmlspecialchars_decode($instance['after_text']); - - -
- - - <?php if(get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true)) { echo get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true); } else { echo get_the_title(); } ?> - -
- - - - -
- - - - - - - - ID, 'ghostpool_dedication_artist', true); - $song = get_post_meta($post->ID, 'ghostpool_dedication_song', true);?> - - - + require(ghostpool_inc . 'options.php'); - ID, 'ghostpool_destination_user_email', true); - $to_user = get_user_by ('email', $to_user_email);?> - - - - -
- - - - - - - + // Begin Widget + echo $before_widget; + ?> -
- - -
- - -
- - - -
- - - function update($new_instance, $old_instance) { - $instance = $old_instance; - $instance['title'] = strip_tags($new_instance['title']); - $instance['cats'] = strip_tags($new_instance['cats']); - $instance['number'] = strip_tags($new_instance['number']); - $instance['images'] = $_POST['images']; - $instance['image_width'] = strip_tags($new_instance['image_width']); - $instance['image_height'] = strip_tags($new_instance['image_height']); - $instance['post_title'] = $_POST['post_title']; - $instance['post_artist_song'] = $_POST['post_artist_song']; - $instance['post_from_to'] = $_POST['post_from_to']; - $instance['post_cats'] = $_POST['post_cats']; - $instance['post_meta'] = $_POST['post_meta']; - $instance['score_type'] = $_POST['score_type']; - $instance['gd_sort'] = $_POST['gd_sort']; - $instance['gd_order'] = $_POST['gd_order']; - $instance['after_text'] = htmlspecialchars($new_instance['after_text']); - return $instance; - } + $number, + 'gdsr_sort' => $gd_sort, + 'gdsr_order' => $gd_order, + 'cat' => $cats + ); - $defaults = array( - 'title' => '', - 'cats' => '', - 'number' => 1, - 'images' => __('All Images', 'gp_lang'), - 'image_width' => '50', - 'image_height' => '0', - 'post_title' => __('No', 'gp_lang'), - 'post_artist_song' => __('Yes', 'gp_lang'), - 'post_from_to' => __('Yes', 'gp_lang'), - 'post_cats' => __('Yes', 'gp_lang'), - 'score_type' => __('Site Score', 'gp_lang'), - 'post_meta' => __('Yes', 'gp_lang'), - 'gd_sort' => 'review', - 'gd_order' => 'desc', - 'after_text' => '' - ); - $instance = wp_parse_args((array) $instance, $defaults); ?> + $temp = $wp_query; + $wp_query = null; + $wp_query = new WP_Query(); + $wp_query->query($args); -

- -
-

-

- -
-

-

- -
-

-

- - -

-

- -
-

-

- -
-

-

- - -

-

- - -

-

- - -

+ // Column Width + $column_width = "300"; -

- - -

- - -

- - -

-

- - -

-

- - -

-

- - -

- - - - have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post(); + $counter++; + + // Post Type + $gp_settings['post_type'] = get_post_meta($post->ID, 'ghostpool_post_type', true); + + // Display First Image + if ($images == "First Image") { + $image_counter = $counter == 1; + } else { + $image_counter = ""; + } + ?> + +
> + + + +
+ + + <?php if (get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true)) {
+                        echo get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true);
+                    } else {
+                        echo get_the_title();
+                    } ?> + +
+ + + + +
+ + + + + + + + ID, 'ghostpool_dedication_artist', true); + $song = get_post_meta($post->ID, 'ghostpool_dedication_song', true); + $artist_song = $artist . '. ' . $song; + ?> + + + + + ID, 'ghostpool_destination_user', true); + $to_user = get_user_by('id', $to_user_id); + ?> + + + + +
+ + + + + + + + +
+ + +
+ + +
+ + + +
+ + '', + 'cats' => '', + 'number' => 1, + 'images' => __('All Images', 'gp_lang'), + 'image_width' => '50', + 'image_height' => '0', + 'post_title' => __('No', 'gp_lang'), + 'post_artist_song' => __('Yes', 'gp_lang'), + 'post_from_to' => __('Yes', 'gp_lang'), + 'post_cats' => __('Yes', 'gp_lang'), + 'score_type' => __('Site Score', 'gp_lang'), + 'post_meta' => __('Yes', 'gp_lang'), + 'gd_sort' => 'review', + 'gd_order' => 'desc', + 'after_text' => '' + ); + $instance = wp_parse_args((array) $instance, $defaults); + ?> + +

+ +
+

+

+ +
+

+

+ +
+

+

+ + +

+

+ +
+

+

+ +
+

+

+ + +

+

+ + +

+

+ + +

+ +

+ + +

+ + +

+ + +

+

+ + +

+

+ + +

+

+ + +

+ + + + 'footerposts', 'description' => __('Enhanced display for your footer posts.', 'gp_lang')); + $this->WP_Widget('footer-posts-widget', __('GP Footer Posts', 'gp_lang'), $widget_ops); + } + + function widget($args, $instance) { + global $gp_settings, $post, $wp_query, $paged; + extract($args); + $title = apply_filters('widget_title', $instance['title']); + $cats = $instance['cats']; + $number = $instance['number']; + $images = $instance['images']; + $image_width = $instance['image_width']; + $image_height = $instance['image_height']; + $post_cats = $instance['post_cats']; + $post_meta = $instance['post_meta']; + $score_type = $instance['score_type']; + $gd_sort = $instance['gd_sort']; + $gd_order = $instance['gd_order']; + + require(ghostpool_inc . 'options.php'); + + // Begin Widget + echo $before_widget; + ?> + +
+ + $number, + 'gdsr_sort' => $gd_sort, + 'gdsr_order' => $gd_order, + 'cat' => $cats + ); + + $temp = $wp_query; + $wp_query = null; + $wp_query = new WP_Query(); + $wp_query->query($args); + + // Widget Width + if (is_active_sidebar('footer-1') && is_active_sidebar('footer-2') && is_active_sidebar('footer-3') && is_active_sidebar('footer-4')) { + $column_width = "207.5"; + } elseif (is_active_sidebar('footer-1') && is_active_sidebar('footer-2') && is_active_sidebar('footer-3')) { + $column_width = "286.6"; + } elseif (is_active_sidebar('footer-1') && is_active_sidebar('footer-2')) { + $column_width = "445"; + } elseif (is_active_sidebar('footer-1')) { + $column_width = "920"; + } + + if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post(); + $counter++; + + // Post Type + $gp_settings['post_type'] = get_post_meta($post->ID, 'ghostpool_post_type', true); + + if (defined('STARRATING_INSTALLED')) { + + $gp_gdsr = wp_gdsr_rating_article(); + + // Site Score Colors + if ($gp_gdsr->review <= $theme_score_range_2) { + $site_score_color = ' style="background: ' . $theme_site_score_color_1 . ';"'; + } elseif ($gp_gdsr->review >= $theme_score_range_3 && $gp_gdsr->review <= $theme_score_range_4) { + $site_score_color = ' style="background: ' . $theme_site_score_color_2 . ';"'; + } elseif ($gp_gdsr->review >= $theme_score_range_5 && $gp_gdsr->review <= $theme_score_range_6) { + $site_score_color = ' style="background: ' . $theme_site_score_color_3 . ';"'; + } elseif ($gp_gdsr->review >= $theme_score_range_7) { + $site_score_color = ' style="background: ' . $theme_site_score_color_4 . ';"'; + } + + // User Score Colors + if ($gp_gdsr->rating <= $theme_score_range_2) { + $user_score_color = ' style="background: ' . $theme_user_score_color_1 . ';"'; + } elseif ($gp_gdsr->rating >= $theme_score_range_3 && $gp_gdsr->rating <= $theme_score_range_4) { + $user_score_color = ' style="background: ' . $theme_user_score_color_2 . ';"'; + } elseif ($gp_gdsr->rating >= $theme_score_range_5 && $gp_gdsr->rating <= $theme_score_range_6) { + $user_score_color = ' style="background: ' . $theme_user_score_color_3 . ';"'; + } elseif ($gp_gdsr->rating >= $theme_score_range_7) { + $user_score_color = ' style="background: ' . $theme_user_score_color_4 . ';"'; + } + } + + // Display First Image + if ($images == "First Image") { + $image_counter = $counter == 1; + } else { + $image_counter = ""; + } + + // Post Text Width + if (!has_post_thumbnail() OR $images == "No Images" OR ($images == "First Image" && !$image_counter) OR $image_width >= 175) { + $post_text_width = $column_width; + } else { + $post_text_width = $column_width - $image_width - 17; + } + + // Post Left Width + if ($gp_settings['post_type'] == "Review" && ($score_type == "Site Score" && $gp_gdsr->review > 0) OR ($score_type == "User Score" && $gp_settings['user_voting'] != "Users cannot vote") OR ($score_type == "Site & User Score" && ($gp_gdsr->review > 0 OR $gp_settings['user_voting'] != "Users cannot vote"))) { + $post_left_width = $post_text_width - 49; + } else { + $post_left_width = $post_text_width; + } + ?> + +
> + + + +
+ + + + <?php if (get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true)) {
+                        echo get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true);
+                    } else {
+                        echo get_the_title();
+                    } ?> + +
+ + + + +
review <= 0 && $gp_settings['user_voting'] == "Users cannot vote"))) { ?> hidden" style="width: px;"> + +
+ + + + +
+ + + + + + +
+ + + review > 0 OR $gp_settings['user_voting'] != "Users cannot vote"))) { ?> + +
+ + + review > 0) { ?> +
> + review; ?> +
+ + + + + +
> + rating; ?> +
+ + + +
+ + + + +
+ + +
+ + + +
+ + '', 'cats' => '', 'number' => 5, 'images' => __('All Images', 'gp_lang'), 'image_width' => '50', 'image_height' => '0', 'post_cats' => __('Yes', 'gp_lang'), 'score_type' => __('Site Score', 'gp_lang'), 'post_meta' => __('Yes', 'gp_lang'), 'gd_sort' => 'review', 'gd_order' => 'desc'); + $instance = wp_parse_args((array) $instance, $defaults); + ?> + +

+ +
+

+

+ +
+

+

+ +
+

+

+ + +

+

+ +
+

+

+ +
+

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+ + + + 'footerposts', 'description' => __('Enhanced display for your footer posts.', 'gp_lang')); - $this->WP_Widget('footer-posts-widget', __('GP Footer Posts', 'gp_lang'), $widget_ops); - } - - function widget($args, $instance) { - global $gp_settings, $post, $wp_query, $paged; - extract($args); - $title = apply_filters('widget_title', $instance['title']); - $cats = $instance['cats']; - $number = $instance['number']; - $images = $instance['images']; - $image_width = $instance['image_width']; - $image_height = $instance['image_height']; - $post_cats = $instance['post_cats']; - $post_meta = $instance['post_meta']; - $score_type = $instance['score_type']; - $gd_sort = $instance['gd_sort']; - $gd_order = $instance['gd_order']; - - require(ghostpool_inc . 'options.php'); - - // Begin Widget - echo $before_widget; ?> - -
- - $number, - 'gdsr_sort' => $gd_sort, - 'gdsr_order' => $gd_order, - 'cat' => $cats - ); - - $temp = $wp_query; - $wp_query = null; - $wp_query = new WP_Query(); - $wp_query->query($args); - - // Widget Width - if(is_active_sidebar('footer-1') && is_active_sidebar('footer-2') && is_active_sidebar('footer-3') && is_active_sidebar('footer-4')) { - $column_width = "207.5"; - } - elseif(is_active_sidebar('footer-1') && is_active_sidebar('footer-2') && is_active_sidebar('footer-3')) { - $column_width = "286.6"; - } - elseif(is_active_sidebar('footer-1') && is_active_sidebar('footer-2')) { - $column_width = "445"; - } - elseif(is_active_sidebar('footer-1')) { - $column_width = "920"; - } - - if($wp_query->have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post(); $counter++; - - // Post Type - $gp_settings['post_type'] = get_post_meta($post->ID, 'ghostpool_post_type', true); - - if(defined('STARRATING_INSTALLED')) { - - $gp_gdsr = wp_gdsr_rating_article(); - - // Site Score Colors - if($gp_gdsr->review <= $theme_score_range_2) { - $site_score_color = ' style="background: '.$theme_site_score_color_1.';"'; - } elseif($gp_gdsr->review >= $theme_score_range_3 && $gp_gdsr->review <= $theme_score_range_4) { - $site_score_color = ' style="background: '.$theme_site_score_color_2.';"'; - } elseif($gp_gdsr->review >= $theme_score_range_5 && $gp_gdsr->review <= $theme_score_range_6) { - $site_score_color = ' style="background: '.$theme_site_score_color_3.';"'; - } elseif($gp_gdsr->review >= $theme_score_range_7) { - $site_score_color = ' style="background: '.$theme_site_score_color_4.';"'; - } - - // User Score Colors - if($gp_gdsr->rating <= $theme_score_range_2) { - $user_score_color = ' style="background: '.$theme_user_score_color_1.';"'; - } elseif($gp_gdsr->rating >= $theme_score_range_3 && $gp_gdsr->rating <= $theme_score_range_4) { - $user_score_color = ' style="background: '.$theme_user_score_color_2.';"'; - } elseif($gp_gdsr->rating >= $theme_score_range_5 && $gp_gdsr->rating <= $theme_score_range_6) { - $user_score_color = ' style="background: '.$theme_user_score_color_3.';"'; - } elseif($gp_gdsr->rating >= $theme_score_range_7) { - $user_score_color = ' style="background: '.$theme_user_score_color_4.';"'; - } - - } - - // Display First Image - if($images == "First Image") { - $image_counter = $counter == 1; - } else { - $image_counter = ""; - } - - // Post Text Width - if(!has_post_thumbnail() OR $images == "No Images" OR ($images == "First Image" && !$image_counter) OR $image_width >= 175) { - $post_text_width = $column_width; - - } else { - $post_text_width = $column_width - $image_width - 17; - } - - // Post Left Width - if($gp_settings['post_type'] == "Review" && ($score_type == "Site Score" && $gp_gdsr->review > 0) OR ($score_type == "User Score" && $gp_settings['user_voting'] != "Users cannot vote") OR ($score_type == "Site & User Score" && ($gp_gdsr->review > 0 OR $gp_settings['user_voting'] != "Users cannot vote"))) { - $post_left_width = $post_text_width - 49; - } else { - $post_left_width = $post_text_width; - } - - ?> - -
> - - - -
- - - - <?php if(get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true)) { echo get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true); } else { echo get_the_title(); } ?> - -
- - - - -
review <= 0 && $gp_settings['user_voting'] == "Users cannot vote"))) { ?> hidden" style="width: px;"> - -
- - - - -
- - - - - - -
- - - review > 0 OR $gp_settings['user_voting'] != "Users cannot vote"))) { ?> - -
- - - review > 0) { ?> -
> - review; ?> -
- - - - - -
> - rating; ?> -
- - - -
- - - - -
- - -
- - - -
- - '', 'cats' => '', 'number' => 5, 'images' => __('All Images', 'gp_lang'), 'image_width' => '50', 'image_height' => '0', 'post_cats' => __('Yes', 'gp_lang'), 'score_type' => __('Site Score', 'gp_lang'), 'post_meta' => __('Yes', 'gp_lang'), 'gd_sort' => 'review', 'gd_order' => 'desc'); - $instance = wp_parse_args((array) $instance, $defaults); ?> - -

- -
-

-

- -
-

-

- -
-

-

- - -

-

- -
-

-

- -
-

-

- - -

-

- - -

-

- - -

-

- - -

-

- - -

- - - - \ No newline at end of file diff --git a/wp-content/themes/score/loop-dedication-data.php b/wp-content/themes/score/loop-dedication-data.php index 0fd466c..2bca261 100644 --- a/wp-content/themes/score/loop-dedication-data.php +++ b/wp-content/themes/score/loop-dedication-data.php @@ -28,8 +28,9 @@ $gp_settings['from_user_link'] = bp_core_get_userlink($gp_settings['from_user_id $gp_settings['from_flag'] = gp_get_the_flag($gp_settings['from_user_id']); // to user +$gp_settings['to_user_id'] = get_post_meta($post->ID, 'ghostpool_destination_user', true); $gp_settings['to_user_email'] = get_post_meta($post->ID, 'ghostpool_destination_user_email', true); -$gp_settings['to_user'] = get_user_by ('email', $gp_settings['to_user_email']); +$gp_settings['to_user'] = get_user_by ('id', $gp_settings['to_user_id']); if ($gp_settings['to_user']) { $gp_settings['to_flag'] = gp_get_the_flag($gp_settings['to_user']->ID, 24); diff --git a/wp-content/themes/score/members/single/home.php b/wp-content/themes/score/members/single/home.php index 37b67bc..6a5a61f 100644 --- a/wp-content/themes/score/members/single/home.php +++ b/wp-content/themes/score/members/single/home.php @@ -8,7 +8,6 @@ */ ?> -
diff --git a/wp-content/themes/score/post-loop-dedication.php b/wp-content/themes/score/post-loop-dedication.php index efad736..9e0ece9 100644 --- a/wp-content/themes/score/post-loop-dedication.php +++ b/wp-content/themes/score/post-loop-dedication.php @@ -30,7 +30,7 @@
thumbnail-no-wrap"> - + <?php if(get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true)) { echo get_post_meta(get_post_thumbnail_id(), '_wp_attachment_image_alt', true); } else { echo get_the_title(); } ?>
diff --git a/wp-content/themes/score/style-asong2u.css b/wp-content/themes/score/style-asong2u.css index 9e02cb7..68d7efe 100644 --- a/wp-content/themes/score/style-asong2u.css +++ b/wp-content/themes/score/style-asong2u.css @@ -360,6 +360,10 @@ ul.navmenu li a.profile { /*************************** Page/Post ***************************/ +.page-title { + border: none; +} + /* Share */ #share-review-link a { color: #077dc8; @@ -527,8 +531,21 @@ ul.navmenu li a.profile { float: left; } +#sidebar-home .widget.top_members a { + color: #bf2d2d; +} + +#sidebar-home .widget.top_members h3 { + color: #bf2d2d !important; + font-size: 12px; + text-transform: uppercase; +} + #sidebar-home .widget.top_members .post-text { text-align: center; + font-size: 12px; + font-weight: bold; + float: none; } #sidebar-home .widget.top_members a.button { @@ -537,13 +554,15 @@ ul.navmenu li a.profile { background: #f4d2e3; border: 1px solid #eaa5ba; display: inline-block; + font-size: 14px; line-height: 14px; - font-weight: bold; + font-weight: bold; } /* Sidebarposts widget */ #sidebar-home .widget.sidebarposts { float: right; + overflow: hidden; } .widget.top_members img, @@ -560,6 +579,7 @@ ul.navmenu li a.profile { min-height: 150px; margin: 0; padding-bottom: 0; + border: none; } .widget.top_members .post-loop .post-meta, @@ -580,7 +600,25 @@ ul.navmenu li a.profile { .widget.sidebarposts h3, .widget.sidebarposts .post-loop .post-text { color: #34a089 !important; - text-align: center; + text-align: left; + font-size: 12px; +} + +.widget.sidebarposts a { + color: #34a089 !important; +} + +.widget.sidebarposts a span { + font-weight: bold; +} + +.widget.sidebarposts .post-loop .post-meta { + color: #34a089; + white-space: nowrap; +} + +.widget.sidebarposts .post-loop .post-meta span a { + font-weight: bold; } .widget.sidebarposts a.button { @@ -594,7 +632,24 @@ ul.navmenu li a.profile { font-weight: bold; } +.widget.sidebarposts .post-text .post-artist-song { + white-space: nowrap; +} +.widget.widget_specialrecentposts { + +} + +.widget.widget_specialrecentposts h4 { + font-size: 13px; + line-height: 110%; + font-family: Georgia, "Times New Roman", Times, serif; +} + +.srp-widget-singlepost { + border: none !important; + margin: 0 !important; +} /*************************** Page Navigation ***************************/ @@ -723,11 +778,13 @@ h3.comments { .category-dedication.post-loop { text-align: left; - max-height:280px; - min-height:280px; + max-height:220px; + min-height:220px; border-bottom: 0; width: 32% !important; - padding-right: 1%; + margin: 0 0 10px 0; + padding: 0; + padding-right: 1%; } .home-page .post-loop { diff --git a/wp-content/themes/score/video-slider.php b/wp-content/themes/score/video-slider.php index 5d67ceb..5164857 100644 --- a/wp-content/themes/score/video-slider.php +++ b/wp-content/themes/score/video-slider.php @@ -53,6 +53,7 @@ if (have_posts()) { $from_user_id = get_the_author_meta('ID'); $to_user_email = get_post_meta($post->ID, 'ghostpool_destination_user_email', true); + $to_user = get_post_meta($post->ID, 'ghostpool_destination_user', true); // Usuario actual puede ver la dedicatoria? if (get_post_status($post-ID) == 'private') { @@ -102,7 +103,6 @@ if (have_posts()) { ?> FROM: ID); ?>TO: ID); ?> diff --git a/wp-content/uploads/2012/07/177110469_6401-280x157.jpg b/wp-content/uploads/2012/07/177110469_6401-280x157.jpg index b387a44f55d2c6927317a395dd9546e230647f23..5af767a0125bdabf85375e39c16b7340443d0bf9 100644 GIT binary patch delta 10596 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 delta 10624 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 aM(~HoECxsEMP~{SsJWZ`3-+>(i2vEo{b0xd