Advertisement
Guest User

mfp Display

a guest
Feb 14th, 2014
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.23 KB | None | 0 0
  1. # ----------------------------------
  2. function mfp_display($var="",$show_user=""){
  3. # ----------------------------------
  4. global $wpdb, $user_ID, $table_name;
  5.  
  6. if($show_user == ""){
  7.     $query_user = $user_ID;
  8. }else{
  9.     $query_user = $show_user;
  10. }
  11.  
  12. if (current_user_can('level_0') || $show_user != ""){
  13. $table_name2 = $wpdb->prefix . 'posts';
  14.  
  15.  
  16.  
  17. $sql = "";
  18. $fav_post ="";
  19.  
  20. $defaults = array(
  21.         'title' => '',
  22.         'display' => 'list',
  23.         'remove_link' => 'remove',
  24.         'class' => 'mfp_favorites',
  25.         'link_class' => 'mfp_link',
  26.         'remove_link_class' => 'mfp_remove_link',
  27.         'order_by' => 'ID'
  28.     );
  29.  
  30. $data = $wpdb->get_var("SELECT post_id FROM $table_name WHERE user_id = '$query_user'");
  31.  
  32. if ($data == ""){
  33.     if($show_user == ""){
  34. echo "<p>You are logged in. Start adding Movies you like to your personal Watchlist.</p>";
  35.     }else{
  36. echo "<p>This user has not great Watchlist.</p>";  
  37.     }
  38. }else{
  39.  
  40.     $dataarray = explode(',',$data);
  41.         foreach ($dataarray as $entry){
  42.                             $sql .= "OR ID = '$entry' ";
  43.                         }  
  44.                        
  45.         $endvar = wp_parse_args( $var, $defaults );
  46.         extract( $endvar, EXTR_SKIP );
  47.                        
  48.         $sql = preg_replace("/^OR./","", $sql);
  49.         $order = $endvar['order_by'];
  50.         $my_posts = $wpdb->get_results("SELECT * FROM $table_name2 WHERE $sql ORDER BY $order");
  51.         $mod_url = mfp_create_link_url();
  52.        
  53.        
  54.        
  55.         if ($endvar['display'] == "list"){
  56.         $wrap_before = "<ul class='".$endvar['class']."'>";
  57.         $wrap_after = "</ul>";
  58.         $entry_before = "<li>";
  59.         $entry_after = "</li>";
  60.         } else if ($endvar['display'] == "div"){
  61.         $wrap_before = "<div class='".$endvar['class']."'>";
  62.         $wrap_after = "</div>";
  63.         $entry_before = "<p>";
  64.         $entry_after = "</p>";
  65.         }
  66.        
  67.         foreach ($my_posts as $entry){
  68.             $fav_post .= $entry_before."<a href='".get_permalink($entry->ID)."' title='".$entry->post_title."' class='".$endvar['link_class']."'>".$entry->post_title."</a>";
  69.             if($show_user == "" || $show_user == $user_ID){
  70.             $fav_post .= "<a href='".$mod_url."remove-post=".$entry->ID."' class='".$endvar['remove_link_class']."'>".$endvar['remove_link']."</a>".$entry_after;
  71.             }
  72.         }
  73.        
  74.        
  75.         //ausgabe
  76.         echo $title;
  77.         echo $wrap_before;
  78.         echo $fav_post;
  79.         echo $wrap_after;
  80.     }
  81. }
  82. # ----------------------------------
  83. } # end mfp_display
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement