<?
// ***** *
// ****** *
// ** * *
// * * *
// * *
// ** ** **** ***
// ** ** * *** * * ***
// **** ** * **** * ***
// * *** ** ** ** ***
// ** ** ** ********
// ** ** ** ** *******
//*** * * ** **
// *** * *** * **** *
// ****** ******* *******
// *** ***** *****
// 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 ' | ';
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> <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"> <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"> <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 ' <a href="change_status.php">'._t("_Suspend account").'</a><br>';break;
case 'Suspended':echo ' <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")." </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> <?=_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> <?=_t("_Was contacted")?> </td>
<td><? echo MemberWasContacted( $p_arr[ID] ); ?> <?=_t("_time(s)")?></td>
</tr>
<tr class=table>
<td> <?=_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> | ";
$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> <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";
?>