AeDating v.3.0 © AEWebworks

Patrick

Well-known member
Свой / Own
Регистрация
07.07.2004
Сообщения
536
Реакции
262
Баллы
63
Script Info:
Program Name : AeDating v.3.0 © AEWebworks
Supplied ...: TEAM LOGiC
Cracked ....: TEAM LOGiC
Released ...: 12/17/2004
Type .......: Scripts/Dating
Protection .: Hotlinks, Callbacks

dEscriptioN:
Create a powerful dating web site with variety
of features and options. Multiple languages
photos upload and resampling, voice and video,
virtual kisses, on-site communicator,
e-mails verification, online chat,
instant messenger, ratings, polls, news,
featured profiles, who's online, e-cupid, and more.

Download:
Код:
http://vanix.sitewww.ru/1218/lgc-aedn.zip
 
K

killer1971

Guest
Патрик! а какой там пароль и имя пользователя на админку. в архиве нету ни nfo и ничего подобного.
 
V

vitavra

Guest
доцент конечно тупой, но вы то тута шобы памагать?
при попытке установить пишет:
"Warning: mysql_connect(): Access denied for user: 'vitos@localhost' (Using password: YES)"

что нужно поменять? ПЛИZZZZ
 

Klaus

Member
Регистрация
09.01.2004
Сообщения
295
Реакции
9
Баллы
18
Местоположение
DGT
vitavra, логин или пасс для подключения к БД MySQL не верны...
 
V

vitavra

Guest
многоуважаемый Klaus, логин и пас есть в сопутсвующем описании... я их есессено заводил при инсталяции, но в конце получаю то же сообщение только в таком виде:
"Warning: mysql_connect(): Access denied for user: 'Admin@localhost' (Using password: YES)"
т.е. логин система читает, а вот пас.... куда я тока его не писал... все равно получаю @localhost !!!

может подскажешь куда мне этот пас всунуть? :)

[ADDED=vitavra]1104479855[/ADDED]
З.Ы. (на всякий случай) пас там не localhost
 
Последнее редактирование модератором:

Klaus

Member
Регистрация
09.01.2004
Сообщения
295
Реакции
9
Баллы
18
Местоположение
DGT
в сообщении об ошибке подключения к БД пароль отображаться не должен (иначе любой пользователь который зашёл бы на твой сайт когда были проблемы с БД знал твой пароль), а о том что пароль присутствует свидетельствует сообщение "Using password: YES" (думаю переводить не надо)
Так что ты ввел НЕ правильный пароль или имя!
 
K

killer1971

Guest
клаус! так какой пароль админа и ник. а то невозможно попасть в админку
 
S

Sp1n

Guest
vitavra, попробуй root как user, и вместо password ничево

если просит имя БД, вставь MySQL
 
Последнее редактирование модератором:
G

Goshik

Guest
killer1971 сказал(а):
клаус! так какой пароль админа и ник. а то невозможно попасть в админку

Загляни в базу данных после установки. Там и найдешь пароль с ником. Или в поройся в файле v30.sql.
 

viox

New member
Регистрация
03.01.2005
Сообщения
4
Реакции
0
Баллы
1
Возраст
44
Установил aeDating.v3.0.RETAiLPHPNULLEDTwO, а он чегото глючит
Во первых немогу понять как менять шкурки, во вторых как одобрить зарегистрированых пользователей, а самое главное проблема в profile_edit.php там что то скодом не то, когда хочешь отредактировать профайл на экране есть куски php кода

Прилогаю код файла
Код:
<?

//        *****  *                      
//     ******  *                        
//    **   *  *                         
//   *    *  *                          
//       *  *                           
//      ** **         ****       ***    
//      ** **        * ***  *   * ***   
//    **** **       *   ****   *   ***  
//   * *** **      **         **    *** 
//      ** **      **         ********  
// **   ** **      **         *******   
//***   *  *       **         **        
// ***    *        ***     *  ****    * 
//  ******          *******    *******  
//    ***            *****      *****   
//        Nulled By LiquidIce [TwO]
//            TEAM WAREZOVER
//   Visit http://www.WarezOver.com

/*
(C) AEwebworks Software Development Ltd., 2002-2004
IMPORTANT: This is a commercial software product and any kind of using it must agree
to the AEwebworks Software Development Ltd. license agreement. It can be found at
http://www.aewebworks.com/license.htm
This notice may not be removed from the source code.
*/


require_once( "inc/header.inc.php" );
require_once( "$dir[inc]db.inc.php" );
require_once( "$dir[inc]admin.inc.php" );
require_once( "$dir[inc]design.inc.php" );
require_once( "$dir[inc]profiles.inc.php" );
require_once( "$dir[inc]profile_disp.inc.php" );
require_once( "$dir[inc]modules.inc.php" );


// --------------- page variables and login

$_page[name_index] = 25;
 $_page[js] = 1;

$ADMIN = member_auth( 1, false );
$logged[admin] = $ADMIN;

if ( !$ADMIN )
    $logged[member] = member_auth( 0 );


// --------------- GET/POST actions



$enable_match = getParam("enable_match") == "on" ? 1 : 0;
$enable_match = (int)$enable_match;

$votes_on = getParam("votes");
$enable_auto_aproval = getParam("enable_auto_aproval") == "on" ? 1 : 0;

//---------------------------------

$ID = getID( $_GET[ID] );


if ( $_COOKIE[memberID] == $ID && !$ADMIN )
{
    $member[ID]		= $_COOKIE[memberID];
    $member[Password]	= $_COOKIE[memberPassword];
    if ( check_login( $member[ID], $member[Password], 'Profiles', false ) )
	$MEMBER = true;
}

// check for access

if ( (!$ID && $MEMBER) && !$ADMIN )
{
	$_page[header] = "$site[title] "._t("_Member Profile");
	$_page[header_text] = _t("_View profile");
	$_page['name_index'] = 0;
	$_page_cont[0]['page_main_code'] = _t_err("_Member Profile NA for view").'<br><br>';
	PageCode();	
	exit;
}


// check for existing profile
if ( $ID )
{
	$p_arr = db_arr( "SELECT * FROM Profiles WHERE ID = $ID $stat_str" );
	if ( !$p_arr )
	{
		$_page[header] = "$site[title] "._t("_Member Profile");
		$_page[header_text] = "$site[title] "._t("_Member Profile");
		$_page['name_index'] = 0;
		$_page_cont[0]['page_main_code'] = _t_err("_Profile NA").'<br><br>';
		PageCode();
		exit;
	}
}

// database field visibility 

$db_vsbl = 1;
if ( $MEMBER )
	$db_vsbl = 2;
else
if ( $ADMIN )
	$db_vsbl = 4;

// check for a new added profile
if ( !$ID && $ADMIN )
    $NEW_TO_ADD = TRUE;

// admin actions such as delete profile or give membership
if ( !$demo_mode && $ADMIN && $_GET[prf_form_submit] && $_GET[ID])
{
	if ( $_GET[what_do] == "Yes" )
		$add = 1;
	else
	if ( $_GET[what_do] == "No" )
		$add = 0;

	
       switch ( $_GET[prf_form_submit] )
       {
        case "Confirm": 
				activation_mail($_GET[ID] , 0 ); 
				$status_admin_ex = _t_err("_ADM_PROFILE_CONFIRM_EM");
				break;
        case "Send": 
				profile_send_message( $_GET[ID], $_GET[Message] );  
				$status_admin_ex = _t_err("_ADM_PROFILE_SEND_MSG"); 
				break;
	   case "avff": 		
                profile_gm_avff( $_GET[ID], $_GET[days],$add  );  
                $status_admin_ex = _t_err("_ADM_PROFILE_GM_AVFF"); 
                break;
	   case "avff_unlim": 
                profile_gm_avff_unlimited( $_GET[ID],$add );  
                $status_admin_ex = _t_err("_ADM_PROFILE_GM_AVFF_UNLIM"); 
                break;
	   case "caff": 
                profile_gm_caff( $_GET[ID], $_GET[days],$add  );  
                $status_admin_ex = _t_err("_ADM_PROFILE_GM_CAFF"); 
                break;
	   case "ppc": 
                profile_gm_ppc( $_GET[ID], $_GET[bid], $_GET[deposit],$add  );  
                $status_admin_ex = _t_err("_ADM_PROFILE_GM_PPC"); 
                break;
       }



		//
		// MODULES [ BEGIN ]
		//

		switch ( $_GET['prf_form_submit'] )
		{
		   case "avff": 		
		   case "avff_unlim": 
		   case "caff": 

				if ( $add &&  $p_arr['Status'] == 'Active' )
				{
					modules_add ( $ID, $p_arr['NickName'], $p_arr['Password'], $p_arr['Email'],$p_arr['Sex'],'gold');
				}
				else
				{
					modules_del ( $ID, $p_arr['NickName'], $p_arr['Email'],'gold');
				}	

		}
		
		//
		// MODULES [ END ]
		//



}

