Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. global $wpdb, $user_ID, $table_name;
  2.  
  3. if($show_user == ""){
  4.  
  5. $query_user = $user_ID;
  6.  
  7. }else{
  8.  
  9. $query_user = $show_user;
  10.  
  11. }
  12.  
  13.  
  14.  
  15. if (current_user_can('level_0') || $show_user != ""){
  16. $table_name2 = $wpdb->prefix . 'posts';
  17.  
  18.  
  19. $sql = "";
  20. $fav_post ="";
  21.  
  22.  
  23.  
  24. $defaults = array(
  25.  
  26. 'title' => '',
  27. 'display' => 'list',
  28. 'remove_link' => 'remove',
  29. 'class' => 'mfp_favorites',
  30. 'link_class' => 'mfp_link',
  31. 'remove_link_class' => 'mfp_remove_link',
  32. 'order_by' => 'ID'
  33. );
  34.  
  35.  
  36.  
  37. $data = $wpdb->get_var("SELECT post_id FROM $table_name WHERE user_id = '$query_user'");
  38.  
  39.  
  40. if ($data == ""){
  41. if($show_user == ""){
  42. echo "<p>You are logged in. Start adding videos you like to your personal favorites list.</p>";
  43.  
  44. }else{
  45.  
  46. echo "<p>This user has not marked any posts as favorite videos yet.</p>";
  47.  
  48. }
  49.  
  50. }else{
  51.  
  52.  
  53.  
  54. $dataarray = explode(',',$data);
  55. foreach ($dataarray as $entry){
  56. $sql .= "OR ID = '$entry' ";
  57.  
  58. }
  59.  
  60.  
  61.  
  62. $endvar = wp_parse_args( $var, $defaults );
  63. extract( $endvar, EXTR_SKIP );
  64.  
  65.  
  66.  
  67. $sql = preg_replace("/^OR./","", $sql);
  68. $order = $endvar['order_by'];
  69.  
  70. $my_posts = $wpdb->get_results("SELECT * FROM $table_name2 WHERE $sql ORDER BY $order");
  71. $mod_url = mfp_create_link_url();
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79. if ($endvar['display'] == "list"){
  80. $wrap_before = "<ul class='".$endvar['class']."'>";
  81. $wrap_after = "</ul>";
  82. $entry_before = "<li>";
  83. $entry_after = "</li>";
  84. } else if ($endvar['display'] == "div"){
  85. $wrap_before = "<div class='".$endvar['class']."'>";
  86. $wrap_after = "</div>";
  87. $entry_before = "<p>";
  88. $entry_after = "</p>";
  89. }
  90.  
  91.  
  92. $avatarr = get_post_meta($entry, 'image', $single = true);
  93.  
  94. foreach ($my_posts as $entry){
  95.  
  96. $fav_post .= $entry_before."<a href='".get_permalink($entry->ID)."' title='".$entry->post_title."' class='".$endvar['link_class']."'><img src=".$avatarr."></img>".$entry->post_title."</a>";
  97.  
  98. if($show_user == "" || $show_user == $user_ID){
  99.  
  100. $fav_post .= "<a href='".$mod_url."remove-post=".$entry->ID."' class='".$endvar['remove_link_class']."'>".$endvar['remove_link']."</a>".$entry_after;
  101.  
  102. }
  103.  
  104. }
  105.  
  106.  
  107.  
  108.  
  109.  
  110. //ausgabe
  111. echo $avatarr;
  112. echo $title;
  113. echo $wrap_before;
  114. echo $fav_post;
  115. echo $wrap_after;
  116.  
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement