[Affelio-cvs 677] CVS update: affelio_farm/admin/skelton/affelio/lib/Affelio/App

Back to archive index

Tadashi Okoshi slash****@users*****
2005年 10月 25日 (火) 04:20:53 JST


Index: affelio_farm/admin/skelton/affelio/lib/Affelio/App/FriendRoutines.pm
diff -u affelio_farm/admin/skelton/affelio/lib/Affelio/App/FriendRoutines.pm:1.1.1.1 affelio_farm/admin/skelton/affelio/lib/Affelio/App/FriendRoutines.pm:removed
--- affelio_farm/admin/skelton/affelio/lib/Affelio/App/FriendRoutines.pm:1.1.1.1	Tue Oct 25 04:14:40 2005
+++ affelio_farm/admin/skelton/affelio/lib/Affelio/App/FriendRoutines.pm	Tue Oct 25 04:20:53 2005
@@ -1,368 +0,0 @@
-# Copyright (C) 2005 FishGrove Inc.
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-# $Id: FriendRoutines.pm,v 1.1.1.1 2005/10/24 19:14:40 slash5234 Exp $
-
-package Affelio::App::FriendRoutines;
-{
-    use strict;
-
-    use lib("../../../extlib/");
-    use lib("../../../lib");
-    use Affelio::misc::CGIError;
-    use Affelio::misc::Debug qw(debug_print);
-    use Affelio::misc::MyCrypt qw( msg_encrypt url_encode);
-    use Affelio::misc::Time qw(get_timestamp get_expire_stamp);
-    use Affelio::misc::NetMisc qw(get_remote_host);
-
-    use Exporter;
-    @Affelio::App::FriendRoutines::ISA = "Exporter";
-    @Affelio::App::FriendRoutines::EXPORT = qw (get_friends_list_IF get_friends_list generate_getcontentURL get_summed_permission_list);
-
-    #####################################################################
-    #get_summed_permission_list
-    #####################################################################
-    sub get_summed_permission_list{
-	my $af = shift;                 #arg(1) AF
-	my $visitor_id = shift;         #arg(2) visitor_ID  
-	my $visitor_mode = shift;       #arg(3) visitor_mode
-	my @ret_list=();
-
-	debug_print("get_summed_permission_list: start.");
-	debug_print("get_summed_permission_list: visitor_id  = $visitor_id");
-	debug_print("get_summed_permission_list: visitor_mode= $visitor_mode");
-
-	if($visitor_mode eq "f2" || $visitor_mode eq "pb"){
-	    ####################
-	    # f2 or PB
-	    ####################
-
-	    my $SQL_ret = $af->{perm}->get_permission("f", $visitor_mode);
-	    @ret_list = $SQL_ret->fetchrow_array;
-	    # Now...
-	    # $ret_list[0] = Permission ID
-	    # $ret_list[1] = "f"
-	    # $ret_list[2] = "f2"
-	    # $ret_list[3] = perm for nickname      ...aid=1
-	    # $ret_list[4] = perm for 1st element   ...aid=2
-
-	    shift(@ret_list);
-	    shift(@ret_list);
-	    shift(@ret_list);
-	    # $ret_list[0] = perm for nickname      ...aid=0
-	    # $ret_list[1] = perm for 1st element   ...aid=1
-
-	}elsif($visitor_mode eq "self"){
-
-	    ####################
-	    # self
-	    ####################
-
-	    #In case of "self" .... everything is 1.
-	    my $attributes = $af->{pm}->get_attribute_table();
-
-	    my @row=();
-	    while(@row = $attributes->fetchrow_array){
-		push(@ret_list, 1)
-	    }
-
-	}else{
-	    ####################
-	    # f1
-	    ####################
-	    #We will make 
-	    #  perm(f1) OR Vx(perm(G))
-
-	    #Get permssion for F1
-	    my $SQL_ret1 = $af->{perm}->get_permission("f", $visitor_mode);
-	    @ret_list = $SQL_ret1->fetchrow_array;
-
-	    #Get the visitor's UID
-	    my ($t_uid, $t_afid, $t_nickname, $t_time,
-		$t_pass, $t_intro, $t_pid, $t_lastupdated, $t_f2list) 
-		= $af->{fm}->get_friend_by_afid($visitor_id);
-
-	    #Get the visitor's groups
-	    my $SQL_result = $af->{gm}->get_groups_by_uid($t_uid);
-
-	    #For each group...
-	    my @g_data=();
-	    while(@g_data = $SQL_result->fetchrow_array) {	    
-		my $gid = $g_data[0];
-		my $SQL_ret2 = $af->{perm}->get_permission("g", $gid);
-		my @list1 = $SQL_ret2->fetchrow_array;
-
-		#For each value...
-		my $i=0;
-		for($i=0; $i <= $#list1; $i++){
-
-		    $ret_list[$i] = $ret_list[$i] | $list1[$i]
-		} 
-	    }
-
-	    # Now...
-	    # $ret_list[0] = Permission ID
-	    # $ret_list[1] = "f"
-	    # $ret_list[2] = "f2"
-	    # $ret_list[3] = perm for nickname      ...aid=1
-	    # $ret_list[4] = perm for 1st element   ...aid=2
-
-	    shift(@ret_list);
-	    shift(@ret_list);
-	    shift(@ret_list);
-	    # Now...
-	    # $ret_list[0] = perm for nickname      ...aid=0
-	    # $ret_list[1] = perm for 1st element   ...aid=1
-	}
-
-
-	return(@ret_list);
-    }
-
-
-
-    #####################################################################
-    #get_friends_list
-    #####################################################################
-    sub get_friends_list{
-	my $af = shift;                 #arg(1) AF
-	my $visitor_id = shift;         #arg(2) visitor_ID  
-	my $visitor_type = shift;       #arg(3) visitor_ID  
-	my $max_friend_num = shift;     #arg(4) max num
-	my @ret_list;
-
-	if ($visitor_id eq ""){
-	    $visitor_id = "anonymous";
-	}
-
-	debug_print("FriendRoutines: visitor_id=$visitor_id");
-	debug_print("FriendRoutines: visitor_type=$visitor_type");
-
-	######################################
-	#Get all friends' table from FriendManager
-	######################################
-	my $sth = $af->{fm}->get_all_friend_list();
-
-	######################################
-	#Build up a return array
-	######################################
-	my @person=();
-	my $count = $max_friend_num; 
-
-	while((@person = $sth->fetchrow_array)
-	      && (($count > 0) || ($count == -1))
-	      ) {
-	    debug_print("FriendRoutines: friend=(@person)");
-	    #$person[0] uid
-	    #$person[1] af_id
-	    #$person[2] nickname
-	    #$person[3] timestamp
-	    #$person[4] password
-	    #$person[5] intro
-	    #$person[6] option_pid
-	    #$person[7] lastupdated
-	    #$person[8] f2list
-	    
-	    my $image_URL = generate_getcontentURL($af,
-						   $visitor_id,
-						   $visitor_type,
-						   $person[1],
-						   $person[4],
-						   "core",
-						   "/profile/profile_face.jpg");
-	    debug_print("FriendRoutines: image_URL= $image_URL\n");
-
-	    my $mystatus_URL = generate_getcontentURL($af,
-						      $visitor_id,
-						      $visitor_type,
-						      $person[1],
-						      $person[4],
-						      "core",
-						      "/profile/mystatus");
-	    debug_print("FriendRoutines: mystatus_URL= $mystatus_URL\n");
-		
-	    #Generate Hyperlink target URL
-	    my $dest_URL = $af->{site__web_root} . "/outgoing.cgi?dest_url=" . $person[1];
-
-	    my $editurl="";
-	    if($visitor_type eq "self"){
-		$editurl = $af->{site__web_root} . "/admin.cgi?mode=manage_friends&mode2=show_member&uid=" . $person[0];
-	    }
-	    my $mailurl="";
-	    if($visitor_type eq "self"){
-		$mailurl = $af->{site__web_root} . "/admin.cgi?mode=messages&action=compose&reply_to=" . $person[1];
-	    }
-
-	    push(@ret_list, {nickname  => $person[2],
-			     URL       => $dest_URL,
-			     image_URL => $image_URL,
-			     editurl   => $editurl,
-			     mailurl   => $editurl,
-			     intro     => $person[5],
-			     mystatus_URL => $mystatus_URL
-			     }
-	     	 );
-
-	    if($max_friend_num > 0){
-		$count--;
-	    }
-	}#while
-
-	return(@ret_list);
-
-    }
-
-
-
-    #####################################################################
-    #get_friends_list_IF
-    #####################################################################
-    sub get_friends_list_IF{
-	my $af = shift;                 #arg(1) AF
-	my $visitor_id = shift;         #arg(2) visitor_ID  
-	my $visitor_type = shift;       #arg(3) visitor_ID  
-	my $max_friend_num = shift;     #arg(4) max num
-	my @ret_list;
-
-	if ($visitor_id eq ""){
-	    $visitor_id = "anonymous";
-	}
-
-	######################################
-	#Get all friends' table from FriendManager
-	######################################
-	my $sth = $af->{fm}->get_all_friend_list();
-
-	######################################
-	#Build up a return array
-	######################################
-	my @person=();
-	my $count = $max_friend_num; 
-
-	while((@person = $sth->fetchrow_array)
-	      && (($count > 0) || ($count == -1))
-	      ) {
-	    debug_print("FriendRoutines: friend=(@person)");
-	    #$person[0] uid
-	    #$person[1] af_id
-	    #$person[2] nickname
-	    #$person[3] timestamp
-	    #$person[4] password
-	    #$person[5] intro
-	    #$person[6] option_pid
-	    #$person[7] lastupdated
-	    #$person[8] f2list
-	    
-	    my $image_URL = generate_getcontentURL($af,
-						   $visitor_id,
-						   $visitor_type,
-						   $person[1],
-						   $person[4],
-						   "core",
-						   "/profile/profile_face.jpg");
-	    debug_print("FriendRoutines: image_URL= $image_URL\n");
-
-	    my $mystatus_URL = generate_getcontentURL($af,
-						      $visitor_id,
-						      $visitor_type,
-						      $person[1],
-						      $person[4],
-						      "core",
-						      "/profile/mystatus_iframe");
-	    debug_print("FriendRoutines: mystatus_URL= $mystatus_URL\n");
-		
-	    #Generate Hyperlink target URL
-	    my $dest_URL = $af->{site__web_root} . "/outgoing.cgi?dest_url=" . $person[1];
-
-	    my $editurl="";
-	    if($visitor_type eq "self"){
-		$editurl = $af->{site__web_root} . "/admin.cgi?mode=manage_friends&mode2=show_member&uid=" . $person[0];
-	    }
-
-	    my $mailurl="";
-	    if($visitor_type eq "self"){
-		$mailurl = $af->{site__web_root} . "/admin.cgi?mode=messages&action=compose&reply_to=" . $person[1];
-	    }
-
-	    push(@ret_list, {nickname  => $person[2],
-			     URL       => $dest_URL,
-			     image_URL => $image_URL,
-			     editurl   => $editurl,
-			     mailurl   => $mailurl,
-			     intro     => $person[5],
-			     mystatus_URL => $mystatus_URL
-			     }
-	     	 );
-
-	    if($max_friend_num > 0){
-		$count--;
-	    }
-	}#while
-
-	return(@ret_list);
-
-    }
-
-
-    ######################################################################
-    #generate_contentURL
-    #   returns image_URL
-    #   arg(1) af
-    #   arg(2) visitor's ID
-    #   arg(3) visitor's type
-    #   arg(4) friend's AF_ID
-    #   arg(5) friend's password
-    #   arg(6) destination module "core" "app1" "app2" etc..
-    #   arg(7) content name
-    ######################################################################
-    sub generate_getcontentURL{
-	my $af = shift;
-	my $visitor_afid = shift;
-	my $visitor_type = shift;
-	my $f_af_id      = shift;
-	my $f_password   = shift;
-	my $module       =shift;  
-	my $content      =shift;  
-
-	#1.PassAB(timestamp, 
-        #         expire,  
-        #         browser's IP, 
-        #         AF_ID,             Who is accessing?
-        #         type)
-
-	my $plaintext = 
-	    get_timestamp()            . "*" . 
-	    get_expire_stamp(0,0,15)   . "*" . 
-	    get_remote_host(%ENV)      . "*" . 
-	    $visitor_afid              . '*' . 
-	    $visitor_type              . '*';
-
-	debug_print("generate_getcontentURL: [$plaintext]\n");
-
-	my $getcontentURL = $f_af_id
-	    . "/bin/get_content.cgi?module=$module&content=$content&cfid=" 
-	    . url_encode( msg_encrypt($plaintext, $f_password)) 
-	    . "&referrer=" . $af->{site__web_root};
-
-	return($getcontentURL);
-
-    }#func
-
-
-
-
-}#package
-1;
Index: affelio_farm/admin/skelton/affelio/lib/Affelio/App/ShowProfile.pm
diff -u affelio_farm/admin/skelton/affelio/lib/Affelio/App/ShowProfile.pm:1.1.1.1 affelio_farm/admin/skelton/affelio/lib/Affelio/App/ShowProfile.pm:removed
--- affelio_farm/admin/skelton/affelio/lib/Affelio/App/ShowProfile.pm:1.1.1.1	Tue Oct 25 04:14:40 2005
+++ affelio_farm/admin/skelton/affelio/lib/Affelio/App/ShowProfile.pm	Tue Oct 25 04:20:53 2005
@@ -1,85 +0,0 @@
-# Copyright (C) 2005 FishGrove Inc.
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-# $Id: ShowProfile.pm,v 1.1.1.1 2005/10/24 19:14:40 slash5234 Exp $
-
-package Affelio::App::ShowProfile;
-{
-    use strict;
-
-    use lib("../../../extlib/");
-    use lib("../../../lib");
-    use Affelio;
-    use Affelio::misc::CGIError;
-    use Affelio::misc::Debug qw(debug_print);
-    use Affelio::misc::Time; qw( get_timestamp);
-    use Affelio::misc::NetMisc; qw( get_remote_host);
-    use Affelio::misc::MyCrypt qw( msg_encrypt url_encode);
-    use Affelio::App::FriendRoutines;
-
-    use Exporter;
-    @Affelio::App::ShowProfile::ISA = "Exporter";
-    @Affelio::App::ShowProfile::EXPORT = qw (show_profile);
-
-
-    #######################################################################
-    #show_profile
-    #######################################################################    
-    sub show_profile{
-	my $af = shift;
-	my $output_data_ref = shift;
-	my $viewers_mode = shift;
-	my $viewers_id = shift;
-
-	debug_print("ShowProfile::show_profile: start view_mode=[$viewers_mode], viewer_id=[$viewers_id]");
-
-	#Get summarized permission list for the given user
-	my @list 
-	    =  get_summed_permission_list($af, $viewers_id, $viewers_mode);
-	debug_print("ShowProfile::show_profile: Got summarized permission...");
-	debug_print("ShowProfile::show_profile: \t[@list]");
-
-	#@list containts...
-	# $list[0] = perm for nickname      ...aid=0
-	# $list[1] = perm for 1st element   ...aid=1
-	# $list[2] = ...
-
-	my $attributes = $af->{pm}->get_attribute_table();
-
-	my @row=();
-	while(@row = $attributes->fetchrow_array){
-
-	    debug_print("ShowProfile: aid[$row[0]] attr[$row[1]] show? =$list[$row[0]]");
-
-	    if($list[$row[0]] eq "1"){
-		$$output_data_ref{"flg_$row[1]"} 
-		= "true";
-
-		$$output_data_ref{"profile_$row[1]"} 
-		= $af->{'user__' . $row[1]};
-	    }
-	}
-
-	$$output_data_ref{"profile_intromesg1"} =~ s/\n\n/<P>/g;
-	$$output_data_ref{"profile_intromesg1"} =~ s/\n/<BR>/g;
-
-	$$output_data_ref{"profile_intromesg2"} =~ s/\n\n/<P>/g;
-	$$output_data_ref{"profile_intromesg2"} =~ s/\n/<BR>/g;
-
-    }
-
-}
-1;


Affelio-cvs メーリングリストの案内
Back to archive index