frontend->get_post_meta() ); # StackPHP require_once $plugin->plugin_path.'includes/config-stackphp.php'; #Zebra Pagination require_once $plugin->plugin_path.'includes/Zebra_Pagination.php'; $pagination_zebra = new Zebra_Pagination(); $pagination_zebra->navigation_position( isset($_GET['navigation_position']) && in_array($_GET['navigation_position'], array('left', 'right')) ? $_GET['navigation_position'] : 'outside' ); // Retrieve all Stack Exchange sites across all pages. $response = API::Sites(); $sites = array(); while( $site = $response->Fetch(TRUE) ) { $temp = $site->Data(); $sites[$temp['api_site_parameter']] = $temp; } # Selected properties $site_info = array( 'name' => $sites[$se_site]['name'], 'link' => $sites[$se_site]['site_url'], 'desc' => $sites[$se_site]['audience'] ); $css = $plugin->plugin_url . 'css/style.css'; $css_print = $plugin->plugin_url . 'css/print.css'; # Query site and user $user = API::Site($se_site)->Users($user_id); $user_data = $user->Exec()->Fetch(); # Add some items to the next queries $filter = new Filter(); # Paged results $current_page = isset($_GET['se_paged']) ? $_GET['se_paged'] : 1; # QUERY USER QUESTIONS # # http://api.stackexchange.com/docs/questions-on-users#order=desc&sort=activity&ids=73070&filter=!FrfIAirj9mEiCDnga4.6rwox2c&site=stackoverflow&run=true if( 'questions' == $q_or_a ) { $showing_type = __( 'Questions', 'aysp' ); $filter->SetIncludeItems(array('answer.title', 'answer.link', 'answer.body')); if( 'asc' == $sort_order ) $request = $user->Questions()->SortByCreation()->Ascending()->Filter('!FrfIAirj9mEiCDnga4.6rwox2c')->Exec()->Page($current_page)->Pagesize($per_page); else $request = $user->Questions()->SortByCreation()->Descending()->Filter('!FrfIAirj9mEiCDnga4.6rwox2c')->Exec()->Page($current_page)->Pagesize($per_page); } # QUERY USER ANSWERS # # http://api.stackexchange.com/docs/answers-on-users#order=desc&sort=activity&ids=402322&filter=!9j_cPvogJ&site=stackoverflow&run=true else { $showing_type = __( 'Answers', 'aysp' ); if( 'asc' == $sort_order ) $request = $user->Answers()->SortByCreation()->Ascending()->Filter('!--btTJsIW3F3')->Exec()->Page($current_page)->Pagesize($per_page); else $request = $user->Answers()->SortByCreation()->Descending()->Filter('!--btTJsIW3F3')->Exec()->Page($current_page)->Pagesize($per_page); } # END QUERY if( !$request->Fetch(false) ) wp_die( __( 'Could not retrieve any data. Please, check the User ID and Site combination.', 'aysp' ), __( 'Stack Error', 'aysp' ), array( 'response' => 500, 'back_link' => true ) ); ?>