// get profile membership

if ( $ADMIN && $_GET[ID])
{
	$days_avff = 1;
	$days_caff = 1;
	$bid_avff = 1;
	$mem_avff = profile_gm_get_avff($_GET[ID]);
    $mem_caff = profile_gm_get_caff($_GET[ID]);
}

//---------------------------------- SAVE CHANGES
// adding profile - in admin mode
// updating profile 
// check for changes - and change profile status 
// check for modification
// check email for modification
// change cookie - if password was changed 
// featured profiles for admin only
// sending latter to user - about changed his status
// update field - last modification 
$change_error_text = "";

//while ( ( ( $ADMIN && !$demo_mode) || $MEMBER ) && ( $_POST[SaveChanges] == 'YES' ) )
while ( ( $ADMIN  || $MEMBER ) && ( $_POST[SaveChanges] == 'YES' ) )
{
    // fill array with POST values
    $respd = db_res("SELECT * FROM ProfilesDesc WHERE `visible` & $db_vsbl AND ( FIND_IN_SET('0',show_on_page) OR FIND_IN_SET('".(int)$_page[name_index]."',show_on_page)) ORDER BY `order` ASC");
    while ( $arrpd = mysql_fetch_array($respd) )
    {
        $fname = get_input_name ( $arrpd );

        switch ($arrpd[type])
        {
        case 'set': // set of checkboxes
            $vals = preg_split ("/[,\']+/", $arrpd[extra], -1, PREG_SPLIT_NO_EMPTY);
			$p_arr_new[$fname] = "";
            foreach ( $vals as $v )
            {
                if ( strlen(trim($v)) <= 0 ) continue;
                $p_arr_new[$fname."&".$v] = $_POST[$fname."&".$v];
				if ( !strlen($_POST[$fname."&".$v])) continue;
                if ( strlen($p_arr_new[$fname]) ) $p_arr_new[$fname] .= ",$v";
                                             else $p_arr_new[$fname] .= $v;

            }
            break;
        default:
            if ( $arrpd[get_value] )
            {
				$funcbody = $arrpd[get_value];
				$func = create_function('$arg0', $funcbody);
				$p_arr_new[$fname] = $func($_POST);
			}
			else
	            $p_arr_new[$fname] = $_POST[$fname];
            break;
        }
    }

    // ckeck values
	if ( !$ADMIN )
	{
	    $respd = db_res("SELECT * FROM ProfilesDesc WHERE `visible` & $db_vsbl  AND ( FIND_IN_SET('0',show_on_page) OR FIND_IN_SET('".(int)$_page[name_index]."',show_on_page)) ORDER BY `order` ASC");
		while ( $arrpd = mysql_fetch_array($respd) )
	    {
		    if ( !strlen($arrpd[check]) ) continue;
			$fname = get_input_name ( $arrpd );

	        $funcbody = $arrpd[check];
		    $func = create_function('$arg0', $funcbody);
			if ( !$func($p_arr_new[$fname]) )
	        {
				$result_text .= report_err( _t($arrpd[because]) );
	        }
		}
	}

	if ( strlen ($result_text) )  break;

	// check for modification (change status)

	if ( !$enable_auto_aproval && $MEMBER && !$NEW_TO_ADD && $p_arr[Status] != "Unconfirmed" && $p_arr[Status] != "Approval" )
	{
        $respd = db_res("SELECT * FROM ProfilesDesc WHERE `visible` & $db_vsbl  AND ( FIND_IN_SET('0',show_on_page) OR FIND_IN_SET('".(int)$_page[name_index]."',show_on_page)) AND to_db = 1 ORDER BY `order` ASC");
        while ( $arrpd = mysql_fetch_array($respd) )
        {
	        $fname = get_input_name ( $arrpd );
		    $dbname = get_field_name ( $arrpd );

			if ( $dbname == 'Password'  || $dbname == 'priv_passwd' ) continue;

			switch ($arrpd[type])
	        {
			case 'a':
			case 'c':
				if ( strcmp(stripslashes(trim($p_arr_new[$fname])),stripslashes(trim($p_arr[$dbname]))) ) 
				{
					$STATUS_CHANGE_TO = "Approval";
					$p_arr['Status'] = "Approval";

				}
			}
			
			if ( $STATUS_CHANGE_TO == "Approval" )
				break;
		}		
	}

// Check if email has changed.  If this is the case,
// Check if it's valid.
	if ( strcmp( "$p_arr[Email]", $p_arr_new[Email] ) )
	{
	$Email = $p_arr_new['Email'];
		if ( !conf_email ( $Email ) )
	{
			$result_text .= _t("_EMAIL_ALREADY_USED_BY", $Email, "<a href=\"profile.php?ID=$exist_arr[ID]\">$exist_arr[NickName]</a>");
	}
		else
	{
			$STATUS_CHANGE_TO = "Unconfirmed";
		$p_arr['Status'] = $STATUS_CHANGE_TO; // Necessary to correctly display profile status.
	}
}


    // new/update profile

	$cl_where = "";
	if ( !$ADMIN && !$exist_arr )
	    $cl_values = "UPDATE Profiles SET ";
	else
	if ( $ADMIN && $_POST[NewProfile] == 'YES' )
	    $cl_values = "INSERT INTO Profiles SET ";
	else
	if ( $ADMIN )
	    $cl_values = "UPDATE Profiles SET ";
    $cl_first = 0;



    $respd = db_res("SELECT * FROM ProfilesDesc WHERE `visible` & $db_vsbl  AND `to_db` = 1 AND ( FIND_IN_SET('0',show_on_page) OR FIND_IN_SET('".(int)$_page[name_index]."',show_on_page)) ORDER BY `order` ASC");
    while ( $arrpd = mysql_fetch_array($respd) )
    {
        $fname = get_input_name ( $arrpd );
        $dbname = get_field_name ( $arrpd );
		$fval = $p_arr_new[$fname];

		if ( $dbname == "Password" ) $Password = $fval;

		if ( $dbname == "Status" && $fval == 'Active' && $enable_match && $ID > 0 && strcmp( 'Active', $p_arr[Status] )) 
		{
			$send_cupud_mail_id = $ID;
		}

        switch ($arrpd[type])
        {
        case 'set': // set of checkboxes

            $vals = preg_split ("/[,\']+/", $arrpd[extra], -1, PREG_SPLIT_NO_EMPTY);
            $cl_tmp_total = 0;
		$cl_tmp_total2 = "";
            $cl_tmp = 1;
            foreach ( $vals as $v )
            {
                if ( strlen(trim($v)) <= 0 ) continue;
                if ( strlen($p_arr_new[$fname."&".$v]) )
                    $cl_tmp_total |= $cl_tmp;

			if ( $cl_tmp  == 128 )
			{
				$cl_tmp_total2 = sprintf("%02x",$cl_tmp_total).$cl_tmp_total2;
				$cl_tmp_total = 0;
				$cl_tmp = 1;
			}
			else
			{
				$cl_tmp <<= 1;
			}
            }

		$cl_tmp_total2 = sprintf("%02x",$cl_tmp_total).$cl_tmp_total2;

		if ( !strlen($cl_tmp_total2)) $cl_tmp_total2 = "0";
		$cl_values .= " `$dbname` = (0 + 0x$cl_tmp_total2)";
            $cl_values .= ", ";
            break;
        case 'r': // reference to array for combo box
            $cl_values .= " `$dbname` = ".(int)$fval;
            $cl_values .= ", ";
            break;
        case 'a': // text Area
        case 'c': // input box
        case 'p': // input box password
			$fval = str_replace_mysql ( $fval );
        case 'rb': // radio buttons
        case 'e': // enum combo box
        case 'en': // enum combo box with numbers
        case 'eny': // enum combo box with numbers
            $cl_values .= " `$dbname` = '$fval'";
            $cl_values .= ", ";
            break;
        }
	}	

	//$cl_values .= $ADMIN ? "MerchantPrice = $MerchantPrice " : "";

      $len = strlen ($cl_values) - 1;
        while ( $cl_values[$len] == ',' || $cl_values[$len] == ' ' ) {
            $cl_values[$len] = ' ';
            --$len;
        }


	$cl_values .= ", LastModified = NOW() ";

	if ( $ADMIN )
	{
		srand(time());
		$seed = rand();
		if ( $_POST[NewProfile] == 'YES' )
			$cl_values .= ", `seed` = ".$seed;
		else
			$cl_values .= " WHERE ID = $p_arr[ID]";
	}
	else
	if ( strlen($STATUS_CHANGE_TO) )
	{
		$cl_values .= ", `Status` = '$STATUS_CHANGE_TO'";
		$cl_values .= " WHERE ID = ".(int)($ID);	
	}
	else
	{
		$cl_values .= " WHERE ID = ".(int)($ID);	
	}

	if (  !$exist_arr || $ADMIN )
	{
	    $create_result = db_res( $cl_values );

		$affected_rows = mysql_affected_rows( $MySQL->link );
		if ( !$affected_rows )
			$result_text .= 'No modifications were done.';
		else
		{
			if ( $ADMIN && $_POST[NewProfile] == 'YES' )
			{
		        $IDnormal = db_arr ("SELECT ID FROM Profiles WHERE `seed`=$seed");
		        $IDnormal = $IDnormal[ID];
	
				$result_text .= _t_err("_New profile created")." ID: <a href='profile_edit.php?ID=$IDnormal'>$IDnormal</a>.";
		
			}
			else
		{
			if ( 'Unconfirmed' == $STATUS_CHANGE_TO )
			{
				// Send confirmation request to the user.
				activation_mail( $ID );
			}
				$result_text .= _t_err('_MODIFICATIONS_APPLIED');
		}
	}



        if ( $ADMIN )
        {

            if ( $_POST[Featured] == "on")
                db_res( "INSERT INTO FeaturedProfiles ( ID ) VALUES ( $ID )",0);
            else
                db_res( "DELETE FROM FeaturedProfiles WHERE ID = $ID",0);
        }

		if ( $MEMBER )
		{			
			$cook_pwd = crypt( $Password, "secret_string" );
			//setcookie( "memberPassword", $_COOKIE[memberPassword], time() - 3600, "/" );
			setcookie( "memberPassword", $cook_pwd, 0, "/" );
		}

		if ( $send_cupud_mail_id > 0 )
		{
			cupid_email ($send_cupud_mail_id);
		}


		//
		// MODULES [ BEGIN ]
		//

		if ( !strlen($p_arr_new['Sex']) && (int)$p_arr_new['Sex'] == 0 ) $p_arr_new['Sex'] =  $p_arr['Sex'];

		if ( $ADMIN )
		{
			if ( $p_arr['Status'] != 'Rejected' && $p_arr_new['Status'] == 'Rejected' )
			{
				// Send emain about rejection HERE 


		        $recipient = $p_arr_new['Email'];
		        $subject = "$site[title] Profile Rejection";

		        $message = getParam("t_Rejection");

		        $message    = str_replace( "<RealName>",  $p_arr_new['RealName'], $message );
		        $message    = str_replace( "<Password>",  $p_arr_new['Password'], $message );
		        $message    = str_replace( "<ID>",        $ID,                    $message );
		        $message    = str_replace( "<StrID>",     $ID,                    $message );
		        $message    = str_replace( "<Email>",     $p_arr_new['Email'],    $message );
		        $message    = str_replace( "<LoginLink>", "{$site['url']}member.php", $message );
				$message    = str_replace( "<SiteName>",  $site['title'],        $message );

		        $headers .= "From: $site[title] <$site[email_notify]>";
				$headers2 .= "-f$site[email_notify]";

		        mail( $recipient, $subject, $message, $headers, $headers2 );

			}

			if ( $p_arr['Status'] != 'Active' && $p_arr_new['Status'] == 'Active' )
			{
				// Send emain about activation HERE 


		        $recipient = $p_arr_new['Email'];
		        $subject = "$site[title] Profile Activation";

		        $message = getParam("t_Activation");

		        $message    = str_replace( "<RealName>",  $p_arr_new['RealName'], $message );
		        $message    = str_replace( "<Password>",  $p_arr_new['Password'], $message );
		        $message    = str_replace( "<ID>",        $ID,                    $message );
                $message    = str_replace( "<StrID>",     $ID,                    $message );
                $message    = str_replace( "<Email>",     $p_arr_new['Email'],    $message );
		        $message    = str_replace( "<LoginLink>", "{$site['url']}member.php", $message );
				$message    = str_replace( "<SiteName>",  $site['title'],        $message );

		        $headers .= "From: $site[title] <$site[email_notify]>";
				$headers2 .= "-f$site[email_notify]";

		        mail( $recipient, $subject, $message, $headers, $headers2 );



				// call modules to add user to modules
				modules_add ( $ID, $p_arr_new['NickName'], $p_arr_new['Password'], $p_arr_new['Email'],$p_arr['Sex'],'reg');
				if ( strlen($p_arr['ExtraAddons']) || ((int)$p_arr['ExtraAddons']) > 0 )
					modules_add ( $ID, $p_arr_new['NickName'], $p_arr_new['Password'], $p_arr_new['Email'],$p_arr['Sex'],'gold');
			}

			// update changing of the NickName, Email, Password
			if ( 
					$p_arr['Status'] == 'Active' && 
					$p_arr_new['Status'] == 'Active' && 
					(
						$p_arr['NickName'] != $p_arr_new['NickName'] ||
						$p_arr['Password'] != $p_arr_new['Password'] ||
						$p_arr['Email'] != $p_arr_new['Email']       ||
						$p_arr['Sex'] != $p_arr_new['Sex'] 
					)
				)
			{
				modules_update ( $ID, $p_arr['NickName'], 
					$p_arr_new['NickName'], $p_arr_new['Password'], $p_arr_new['Email'], $p_arr_new['Sex'] );
			}

		}


		// call modules to update user password for module

		if ( !$ADMIN && 
				$p_arr['Status'] == 'Active' && $p_arr_new['Status'] == 'Active' &&
				$affected_rows
			)
		{
				modules_update ( $ID, $p_arr['NickName'], 
					$p_arr_new['NickName'], $p_arr_new['Password'], $p_arr_new['Email'], $p_arr_new['Sex'] );

		}


		// call modules to del user from modules

		if ( 
				($p_arr['Status'] == 'Active' && (($p_arr_new['Status'] != 'Active' && strlen($p_arr_new['Status']))|| ($STATUS_CHANGE_TO != 'Active' && strlen($STATUS_CHANGE_TO) && !$ADMIN) ) )
				||
				( !$ADMIN && strlen($STATUS_CHANGE_TO) )		
		)
		{

				modules_del ( $ID, $p_arr['NickName'], $p_arr['Email'], 'reg' );
				if ( strlen($p_arr['ExtraAddons']) || ((int)$p_arr['ExtraAddons']) > 0 )
					modules_del ( $ID, $p_arr['NickName'], $p_arr['Email'], 'gold' );
		}

		//
		// MODULES [ END ]
		//

	}
	break;	
}


