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'];
Example #4
0
    $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