function render_networks() { $page = 1; $network_state =& $this->state['networks']; $showing = $this->make_showing_link($network_state, "networks", ""); $facewall = ""; foreach (Network::get_user_networks($this->user->user_id, FALSE, $this->friends_per_page, $page) as $net) { $facewall .= '<div id="network_'.$net->network_id.'">'.$this->render_network_image($net).'</div>'; } return <<<ENS <p>$showing</p> <div> $facewall <div style="clear: both"></div> </div> ENS; }
/** * @author Z.Hron * @name delete_users * @brief This function delete array of users * @return array of error messages * * */ function delete_users($params, $true_delete = FALSE) { $message_array = array(); $user_id_array = $params['user_id_array']; foreach ($user_id_array as $user_id) { if (PA::$network_info->type == MOTHER_NETWORK_TYPE) { if (!Network::member_exists(PA::$network_info->network_id, (int) $user_id)) { $message_array[] = "UserID {$user_id} does not exists."; continue; } //deleting user data from mothership try { User::delete_user($user_id); Activities::delete_for_user($user_id); } catch (CNException $e) { $message_array[] = $e->message; } $user_networks = Network::get_user_networks($user_id); if (count($user_networks)) { foreach ($user_networks as $network) { if ($network->user_type != NETWORK_OWNER) { $network_prefix = $network->address; try { User::delete_user($user_id); Activities::delete_for_user($user_id); Network::leave($network->network_id, $user_id); //leave } catch (CNException $e) { $message_array[] = $e->message; } } else { try { Network::delete($network->network_id); } catch (CNException $e) { $message_array[] = $e->message; } } } } //deleting user try { User::delete($user_id, $true_delete); } catch (CNException $e) { Logger::log('User has been already deleted'); } } else { //user delete for network owner if (!Network::member_exists(PA::$network_info->network_id, (int) $user_id)) { $message_array[] = "UserID {$user_id} does not exists."; continue; } $network_prefix = PA::$network_info->address; try { User::delete_user($user_id); Activities::delete_for_user($user_id); Network::leave(PA::$network_info->network_id, $user_id); //network leave } catch (CNException $e) { $message_array[] = $e->message; } } } return $message_array; }
if (!($user_id = $_GET['uid'])) { $location .= '?msg=7005'; } } if ($user_id && $permission) { $message_array = array(); if ($network_info->type == MOTHER_NETWORK_TYPE) { //user delete for SU //deleting user data from mothership try { User::delete_user($user_id); Activities::delete_for_user($user_id); } catch (PAException $e) { $message_array[] = $e->message; } $user_networks = Network::get_user_networks($user_id); if (count($user_networks)) { foreach ($user_networks as $network) { if ($network->user_type != NETWORK_OWNER) { $network_prefix = $network->address; try { User::delete_user($user_id); Network::leave($network->network_id, $user_id); //leave } catch (PAException $e) { $message_array[] = $e->message; } } else { try { Network::delete($network->network_id); } catch (PAException $e) {
$grp->load((int) $grp_id); $img = uihelper_resize_mk_img("files/" . $grp->picture, 75, 75, DEFAULT_USER_PHOTO_REL); $group_name_enc = htmlspecialchars($grp->title); $h = <<<EOS <div class="badge_person"> <a href="{$group_url_enc}" target="_blank"><div class="person_image">{$img}</div><div class="person_name">{$group_name_enc}</div></a> </div> EOS; $items_html[] = array("item", $h); } $html .= badge_render_section($items_html); } $networks =& $badge['networks']; if (@$networks['enabled']) { $html .= "<h4>My networks</h4>"; $nets = Network::get_user_networks($user->user_id, FALSE, 1000, 1); $net_ids = array(); $net_lookup = array(); foreach ($nets as $n) { $net_ids[] = $n->network_id; $net_lookup[$n->network_id] = $n; } $net_incl = @$networks['included']; $max_networks = 8; // need to make this configurable $net_show = select_random_subset($net_incl, $networks['show'], $net_ids, 'ids', $max_networks); $items_html = array(); foreach ($net_show as $net_id) { $net = $net_lookup[$net_id]; $network_url_enc = 'http://' . $net->address . '.' . PA::$domain_suffix . BASE_URL_REL; $extra = unserialize($net->extra);