//---------------------------------- SAVE CHANGES [END]




// -------------------------------------------- sound section [BEGIN ]

$enable_audio = getParam("enable_audio");

if ( $enable_audio == 'on' && !$en_up )
{

$sound_file = "$ID_SOUND_DIR$p_arr[ID]_0_$p_arr[Sound_addon]";
$sound_file_exist = file_exists( "$sound_file.wav" );

switch ( $_GET[action] )
{
case 'delete_sound':
    if ( !$sound_file_exist )
        break;
    if ( unlink( "$sound_file.wav" ) )
    {
        $pictures_text = _t_err('_Sound file successfully deleted');
        $sound_file_exist = false;
    }
    else
        $pictures_text = _t_err('_Sound file remove failed');
break;
}


if ( $_POST[SOUND_UPLOAD] == 'YES' && $_FILES[file_sound][name] )
{
    if ( ( strlen( strstr( $_FILES[file_sound][type], 'wav' ) ) )
        && move_uploaded_file( $_FILES[file_sound][tmp_name], "$sound_file-tmp.wav" ) )
    {
        $freq = getParam("sound_freq");
        $len = getParam("sound_length");

        exec( "$SOX $sound_file-tmp.wav -u -r $freq -b -c 1 -t .wav $sound_file.wav trim 0:0.0 0:$len.0" );
        unlink("$sound_file-tmp.wav");

        $p_arr[Sound_addon] += 1;
        if ( $p_arr[Sound_addon] == 10 )
            $p_arr[Sound_addon] = 0;
        db_res( "UPDATE Profiles SET Sound_addon = $p_arr[Sound_addon] WHERE ID = $p_arr[ID]" );
        $pta_arr = db_arr( "SELECT Sound_addon FROM Profiles WHERE ID = $p_arr[ID]" );
        $p_arr[Sound_addon] = $pta_arr[Sound_addon];
        rename( "$sound_file.wav", "$ID_SOUND_DIR$p_arr[ID]_0_$p_arr[Sound_addon].wav" );
        $sound_file = "$ID_SOUND_DIR$p_arr[ID]_0_$p_arr[Sound_addon]";
        chmod("$sound_file.wav", 0644 );

        $pictures_text = _t_err('_Successfully uploaded');
        $sound_file_exist = true;

        $stat_arr = db_arr( "SELECT Status FROM `Profiles` WHERE ID = $p_arr[ID]" );

        if ( $stat_arr[Status] == "Unconfirmed" || $enable_auto_aproval )
        {
               $update_res = db_res( "UPDATE Profiles SET Sound = '1' WHERE ID = $p_arr[ID]"  );
        }
        else
        {
               $update_res = db_res( "UPDATE Profiles SET Status = 'Approval', Sound = '1' WHERE ID = $p_arr[ID]"  );
        }



    }
    else
        $pictures_text = _t_err("_FAILED_TO_UPLOAD_SOUND",$_FILES[file_sound][name],"undef");
}

if ( !$NEW_TO_ADD )
{
	if ( $sound_file_exist )
		$update_res = db_res( "UPDATE Profiles SET Sound = '1' WHERE ID = $p_arr[ID]" );
	else
		$update_res = db_res( "UPDATE Profiles SET Sound = '0' WHERE ID = $p_arr[ID]" );
}

}

