public function initializeModule($request_method, $request_data) { if (empty($this->shared_data['profile_feeds'])) { return 'skip'; } $params_profile = array('field_name' => 'BlogSetting', 'user_id' => PA::$page_uid); $data_profile = User::get_profile_data($params_profile); $blogsetting = empty($data_profile) ? null : $data_profile[0]->field_value; if ($blogsetting == BLOG_SETTING_STATUS_ALLDISPLAY || $blogsetting == EXTERNAL_BLOG_SETTING_STATUS) { $this->profile_feeds = $this->shared_data['profile_feeds']; } else { return 'skip'; } }
/** * Function to process a user profile feed. * It will update the user_profile_data for status of the feed. */ public function process_user_feeds() { Logger::log("Enter: UserProfileFeed::process_user_feeds"); //Getting user's blog_feeds from user_profile_data $profile_data = array(); $params = array('field_name' => 'blog_feed', 'user_id' => $this->user_id); $profile_data = User::get_profile_data($params); if (count($profile_data)) { foreach ($profile_data as $profile_data_obj) { $this->import_url = $profile_data_obj->field_value; //importing the feed data from respective feed_url $this->import_user_feed(); $this->feed_data_obj = $profile_data_obj; $this->update_feed_status(); } //end for } //end if Logger::log("Exit: UserProfileFeed::process_user_feeds"); return true; }
} $user = new User(); $user->load($login_uid); $login_name = $user->login_name; $first_name = $user->first_name; $last_name = $user->last_name; $email = $user->email; $user_picture = $user->picture; $user_data_general = sanitize_user_data(User::load_user_profile($login_uid, $login_uid, GENERAL)); $delicious_id = @$user_data_general['delicious']; $flickr_id = @$user_data_general['flickr']; $user_personal_data = sanitize_user_data(User::load_user_profile($login_uid, $login_uid, PERSONAL)); $user_professional_data = sanitize_user_data(User::load_user_profile($login_uid, $login_uid, PROFESSIONAL)); $user_social_data = sanitize_user_data(User::load_user_profile($login_uid, $login_uid, SOCIAL)); $params_profile = array('field_name' => 'BlogSetting', 'user_id' => $login_uid); $data_profile = User::get_profile_data($params_profile); function setup_module($column, $moduleName, $obj) { global $setting_data, $setting_data_enable, $login_uid, $flickr_id, $delicious_id; global $array_of_errors, $login_name, $first_name, $last_name, $email, $user_picture, $user_data_general, $user_personal_data, $user_professional_data, $user_social_data, $data_profile; switch ($column) { case 'left': $obj->mode = PRI; if ($moduleName == 'EnableModule') { $obj->setting_data = $setting_data_enable; $obj->Paging['show'] = 5; } $obj->uid = $login_uid; break; case 'middle': $obj->content_id = @$_REQUEST['cid'];
$profile_viewer = new User(); $params = array('field_name' => 'profile_visitor_count', 'user_id' => PA::$page_uid); $data = User::get_profile_data($params); if (empty($data[0]->field_value)) { $data[0]->field_value = 0; } $data[0]->field_value = $data[0]->field_value + 1; $values = array(); $values['profile_visitor_count']['perm'] = 1; $values['profile_visitor_count']['value'] = $data[0]->field_value; $profile_viewer->user_id = PA::$page_uid; $profile_viewer->save_profile_section($values, 'PROFILE_VIEWS'); // save profile view count made by logged in user if (!empty(PA::$login_uid)) { $param = array('field_name' => 'profile_visited_count', 'user_id' => PA::$login_uid); $data = User::get_profile_data($param); if (empty($data[0]->field_value)) { $data[0]->field_value = 0; } $data[0]->field_value = $data[0]->field_value + 1; $values = array(); $values['profile_visited_count']['perm'] = 1; $values['profile_visited_count']['value'] = $data[0]->field_value; PA::$login_user->save_profile_section($values, 'PROFILE_VISITED'); } } /** * Function : setup_module() * Purpose : call back function to set up variables * used in PageRenderer class * To see how it is used see api/PageRenderer/PageRenderer.php