// -------------------------------------------- sound section [END ]


// -------------------------------------------- video section [BEGIN ]

$enable_video = getParam("enable_video");

if ( $enable_video && $en_up )
{
	$video_file_exist = (int)($p_arr['Video']);
}
else
if ( $enable_video && !$en_up )
{

$video_file = "$ID_VIDEO_DIR$p_arr[ID]_0_$p_arr[Video_addon]";    
$video_file_exist = file_exists( "$video_file.$video_ext" );

switch ( $_GET[action] )
{
case 'delete_video':
    if ( !$video_file_exist )
        break;
    if ( unlink( "$video_file.$video_ext" ) )
    {
        $pictures_text = _t_err('_Video file successfully deleted');
        $video_file_exist = false;
    }
    else
        $pictures_text = _t_err('_Video file remove failed');
break;
}


if ( $_POST[VIDEO_UPLOAD] == 'YES' && $_FILES[file_video][name] )
{

    if ( ( strlen( strstr( $_FILES[file_video][type], "video" ) ) )
        &&  ( strlen( strstr( $_FILES[file_video][name], "$video_ext" ) ) )
        && move_uploaded_file( $_FILES[file_video][tmp_name], "$video_file.$video_ext" ) )
    {
        $p_arr[Video_addon] += 1;
        if ( $p_arr[Video_addon] == 10 )
            $p_arr[Video_addon] = 0;
        db_res( "UPDATE Profiles SET Video_addon = $p_arr[Video_addon] WHERE ID = $p_arr[ID]" );
        $pta_arr = db_arr( "SELECT Video_addon FROM Profiles WHERE ID = $p_arr[ID]" );
        $p_arr[Video_addon] = $pta_arr[Video_addon];
        rename( "$video_file.$video_ext", "$ID_VIDEO_DIR$p_arr[ID]_0_$p_arr[Video_addon].$video_ext" );
        $video_file = "$ID_VIDEO_DIR$p_arr[ID]_0_$p_arr[Video_addon]";
        chmod("$video_file.$video_ext", 0644 );

        $pictures_text = _t_err('_Successfully uploaded');
        $video_file_exist = true;

        $stat_arr = db_arr( "SELECT Status FROM `Profiles` WHERE ID = $p_arr[ID]" );

        if ( $stat_arr[Status] == "Unconfirmed" || $enable_auto_aproval )
        {
               $update_res = db_res( "UPDATE Profiles SET Video = '1' WHERE ID = $p_arr[ID]"  );
        }
        else
        {
               $update_res = db_res( "UPDATE Profiles SET Status = 'Approval', Video = '1' WHERE ID = $p_arr[ID]"  );
        }

    }
    else
        $pictures_text = _t_err("_FAILED_TO_UPLOAD_VIDEO",$_FILES[file_video][name],"undef");
}

if ( !$NEW_TO_ADD )
{
	if ( $video_file_exist )
		$update_res = db_res( "UPDATE Profiles SET Video = '1' WHERE ID = $p_arr[ID]" );
	else
		$update_res = db_res( "UPDATE Profiles SET Video = '0' WHERE ID = $p_arr[ID]" );
}

}
// -------------------------------------------- video section [END ]


// -------------------------------------------- images section [BEGIN ]

// check images and build images names

$img_num = $pic_num;

for ( $i=1 ; $i<$img_num ; ++$i )
{
	$pics[$i][name]  = "$ID_PIC_DIR$p_arr[ID]_".$i."_".$p_arr["Pic_".$i."_addon"];
	$pics[$i][url]   = "$ID_PIC_URL$p_arr[ID]_".$i."_".$p_arr["Pic_".$i."_addon"];
	$pics[$i][exist] = file_exists( $pics[$i][name].".jpg" );
}

$thumb_name	= "$ID_PIC_DIR$p_arr[ID]_0_$p_arr[Pic_0_addon]";

$pic[thumb]	= file_exists( "$thumb_name.jpg" );


$thumb_name	= "$ID_PIC_DIR$p_arr[ID]_0_$p_arr[Pic_0_addon]";
$prim_name	= "$ID_PIC_DIR$p_arr[ID]_1_$p_arr[Pic_1_addon]";
#$second_name = "$ID_PIC_DIR$p_arr[ID]_2_$p_arr[Pic_2_addon]";

$pic[thumb]	= file_exists( "$thumb_name.jpg" );
#$pic[primary]	= file_exists( "$prim_name.jpg" );
#$pic[secondary]	= file_exists( "$second_name.jpg" );

$gl_pic[thumb][width]   = getParam( 'thumb_width' );
$gl_pic[thumb][height]  = getParam( 'thumb_height' );
$gl_pic[pic][width]		= getParam( 'pic_width' );
$gl_pic[pic][height]    = getParam( 'pic_height' );

//  images actions - uploads, delete

if ( !$demo_mode && $ADMIN && !$NEW_TO_ADD )
{
    switch ( $_GET[action] )
    {
	case 'make_thumb_out_of_primary':
		if ( !$pics[1][exist] )
			break;
		if ( !copy( "$prim_name.jpg", "$thumb_name.jpg" ) )
		{
			$pictures_text = _t_err('_Make Failed thumb out of primary');
			break;
		}
		exec( "$MOGRIFY -geometry " . $gl_pic[thumb][width] . 'x' . $gl_pic[thumb][height] . " $thumb_name.jpg");
		if ( file_exists( "$thumb_name.mgk" ) )
			rename( "$thumb_name.mgk", "$thumb_name.jpg" );
		
		$p_arr[Pic_0_addon] += 1;
		if ( $p_arr[Pic_0_addon] == 10 )
			$p_arr[Pic_0_addon] = 0;

		db_res( "UPDATE Profiles SET Pic_0_addon = $p_arr[Pic_0_addon] WHERE ID = $p_arr[ID]" );
		$pta_arr = db_arr( "SELECT Pic_0_addon FROM Profiles WHERE ID = $p_arr[ID]" );
		$p_arr[Pic_0_addon] = $pta_arr[Pic_0_addon];
		rename( "$thumb_name.jpg", "$ID_PIC_DIR$p_arr[ID]_0_$p_arr[Pic_0_addon].jpg" );
		$thumb_name = "$ID_PIC_DIR$p_arr[ID]_0_$p_arr[Pic_0_addon]";
        chmod("$thumb_name.jpg", 0644 );
		
		$pictures_text = _t_err('_Make Success thumb out of primary');
		$pic[thumb] = true;
    break;

    case 'delete_thumb':
		if ( !$pic[thumb] )
			break;
	    if ( unlink( "$thumb_name.jpg" ) )
	    {
			db_res( "UPDATE Profiles SET Pic_0_addon = 0 WHERE ID = $p_arr[ID]" );
			$pictures_text = _t_err('_Thumbnail successfully deleted.');
			$pic[thumb] = false;
	    }
	    else
			$pictures_text = _t_err('_Thumbnail remove failed');
    break;


}

for ( $i=1 ; $i<$img_num ; ++$i )
{
    if ($_GET[action] == "delete_$i")
    {
        if ( !$pics[$i][exist] )
            break;
        if ( unlink( $pics[$i][name].".jpg" ) )
        { 
            $pictures_text =  _t_err('Photo successfully deleted');
            $pics[$i][exist] = false;
        }
        else
            $pictures_text = _t_err('Photo remove failed');
        }
}       

if ( !$demo_mode && $_POST[THUMB_UPLOAD] == 'YES' && $_FILES[file_thumb][name] )
{
    if ( ( strlen( strstr( $_FILES[file_thumb][type], "jpeg" ) )
	|| strlen( strstr( $_FILES[file_thumb][type], "gif" ) )
	|| strlen( strstr( $_FILES[file_thumb][type], "png" ) ) )
	&& move_uploaded_file( $_FILES[file_thumb][tmp_name], "$thumb_name.jpg" ) )
    {
		exec( "$MOGRIFY -geometry " . $gl_pic[thumb][width] . "x" . $gl_pic[thumb][height] . " $thumb_name.jpg");
		if ( file_exists( "$thumb_name.mgk" ) )
			rename( "$thumb_name.mgk", "$thumb_name.jpg" );

		$p_arr[Pic_0_addon] += 1;
		if ( $p_arr[Pic_0_addon] == 10 )
			$p_arr[Pic_0_addon] = 0;

		db_res( "UPDATE Profiles SET Pic_0_addon = $p_arr[Pic_0_addon] WHERE ID = $p_arr[ID]" );
		$pta_arr = db_arr( "SELECT Pic_0_addon FROM Profiles WHERE ID = $p_arr[ID]" );
		$p_arr[Pic_0_addon] = $pta_arr[Pic_0_addon];
		rename( "$thumb_name.jpg", "$ID_PIC_DIR$p_arr[ID]_0_$p_arr[Pic_0_addon].jpg" );
		$thumb_name = "$ID_PIC_DIR$p_arr[ID]_0_$p_arr[Pic_0_addon]";
        chmod("$thumb_name.jpg", 0644 );
		
		$pictures_text = _t_err('Successfully uploaded!');
		$pic[thumb] = true;
	
		$stat_arr = db_arr( "SELECT Status FROM `Profiles` WHERE ID = $p_arr[ID]" );

        if ( $enable_auto_aproval )
        {
            $update_res = db_res( "UPDATE Profiles SET Picture = '1' WHERE ID = $p_arr[ID]"  );
        }
        else
        {
            if ( $stat_arr[Status] != "Unconfirmed" )
               $update_res = db_res( "UPDATE Profiles SET Status = 'Approval', Picture = '1' WHERE ID = $p_arr[ID]"  );

        }

    }
    else
		$pictures_text = $tab . _t_err("_FAILED_TO_UPLOAD_PIC",$_FILES[file_thumb][name], "undef");

}


for ( $i=1 ; $i<$img_num ; ++$i )
{
    if ( $_POST[$i."_UPLOAD"] == 'YES' && $_FILES["file_".$i][name] )
        upload_photo($i);
}   
    

$yes_ph = 0;

if ( $pic[thumb] )
{
        $update_res = db_res( "UPDATE Profiles SET Picture = '1' WHERE ID = $p_arr[ID]" );
        $yes_ph = 1;
}

if ( !$yes_ph )
{
    for ( $i=1 ; $i<$pic_num ; ++$i )
    {
        if ( $pics[$i][exist] )
        {
            $update_res = db_res( "UPDATE Profiles SET Picture = '1' WHERE ID = $p_arr[ID]" );
            $yes_ph = 1;
            break;
        }
    }
}

if ( !$yes_ph )
{
    $update_res = db_res( "UPDATE Profiles SET Picture = '0' WHERE ID = $p_arr[ID]" );
}


    //
    // MODULES [ BEGIN ]
    //

    switch ( $_GET['action'] )
    {
    case 'make_thumb_out_of_primary':
    case 'delete_thumb':
        if ( $p_arr['Status'] == 'Active' )
                modules_update ( $p_arr['ID'], $p_arr['NickName'],
                    $p_arr['NickName'], $p_arr['Password'], $p_arr['Email'], $p_arr['Sex'] );


    }

    //
    // MODULES [ END ]
    //

}

// -------------------------------------------- images section [ END ]

// check if we going to add new profile
if ( $ADMIN && !$ID )
    $NEW_TO_ADD = true;



// fill array with POST values
if ( !(( ($ADMIN && !$demo_mode) || $MEMBER ) && ( $_POST[SaveChanges] == 'YES' )) )
{   
    // fill array with POST values
    $respd = db_res("SELECT * FROM ProfilesDesc WHERE `visible` & $db_vsbl AND ( FIND_IN_SET('0',show_on_page) OR FIND_IN_SET('".(int)$_page[name_index]."',show_on_page)) ORDER BY `order` ASC");
    while ( $arrpd = mysql_fetch_array($respd) )
    {
        $fname = get_input_name ( $arrpd );
        
        switch ($arrpd[type])
        {
        case 'set': // set of checkboxes
            break;
        default: 
            if ( $arrpd[get_value] )
            {
                $funcbody = $arrpd[get_value_db];
                $func = create_function('$arg0', $funcbody);
                $p_arr_new[$fname] = $func($p_arr);
            }
            break;
        }       
    }       
}       

// check for featured  member
if ( $ADMIN  )
{
	$Featured = "'0'";
    if ( $res_ftrd = db_res("SELECT ID FROM FeaturedProfiles WHERE ID = $ID" ) )
	{
		if ( $arr_ftrd = mysql_fetch_array($res_ftrd) )
		{
			$Featured = "'1'";
		}
	}
}


// --------------- [ END ] GET/POST actions

// --------------- page components

$_ni = $_page['name_index'];
$_page_cont[$_ni]['page_main_code'] = PageCompPageMainCode();
$func = "MenuLoggedMemberCustom";
$func2 = "CustomMenuFuncProfile2";
$_page_cont[$_ni]['custom_menu'] = $func( $func2() );


// --------------- [END] page components

PageCode();

// --------------- page components functions

/**
 * page code function
 */
function PageCompPageMainCode()
{
    global $content_w;
	global $site;
	global $_page;
	global $p_arr;
	global $p_arr_new;
	global $db_vsbl;
	global $tab;
	global $enable_auto_aproval; 

	global $ID;
	global $MEMBER;
	global $ADMIN;
	global $NEW_TO_ADD;
	global $Featured;	

	global $pic;
	global $pics;
	global $pic_num;
	global $ID_PIC_URL;
	global $ID_PIC_DIR;
	global $dir;
	global $en_up;

	global $enable_audio;
	global $enable_video;
	global $sound_file_exist;
	global $video_file_exist;	

	global $status_admin_ex;
	global $change_error_text;
	global $result_text;
	global $pictures_text;

	global $mem_avff;
	global $days_avff;
	global $days_caff; 
	global $bid_avff; 
	global $no_cart;
	

	ob_start();

	$thumb_width    = getParam( 'thumb_width' );
	$thumb_height   = getParam( 'thumb_height' );

	if ( $NEW_TO_ADD )
	{
		$_page[header] = _t("_New Member");
		$_page[header_text] = _t("_New Member Add Here");
	}
	else
	{
		$_page[header] = "$p_arr[NickName]: " . substr( $p_arr[DescriptionMe], 0, 40 ) . "...";
		$_page[header_text] = "<b>$p_arr[NickName]</b> - ";
		$_page[header_text] .= _t('_'.$p_arr[Sex]);
		$_page[header_text] .= ", " . age( $p_arr[DateOfBirth] ) . " (ID: $p_arr[ID])";
	}

	

	$w = $content_w - 20;
	echo "<table width=$w cellpadding=4 cellspacing=4><td>";

	if ( $ADMIN && $status_admin_ex )
		echo ( $status_admin_ex );

	
	if ( $change_error_text )
		echo $change_error_text . '<br>';

	if ( $ADMIN )
		echo "<div align=right class=text2><a href=\"$_SERVER[PHP_SELF]\">"._t("_Add New Profile")."</a></div>";
	echo '<center>';

	if ( $result_text )
		echo $result_text . '<br>';
?>

<table class=text2 width=100% cellspacing=0 cellpadding=0>
<?
if ( $ADMIN && !$NEW_TO_ADD )
{
?>
	<!-- UPLOAD IMAGES [BEGIN] -->

    <tr><td>
	<hr>
    <table cellspacing=5 cellpadding=0 class=small2 width=100%>
    <tr>
    <td align=center width=25%>
        <form enctype="multipart/form-data" action="profile_edit.php?ID=<? echo $p_arr[ID]; ?>" method=post>
        <?=_t("_Thumbnail")?>: <?
    if ( $pics[1][exist] )
		echo "<a href=\"profile_edit.php?ID=$p_arr[ID]&action=make_thumb_out_of_primary\">"._t("_From Primary")."</a>";
    if ( $pic[thumb] && $pics[1][exist] )
        echo '&nbsp;&nbsp;|&nbsp;&nbsp;';
    if ( $pic[thumb] )
        echo "<a href=\"profile_edit.php?ID=$p_arr[ID]&action=delete_thumb\">"._t("_Delete")."</a>";
?>
        <br>
        <input type=hidden name="MAX_FILE_SIZE" value="<? echo (int)( 2 * 1024 * 1024 ); ?>">
        <input type=hidden name="THUMB_UPLOAD" value="YES">
        <input class=no name=file_thumb type=file size=10>&nbsp;<input class=no type=submit value="<?=_t("_Upload")?>"?>">
        </form>
    </td>
    <td align="center" width=25%>
        <?php if ($pic_num > 1 ) echo img_form(1); ?>
    </td>
    </tr>
    <tr>
    <td align=center width=25%>
        <?php if ($pic_num > 2 ) echo img_form(2); ?>
    </td>
    <td align=center width=25%>
        <?php if ($pic_num > 3 ) echo img_form(3); ?>
    </td>
    </tr>


    <tr>
    <td align=center width=25%>
        <?php if ($pic_num > 4 ) echo img_form(4); ?>
    </td>
    <td align=center width=25%>
        <?php if ($pic_num > 5 ) echo img_form(5); ?>
    </td>
    </tr>

    <tr>
    <td align=center width=25%>
        <?php if ($pic_num > 6 ) echo img_form(6); ?>
    </td>
    <td align=center width=25%>
        <?php if ($pic_num > 7 ) echo img_form(7); ?>
    </td>
    </tr>

    <tr>
    <td align=center width=25%>
        <?php if ($pic_num > 8 ) echo img_form(8); ?>
    </td>
    <td align=center width=25%>
        <?php if ($pic_num > 9 ) echo img_form(9); ?>
    </td>
    </tr>

    </table>
<?  echo "<center class=err>$pictures_text</center>"; ?>
    <hr size=1>
    </td></tr>

	<!-- UPLOAD IMAGES [ END ] -->
<?
}
?>

<?
if ( $ADMIN && !$NEW_TO_ADD && $enable_audio == 'on' && !$en_up )
{
?>
    <!-- UPLOAD AUDIO [BEGIN] -->

    <tr><td>
    <table cellspacing=1 cellpadding=0 class=small2 width=100% border=0>
    <tr>
    <td align=left width=70% valign=top>


	    <form name="NewSoundForm" enctype="multipart/form-data" action="profile_edit.php?ID=<? echo $p_arr[ID]; ?>" method=post>
		<input type=hidden name="SOUND_UPLOAD" value="YES">
	    <input type=hidden name="MAX_FILE_SIZE" value="<? echo (int)( 2 * 1024 * 1024 ); ?>">
		New sound:
	    <input class=no name="file_sound" type="file">&nbsp;<input class=no type="submit" value="Upload">
		</form>

<?
if ( $sound_file_exist )
    echo "<br><a href=\"profile_edit.php?ID={$p_arr['ID']}&action=delete_sound\">Delete</a>";
?>
    </td>
    <td width=30% align=right valign=top>
<?
if ( $sound_file_exist )
{
    echo sound_pop ( "Download and listen", $p_arr[ID], $p_arr[ID] );
    echo " (length:".get_sound_length($p_arr[ID])."sec)";
}
else
    echo '<b>None</b>';
?>

    </td>
    </tr>
	</table>
	<hr>
    </td></tr>
<?php
}
?>







<?
if ( $ADMIN && !$NEW_TO_ADD && $enable_video == 'on' && !$en_up )
{
?>
    <!-- UPLOAD VIDEO [BEGIN] -->

    <tr><td>
    <table cellspacing=1 cellpadding=0 class=small2 width=100% border=0>
    <tr>
    <td align=left width=70% valign=top>

	    <form name="NewVideoForm" enctype="multipart/form-data" action="profile_edit.php?ID=<? echo $p_arr[ID]; ?>" method=post>
		<input type=hidden name="VIDEO_UPLOAD" value="YES">
	    <input type=hidden name="MAX_FILE_SIZE" value="<? echo (int)( 2 * 1024 * 1024 ); ?>">
		New video:
	    <input class=no name="file_video" type="file">&nbsp;<input class=no type="submit" value="Upload">
		</form>



<?
if ( $video_file_exist )
    echo "<br><a href=\"profile_edit.php?ID={$p_arr['ID']}&action=delete_video\">"._t("_Delete")."</a>";
?>
    </td>
    <td align=right width=30% valign=top>
<?
if ( $video_file_exist )
{
    echo video_pop ( "Download and see", $p_arr[ID], $p_arr[ID] );
    echo " (size:".(int)(get_video_size($p_arr[ID])/1024)."kb)";
}
else
    echo '<b>None</b>';
?>

    </td>
    </tr>
    </table>
    <hr>
    </td></tr>
<?php
}
?>

// ---- VR RECORDER [BEGIN] ---

if ( $en_up && $video_file_exist )
{
	echo "<!-- VR RECORDER [BEGIN] -->\n";

	$strSessionGUID = 0;
	$strKey = 0;

	global $strType;
	global $strMemberID;

	$strType = "admin";
	$strMemberID = $_GET['ID'];
	$strRecordingName = "";
	$bEnableJavascript = false;

	echo "<tr><td align=center>";
	require( "{$dir['root']}userplane/vr.php" );
	echo "<hr></td></tr>";

	echo "<!-- VR RECORDER [ END ] -->\n";
}
else
if ($en_up)
{
	echo "<tr><td align=center> There are no video/audio records in the profile <hr></td></tr>";
}

// ---- VR RECORDER [ END ] ---

?>




<table class=text2 width=100% cellspacing=0 cellpadding=0>
<?
if ( !$NEW_TO_ADD )
{
?>
<tr><td colspan=4 align=center>
<?
    if ( !$MEMBER )
    {
        echo "<div class=small2>"._t("_Last logged in").": ";
	if ( !$p_arr['LastLoggedIn'] || $p_arr['LastLoggedIn'] == "0000-00-00 00:00:00" )
	    echo _t("_never");
	else
	    echo $p_arr[LastLoggedIn];
	echo "</div>";
    }
?>
</td></tr>
<?
}


if ( $MEMBER && !$NEW_TO_ADD )
{
?>
    <tr><td align=center colspan=4><br>
	<?php echo _t("_Profile status"); ?>: <b>
		<font class="prof_stat_<? echo $p_arr[Status]; ?>" ?>> <? echo _t("_".$p_arr[Status]); ?> </font></b><br>
<?
    if ( $MEMBER )
    switch ( $p_arr[Status] )
    {
        case 'Active':echo '&nbsp;<a href="change_status.php">'._t("_Suspend account").'</a><br>';break;
        case 'Suspended':echo '&nbsp;<a href="change_status.php">'._t("_Activate account").'</a><br>';break;
    }
?>
    </td></tr>
<?
}
?>
    </table>
    </br>
<?


if ( $ADMIN && $_GET[ID] )
{

        echo "

<!-- ADMIN ACTIONS ON PROFILE [BEGIN] -->

        <br><table class=text2 cellspacing=1 cellpadding=2 width=100%>";

        echo "<tr class=table><td align=left valign=top width=200> "._t("_Write Message")." </td><td align=left>
		<form method=GET action='".$_SERVER[PHP_SELF]."'>
			<input type=hidden name=ID value=$p_arr[ID]>
                        <textarea name=Message rows=7 cols=40></textarea>
                        <input type=hidden name=prf_form_submit value=\"Send\">
                        <input class=no type=submit name=prf_form_submit_button value="._t("_Send").">
                </td></tr></form>
        ";
        
        if ( !$p_arr[Status]  )
		{
	        echo "<tr class=table><td align=left> "._t("_Confirm E-mail")." </td><td align=left>
			<form method=GET action='".$_SERVER[PHP_SELF]."'>
				<input type=hidden name=ID value=$p_arr[ID]>
				<input type=hidden name=prf_form_submit value=\"Confirm\">
				<input class=no type=submit name=prf_form_submit_button value="._t("_Confirm").">
		    </td></tr></form>
			";
		}

        echo "<tr class=table><td align=left> "._t("_Delete")." "._t("_Profile")." </td><td align=left>
<form action=\"admin/profiles.php?ID=&NickName=&me=&you=&age_start=&age_end=&Country=&Height=&BodyType=&WantChildren=&Religion=&Ethnicity=&MaritalStatus=&Language=&Education=&Income=&Smoker=&Drinker=&page=1&p_per_page=30&sortby=&sortorder=&profiles=0&status=&sex=0&featured=&photos_only=\" method=post name=\"prf_form\">
               
			<input type=hidden name=$p_arr[ID] value=on>
            <input  type=hidden name=prf_form_submit value=\"Delete\">
            <input  class=no type=submit name=prf_form_submit_button value="._t("_Delete").">
               </td></tr></form>
        ";


	echo "<tr class=table><td align=left valign=top> "._t("_Golden membership AVFF")." </td><td align=right>
                <form method=GET action='".$_SERVER[PHP_SELF]."'>
                        <input type=hidden name=ID value=$p_arr[ID]>                    
                        <input type=hidden name=prf_form_submit value=avff>";
		
		if ( $mem_avff == 'avff_unlim' || $mem_avff == 'avff_ppc' )	
		{
			echo "N/A";
		} else {
			echo "
                    Days: <input class=no type=text2 name=days value=$days_avff size=3>
					<input class=no type=submit name=what_do value=Yes>
					<input class=no type=submit name=what_do value=No>";
		}
	echo "
                </td></tr></form>
        ";

	echo "<tr class=table><td align=left valign=top> "._t("_Golden membership AVFF UNLIM")." </td><td align=right>
             <form method=GET action='".$_SERVER[PHP_SELF]."'>
             <input class=no type=hidden name=ID value=$p_arr[ID]>                    
             <input class=no type=hidden name=prf_form_submit value=avff_unlim>";

		if ( $mem_avff == 'avff_unlim' )
        {
			echo "<input class=no type=submit name=what_do value=No>";
        } else {
			echo "<input class=no type=submit name=what_do value=Yes>";
		}
		echo "
                </td></tr></form>";

	echo "<tr class=table><td align=left valign=top> "._t("_Golden membership AVFF PPC")." </td><td align=right>
                <form method=GET action='".$_SERVER[PHP_SELF]."'>
            <input class=no type=hidden name=ID value=$p_arr[ID]>                    
            <input class=no type=hidden name=prf_form_submit value=ppc>";
		
		if ( $mem_avff == 'avff_unlim' || $mem_avff == 'avff' )
		{
			echo "N/A";
		} else {
			echo "
            Deposit: <input class=no type=text2 name=deposit value=$days_avff size=3>
            Bid: <input class=no type=text2 name=bid value=$bid_avff size=3>
			<input class=no type=submit name=what_do value=Yes>
			<input class=no type=submit name=what_do value=No>";

		}
		echo "  
                </td></tr></form>";

	echo "<tr class=table><td align=left valign=top> "._t("_Golden membership CAFF")." </td><td align=right>
                <form method=GET action='".$_SERVER[PHP_SELF]."'>
            <input type=hidden name=ID value=$p_arr[ID]>                    
            <input type=hidden name=prf_form_submit value=caff>";
			echo "
            Days: <input class=no type=text2 name=days value=$days_caff size=3>
			<input class=no type=submit name=what_do value=Yes>
			<input class=no type=submit name=what_do value=No>";
			echo "
                </td></tr></form>";


        echo "  

		<!-- ADMIN ACTIONS ON PROFILE [END] -->

        </table><br><hr size=1>"; 
}



?>
    <form name="jform" method="post" action="profile_edit.php?ID=<? echo $p_arr[ID]; ?>">
<?
    if ( $NEW_TO_ADD )
        echo '<input type="hidden" name="NewProfile" value="YES">';
?>
<input type="hidden" name="SaveChanges" value="YES">
<?

if ( $ADMIN )
{
	echo "<table cellspacing=0 cellpadding=0 class=small2><td>"._t("_Mark as Featured")."&nbsp;</td><td><input type=checkbox name=Featured ";
	if ( $Featured == "'1'" ) echo "checked";
	echo "></td></table>";

}
?>
    <table border = 0 cellspacing=2 cellpadding=0 class=text2 width=100%>
    <td valign=top>

	<table border=0 class=text2 cellspacing=1 cellpadding=0 width=100%>
	<tr><td align=center valign=center class=panel>
<?
if ( $NEW_TO_ADD )
	echo _t("_New Member").'<br><br>';
else
{
?>
	    <table border=0 cellspacing=0 cellpadding=5 width="<? echo $thumb_width; ?>" height="<? echo $thumb_height; ?>" ?> height=<? echo $thumb_height; ?>>
	    <td align=center valign=center>
		<img src="<?	if ( $pic[thumb] )	    echo "$ID_PIC_URL$p_arr[ID]_0_$p_arr[Pic_0_addon].jpg";	else	    echo "$site[images]pic_not_avail.gif";?>"
?>">

<?php

	$yes_ph = 0;

	//if ( $pic[thumb] ) $yes_ph = 1;

	if ( !$yes_ph )
		for ( $i=1 ; $i<$pic_num ; ++$i )
		    if ( $pics[$i][exist] ) 	{
		        $yes_ph = 1;
			    break;
	        }


	if ( $yes_ph )
	{
		echo '<tr><td class=small align=center>';
	    echo '<br><a href="javascript: void(0);" onClick="javascript: get_gallery('.$ID.');">'._t("_More Photos").'</a>';
		echo '</td></tr>';
	}

?>
	    </td></table>
<?
}
?>
	</td>
	<td valign=top align=center width="100%">

	    <table width=100% class=small cellspacing=1 cellpadding=2>
<?

$membership_only = getParam("membership_only") == "on" ? 1 : 0;
$no_cart = getParam("no_cart") == "on" ? 1 : 0;

if ( $MEMBER && ( !$membership_only && !$no_cart ) )
{
?>
	    <tr class=table>
		<td>&nbsp;<?=_t("_Contact price")?></td>
		<td class="text2"><b><?
	echo $doll;
	echo total_price( $p_arr[MerchantPrice] );
	echo "</b>";
	if (!strlen(profile_gm_get_avff($ID)))
		echo "$tab<a href=\"membership.php\">"._t("_Make me available for free")."!</a>";
	echo "</td></tr>";
}

if ( ( $MEMBER || $ADMIN ) && !$NEW_TO_ADD && !$membership_only && !$no_cart )
{
?>
    <tr class=table>
	<td>&nbsp;<?=_t("_Was contacted")?> </td>
	<td><? echo MemberWasContacted( $p_arr[ID] ); ?> <?=_t("_time(s)")?></td>
    </tr>

    <tr class=table>
	<td>&nbsp;<?=_t("_Purchased contacts")?></td>
	<td><? echo MemberContacted( $p_arr[ID] ); ?></td>
    </tr>
<?
}
?>
	</table>
    </td>

</table>
</td></tr>
<tr ><td>
<table width=100% cellspacing=0 cellpadding=0 class=text2>
<?
	$first_row = 1;
	$rd = !( $ADMIN || $MEMBER ); 
    $respd = db_res("SELECT * FROM ProfilesDesc WHERE `visible` & $db_vsbl AND ( FIND_IN_SET('0',show_on_page) OR FIND_IN_SET('".(int)$_page[name_index]."',show_on_page)) ORDER BY `order` ASC");
    while ( $arrpd = mysql_fetch_array($respd) )
    {
        $fname = get_input_name ( $arrpd );

        if ( $arrpd[get_value] && $arrpd[to_db] == 0 )
        {
            $funcbody = $arrpd[get_value];
            $func = create_function('$arg0',$funcbody);
			
	        $p_arr[$fname] = $func($p_arr_new);
        }		

		if ( strlen($p_arr_new[$fname]) ) $p_arr[$fname] = $p_arr_new[$fname];

		$not_first_row = 0;
        switch ($arrpd[type])
        {
        case 'set': // set of checkboxes
            echo print_row_set ( $first_row, $arrpd, $p_arr[$fname], "table", $rd, 2 );
            break;
        case 'rb': // radio buttons
            echo print_row_radio_button ( $first_row, $arrpd, $p_arr[$fname], "table", $rd, 2 );
            break;
        case 'r': // reference to array for combo box
            echo print_row_ref ( $first_row, $arrpd, $p_arr[$fname], "table", $rd, 2 );
            break;
        case '0': // divider
            echo print_row_delim( $first_row, $arrpd, "panel", 2 );
            $not_first_row = 1;
            $first_row = 1;
            break;
        case 'e': // enum combo box
            echo print_row_enum( $first_row, $arrpd, $p_arr[$fname], "table", $rd, 2 );
            break;
        case 'en': // enum combo box with numbers
            echo print_row_enum_n( $first_row, $arrpd,$p_arr[$fname], "table", $rd, 2 );
            break;
        case 'eny': // enum combo box with years
            echo print_row_enum_years( $first_row, $arrpd,$p_arr[$fname], "table", $rd, 2 );
            break;
        case 'a': // text Area
            echo print_row_area( $first_row, $arrpd, $p_arr[$fname], "table", $rd, 2 );
            break;
        case 'c': // input box
            echo print_row_edit( $first_row, $arrpd, $p_arr[$fname], "table", $rd, 2 );
            break;
        case 'p': // input box password
            echo print_row_pwd( $first_row, $arrpd, $p_arr[$fname], "table", $rd, 2 );
            break;
        default:
            $not_first_row = 1;
        }
        if ( !$not_first_row && $first_row == 1 )  $first_row = 0;
    }
?>
</table>
</td></tr>
</table>
</center>
<br>
<?

	if ( !(!($ADMIN || $MEMBER )) )
	{
?>
<center><input class=no type="submit" value="<?php echo _t("_Save Changes"); ?>"></center>
</form>
<br>
<?
		if ( $MEMBER && !$NEW_TO_ADD )
		{
		    if (!$enable_auto_aproval) attention( _t("_PROFILE_WARNING1") );
			attention( _t("_PROFILE_WARNING2") );
		}
	}

	echo "</td></table>";

    $ret = ob_get_contents();
    ob_end_clean();

    return $ret;
}

/**
 * prints error message
 */
function report_err( $str )
{
    return "<font color=\"#880000\"><b>Error:</b> $str</font><br>";
}

/**
 * prints submit form for image upload
 */
function img_form ( $i )
{
    global $pics;
    global $p_arr;

	$ret = "";

	$ret .=  "<form enctype=\"multipart/form-data\" action=\"profile_edit.php?ID=$p_arr[ID]\" method=post>\n";
	$ret .= "photo $i: \n";
    if ( $pics[$i][exist] )
	{
		$ret .="<a target=_blank href=\"{$pics[$i]['url']}.jpg\"> View photo</a>&nbsp;&nbsp;|&nbsp;&nbsp;";
		$ret .="<a href=\"profile_edit.php?ID=$p_arr[ID]&action=delete_$i\"> Delete </a>";
	}
	$ret .= "<br>";
	$ret .= "<input type=hidden name=\"MAX_FILE_SIZE\" value=\"".((int)( 2 * 1024 * 1024 ))."\">";
	$ret .= "<input type=hidden name=\"${i}_UPLOAD\" value=\"YES\">";
	$ret .= "<input class=no name=file_$i type=file size=10>&nbsp;<input class=no type=submit value=\""._t("_Upload")."\">\n";
	$ret .= "</form>\n";

	return $ret;
}

# $a = 2;
# if ( $a = 1 && $a == 1 )
#   echo "OKKKKK";
# else
#   echo "NOOOOO";


?>

Заранее спасибо.

[ADDED=viox]1107898698[/ADDED]
Установил aeDating.v3.0.RETAiLPHPNULLEDTwO, а он чегото глючит
Во первых немогу понять как менять шкурки, во вторых как одобрить зарегистрированых пользователей, а самое главное проблема в profile_edit.php там что то скодом не то, когда хочешь отредактировать профайл на экране есть куски php кода

Если кто вкурсе помогите плиз!
 
Последнее редактирование модератором:

viox

New member
Регистрация
03.01.2005
Сообщения
4
Реакции
0
Баллы
1
Возраст
44
Ок всё пашет кроме...
1. Даже если у всех gold acount - Private Messages не работает пока не сделаешь вручную gold acount на определённое количество дней.
2. Из админки непонятно как менять шкурки
3. Хрен его знает как настраивать "cron" чтобы посылать mass mail.
4. Не понятно как редактировать terms of use, privacy, как включить feetback, about us
5. В вайле profile_edit.php глюк скодом - выводит на странице кусок кода в самом начале
Код:
// ---- VR RECORDER [BEGIN] --- if ( $en_up && $video_file_exist ) { echo "\n"; $strSessionGUID = 0; $strKey = 0; global $strType; global $strMemberID; $strType = "admin"; $strMemberID = $_GET['ID']; $strRecordingName = ""; $bEnableJavascript = false; echo " "; require( "{$dir['root']}userplane/vr.php" ); echo "
 
B

buntyindia

Guest
СОЕДИНЕНИЕ не работая пожалуйста обеспечивает работая соединение

Patrick сказал(а):
Script Info:
Program Name : AeDating v.3.0 © AEWebworks
Supplied ...: TEAM LOGiC
Cracked ....: TEAM LOGiC
Released ...: 12/17/2004
Type .......: Scripts/Dating
Protection .: Hotlinks, Callbacks

dEscriptioN:
Create a powerful dating web site with variety
of features and options. Multiple languages
photos upload and resampling, voice and video,
virtual kisses, on-site communicator,
e-mails verification, online chat,
instant messenger, ratings, polls, news,
featured profiles, who's online, e-cupid, and more.

Download:
Код:
http://vanix.sitewww.ru/1218/lgc-aedn.zip

СОЕДИНЕНИЕ не работая пожалуйста обеспечивает работая соединение
 

zipper

ex-Team DUMPz
Свой / Own
Регистрация
17.04.2004
Сообщения
720
Реакции
171
Баллы
43
Местоположение
Россия, Тверь
Перезалейте кто нибудь скрипт.
 

Opposite

Well-known member
Регистрация
28.11.2004
Сообщения
1 186
Реакции
569
Баллы
113
Местоположение
BLR
zipper, держи: _http://rapidshare.de/files/4456702/AeDating_v_3.0__logic_.rar.html
 

zipper

ex-Team DUMPz
Свой / Own
Регистрация
17.04.2004
Сообщения
720
Реакции
171
Баллы
43
Местоположение
Россия, Тверь
Благодарности я думаю будут лишне :) а вот плюс к репутации самое оно :)
 
197 136Темы
634 106Сообщения
3 618 349Пользователи
bullj5112Новый пользователь
Верх