Default Friend 4 All Members -- for Dolphin 6.1.4

Hi every one i find in the forum a topic that help to make 

Default Friend 4 All Members but only work with the dolphin 6.1.3

 

I have the last version dolphin 6.1.4

i want to know if some body coul help me

 

i gonna copy the code

 

thanks for your help

 

i find this here

http://www.expertzzz.com/Downloadz/view/1481

 

 

<?

/***************************************************************************
*                            Dolphin Smart Community Builder
*                              -----------------
*     begin                : Mon Mar 23 2006
*     copyright            : (C) 2006 BoonEx Group
*     website              : http://www.boonex.com/
* This file is part of Dolphin - Smart Community Builder
*
* Dolphin is free software. This work is licensed under a Creative Commons Attribution 3.0 License.
* http://creativecommons.org/licenses/by/3.0/
*
* Dolphin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the Creative Commons Attribution 3.0 License for more details.
* You should have received a copy of the Creative Commons Attribution 3.0 License along with Dolphin,
* see license.txt file; if not, write to marketing@boonex.com
***************************************************************************/

require_once( 'inc/header.inc.php' );
require_once( BX_DIRECTORY_PATH_INC . 'design.inc.php' );
require_once( BX_DIRECTORY_PATH_INC . 'profiles.inc.php' );
require_once( BX_DIRECTORY_PATH_INC . 'profile_disp.inc.php' );
require_once( BX_DIRECTORY_PATH_INC . 'utils.inc.php' );

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

$_page['name_index'] 	= 3;
$_page['css_name']		= 'join_form.css';


if ( !( $logged['admin'] = member_auth( 1, false ) ) )
	if ( !( $logged['member'] = member_auth( 0, false ) ) )
		if ( !( $logged['aff'] = member_auth( 2, false )) )
			$logged['moderator'] = member_auth( 3, false );

$_page['header'] = _t( "_JOIN_H" );
$_page['header_text'] = _t( "_JOIN_H" );

if( $logged['member'] )
{
	$_page['name_index'] = 0;
	$_page_cont[0]['page_main_code'] = _t( '_Sorry, you\'re already joined' );
	PageCode();
	exit;
}

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

$page = (int)htmlspecialchars_adv($_POST['page']);

// create number of current page and additional sql conditions for join page
$page = (!$page) ? '1' : $page + 1;

// determine maximum number of join page parts
$query = "SELECT MAX( FLOOR( `join_page` / 1000 ) ) FROM `ProfilesDesc` WHERE `visible` & 2 AND (FIND_IN_SET('0',`show_on_page`) OR FIND_IN_SET('3',`show_on_page`))";
$row = db_arr($query);
$join_pages_num = $row[0];
// make last page of join form
if ( $page > $join_pages_num )
	$page = 'done';

// check fields from previous page
if ( 'done' != $page )
	$join_page_check_limit = " AND `join_page` < '". ($page * 1000) . "' AND `join_page` >= 1000";
else
	$join_page_check_limit = '';

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

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

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

$_ni = $_page['name_index'];
$_page_cont[$_ni]['page_main_code'] = PageCompPageMainCode();


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

PageCode();

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

/**
 * page code function
 */
function PageCompPageMainCode()
{
	global $site;
	global $dir;
	global $tmpl;
	global $page;
	global $join_page_check_limit;
	global $join_pages_num;
	global $p_arr;
	global $_page;
	global $en_aff;
	global $oTemplConfig;
	global $newusernotify;

	$enable_security_image = getParam('enable_security_image');
	$autoApproval_ifJoin = isAutoApproval('join');

	ob_start();
	session_start();

switch ( $page )
{
// fill inputs with values from precede join pages
	case ( $page > 1 ) :
	    $hidden_vals = '';
	// inputs with POST values
    	    $respd = db_res("SELECT * FROM ProfilesDesc WHERE `visible` & 2 AND ( FIND_IN_SET('0',show_on_page) OR FIND_IN_SET('".(int)$_page['name_index']."',show_on_page)) $join_page_check_limit 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[$fname] = '';
					foreach ( $vals as $v )
					{
						if ( strlen(trim($v)) <= 0 ) continue;
						$hidden_vals .= '<input type="hidden" name="' . ($fname."_".$v) . '" value="' . process_pass_data($_POST[$fname."_".$v]) . '">';
						$p_arr[$fname."_".$v] = process_pass_data($_POST[$fname."_".$v]);
						if ( $_POST[$fname."_".$v] == 'on' )
						{
							if ( strlen($p_arr[$fname]) )
								$p_arr[$fname] .= ",$v";
							else
								$p_arr[$fname] .= $v;
						}
					}
					break;
				case 'date':
						$p_arr[$fname] = sprintf("%04d-%02d-%02d",
							(int)$_POST[$fname . '_year'],
							(int)$_POST[$fname . '_month'],
							(int)$_POST[$fname . '_day']
							);
						$hidden_vals .= '<input type="hidden" name="' . $fname . '_year"  value="' . (int)$_POST[$fname . '_year'] . '" />';
						$hidden_vals .= '<input type="hidden" name="' . $fname . '_month" value="' . (int)$_POST[$fname . '_month'] . '" />';
						$hidden_vals .= '<input type="hidden" name="' . $fname . '_day"   value="' . (int)$_POST[$fname . '_day'] . '">';
					break;

				default:
					if ( $arrpd['get_value'] )
					{
						$funcbody = $arrpd['get_value'];
						$func = create_function('$arg0', $funcbody);
						$hidden_vals .= '<input type="hidden" name="' . $fname . '" value="' . process_pass_data($_POST[$fname]) . '">';
						$p_arr[$fname] = process_pass_data($func($_POST));
					}
					else
					{
						$hidden_vals .= '<input type="hidden" name="' . $fname . '" value="' . process_pass_data($_POST[$fname]) . '">';
						$p_arr[$fname] = process_pass_data($_POST[$fname]);
					}
					break;
			}
		}


// check values

	    $query = "SELECT * FROM ProfilesDesc
				WHERE `visible` & 2 AND ( FIND_IN_SET('0',show_on_page) OR FIND_IN_SET('".(int)$_page['name_index']."',show_on_page)) $join_page_check_limit
				ORDER BY `join_page` ASC";
		$respd = db_res($query);

		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[$fname]))
			{
				$add_on .= report_err( _t($arrpd['because'], $arrpd['min_length'],$arrpd['max_length']) );
			}
		}

		$page = (!$add_on) ? $page : $page-1;

		break;

	break;

	case 'done':
	// fill array with POST values
    $respd = db_res("SELECT * FROM ProfilesDesc WHERE `visible` & 2 AND ( FIND_IN_SET('0',show_on_page) OR FIND_IN_SET('".(int)$_page['name_index']."',show_on_page)) $join_page_check_limit 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[$fname] = '';
					foreach ( $vals as $v )
					{
						if ( strlen(trim($v)) <= 0 ) continue;
						$hidden_vals .= '<input type="hidden" name="' . ($fname."_".$v) . '" value="' . process_pass_data($_POST[$fname."_".$v]) . '">';
						$p_arr[$fname."_".$v] = process_pass_data($_POST[$fname."_".$v]);
						if ( $_POST[$fname."_".$v] == 'on' )
						{
							if ( strlen($p_arr[$fname]) )
								$p_arr[$fname] .= ",$v";
							else
								$p_arr[$fname] .= $v;
						}
					}
					break;
				case 'date':
						$p_arr[$fname] = sprintf("%04d-%02d-%02d",
							(int)$_POST[$fname . '_year'],
							(int)$_POST[$fname . '_month'],
							(int)$_POST[$fname . '_day']
							);
						$hidden_vals .= '<input type="hidden" name="' . $fname . '_year"  value="' . (int)$_POST[$fname . '_year'] . '" />';
						$hidden_vals .= '<input type="hidden" name="' . $fname . '_month" value="' . (int)$_POST[$fname . '_month'] . '" />';
						$hidden_vals .= '<input type="hidden" name="' . $fname . '_day"   value="' . (int)$_POST[$fname . '_day'] . '">';
					break;


				default:
					if ( $arrpd['get_value'] )
					{
						$funcbody = $arrpd['get_value'];
						$func = create_function('$arg0',$funcbody);
						$hidden_vals .= '<input type="hidden" name="' . $fname . '" value="' . process_pass_data($_POST[$fname]) . '">';
						$p_arr[$fname] = process_pass_data($func($_POST));
					}
					else
					{
						$hidden_vals .= '<input type="hidden" name="' . $fname . '" value="' . process_pass_data($_POST[$fname]) . '">';
						$p_arr[$fname] = process_pass_data($_POST[$fname]);
					}
					break;
			}
		}

	// check values
	if ( $enable_security_image )
	{
		if (!isset($_POST['securityImageValue']) || !isset($_SESSION['strSec']) || md5($_POST['securityImageValue']) != $_SESSION['strSec'])
		{
			$page = $join_pages_num;
			$add_on .= report_err ( _t("_SIMG_ERR") );
		}
	}

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

	    $funcbody = $arrpd['check'];
		$func = create_function('$arg0', $funcbody);
		if ( !$func($p_arr[$fname]))
		{
			$page = floor($arrpd['join_page'] / 1000);
			$add_on .= report_err( _t($arrpd['because'], $arrpd['min_length'], $arrpd['max_length']) );
		}

	}

    break;

    default:
    break;

}

switch( $page )
{
	default:
		global $tmpl;
		if( $oTemplConfig -> customize['join_page']['showPageText'] )
			$page_text = _t( "_JOIN1", $page );
		echo $add_on;
		break;
}

switch ( $page )
{
	case 'done':
	// new profile creation

	$cl_values = "INSERT INTO `Profiles` SET ";
	$cl_first = 0;

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

		if ($dbname == 'zip')
			$fval = strtoupper( str_replace(' ', '', $fval) );

		switch ( $arrpd['type'] )
		{
			case 'set': // set of checkboxes
			case 'r': // reference to array for combo box
			case 'a': // text Area
			case 'c': // input box
			case 'rb': // radio buttons
			case 'e': // enum combo box
			case 'en': // enum combo box with numbers
			case 'eny': // enum combo box with numbers
			case 'date': // date
				$fval = process_db_input( $fval, 0, 1 );
				$cl_values .= " `$dbname` = '$fval'";
				$cl_values .= ", ";
				break;
			case 'p':
				$fval = md5( process_pass_data( $fval ) );
				$cl_values .= " `$dbname` = '$fval'";
				$cl_values .= ", ";
				break;
		}
	}

	$cl_values .= " `LastReg` = NOW()";

	db_res($cl_values);
	$IDnormal = mysql_insert_id();

    $IDcrypt = crypt( $IDnormal, "secret_string" );  // encrypted ID for security purposes
    setcookie( "IDc", $IDcrypt, 0 , "/" );
	$_COOKIE['IDc'] = $IDcrypt;

	// Affiliate and friend checking
	if ( $en_aff && $_COOKIE['idAff'] )
	{
		$res = db_res("SELECT `ID` FROM `aff` WHERE `ID` = {$_COOKIE['idAff']} AND `Status` = 'active'");
		if ( mysql_num_rows( $res ) )
        {
			$res = db_res("INSERT INTO `aff_members` (`idAff`,`idProfile`) VALUES ({$_COOKIE['idAff']}, $IDnormal)");
		}
	}
	if ( $en_aff && $_COOKIE['idFriend'] )
	{
		$idFriend = getID( $_COOKIE['idFriend'] );
		if ( $idFriend )
        {
			$res = db_res( "UPDATE `Profiles` SET `aff_num` = `aff_num` + 1 WHERE `ID` = '$idFriend'" );
			createUserDataFile( $idFriend );
		}
	}

	if ( strcmp( crypt( $IDnormal, 'secret_string' ), $_COOKIE['IDc'] ) != 0 )
    {
		ob_end_clean();

		$_page['header'] = _t( "_Error" );

		$ret = "<table width=\"100%\" cellpadding=4 cellspacing=4><tr><td align=center class=text2>";
        $ret .= _t( "_MUST_HAVE_COOKIES" );
		$ret .= "</td></tr></table>";

        return $ret;
	}

		/* scc MOD: default friend */
		$dump = db_res("INSERT INTO FriendList SET `ID` = '{$IDnormal}', `Profile` = 1, `Check` = 1");
		/* scc end MOD */


	if ( getParam('autoApproval_ifNoConfEmail') == 'on' )
	{
		if ( getParam('autoApproval_ifJoin') )
		{
			db_res("UPDATE `Profiles` SET `Status`='Active' WHERE `ID`='{$IDnormal}'");
			$page_text =  _t( "_USER_ACTIVATION_SUCCEEDED" ) . $ret . $add_on;
			$message = getParam("t_Activation");
           	$subject = getParam('t_Activation_subject');
           	sendMail( $p_arr['Email'], $subject, $message, $IDnormal );
		}
		else
		{
			db_res("UPDATE `Profiles` SET `Status`='Approval' WHERE `ID`='{$IDnormal}'");
			$page_text = _t( "_USER_CONF_SUCCEEDED" ) . $add_on;
		}

		if ( $newusernotify )
		{
			$message =
"New user {$p_arr['NickName']} with email {$p_arr['Email']} has been confirmed,
his/her ID is {$IDnormal}.
--
{$site['title']} mail delivery system
<Auto-generated e-mail, please, do not reply>
";
			$subject	= "New user confirmed";
			sendMail( $site['email_notify'], $subject, $message );
		}
	}

	else
	{
	    $page_text = _t( "_JOIN3" ) . $add_on;
	    $page_text .= activation_mail( $IDnormal );
	    $page_text .= "<br /><br /><br /><br /><center>" . _t( "_UPLOAD_WHILE_WAITING", $site['url'] ) . "</center>";
	}

   	modules_add($IDnormal);
	if ( !$autoApproval_ifJoin )
		modules_block($IDnormal);

	createUserDataFile( $IDnormal );


// ----------------------------------------------------------
	echo "<div id=\"first_column\">";
	echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td align=center class=text2>";
    echo "<div align=justify>$page_text</div>";
    break;

    default:
	echo "<div id=\"first_column\">";
	echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td align=center class=text2>";
//-----------------------------------------------------------

	do
	{
		$join_page_limit = ('done' == $page ) ? " AND join_page > '" . ($join_pages_num * 1000) . "'" :
			" AND join_page > '" . ($page * 1000) . "' AND join_page < '" . (($page + 1) * 1000) . "'";

		$query = "SELECT COUNT(*) FROM `ProfilesDesc` WHERE `visible` & 2 $join_page_limit AND (FIND_IN_SET('0',show_on_page) OR FIND_IN_SET('3',show_on_page))";
		$res = db_res($query);
		$item_num = mysql_fetch_row($res);

		if ($item_num[0] <=0 && $page < $join_pages_num) $page++;
	}
	while ( $item_num[0] <= 0 && $page < $join_pages_num );

	$join_page_limit = ('done' == $page ) ? " AND join_page > '" . ($join_pages_num * 1000) . "'" :
		" AND join_page > '" . ($page * 1000) . "' AND join_page < '" . (($page + 1) * 1000) . "'";

	$hidden_vals .= "<input type=\"hidden\" name=\"page\" value=\"$page\" />";

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

    echo "
	    <form name=\"jform\" method=\"post\" action=\"{$_SERVER['PHP_SELF']}\" " . (($join_pages_num == $page) ? "onSubmit=\"return validateJoinForm();\">" : ">") . "

	    $hidden_vals

	    <input type=hidden name=\"ID\" value=\"$IDnormal\" />

	    <div align=justify>$page_text</div>
<table width=\"100%\" cellspacing=\"2\" cellpadding=\"0\" border=\"0\">";

	$first_row = 1;
	$respd = db_res("SELECT * FROM ProfilesDesc
			    WHERE `visible` & 2 AND ( FIND_IN_SET('0',show_on_page) OR FIND_IN_SET('".(int)$_page['name_index']."',show_on_page)) $join_page_limit
			    ORDER BY `join_page` ASC");

	if( $oTemplConfig -> customize['join_page']['show_3rd_col'] )
		$columns = 3;
	else
		$columns = 2;

	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);

        }

		$not_first_row = 0;
		switch ($arrpd['type'])
		{
    	case 'set': // set of checkboxes
	        echo print_row_set ( $first_row, $arrpd, $p_arr[$fname], "table", 0, $columns );
			break;
	    case 'rb': // radio buttons
        	echo print_row_radio_button ( $first_row, $arrpd, $p_arr[$fname], "table", 0, $columns );
	        break;
		case 'r': // reference to array for combo box
			if ( $fname == 'Country' )
			{
				$onchange = "flagImage = document.getElementById('flagImageId'); flagImage.src = '{$site['flags']}' + this.value.toLowerCase() + '.gif';";
				if ( strlen($p_arr[$fname]) == 0 )
					$p_arr[$fname] = getParam( 'default_country' );
				$imagecode = '<img id="flagImageId" src="'. ($site['flags'].strtolower($p_arr[$fname])) .'.gif" alt="flag" />';
			}
			else
			{
				$onchange = '';
				$imagecode = '';
			}
			echo print_row_ref ( $first_row, $arrpd, $p_arr[$fname], "table", 0, $columns, '', 0, $onchange, $imagecode );
			break;
		case '0': // divider
			echo print_row_delim( $first_row, $arrpd, "panel", $columns );
			$not_first_row = 1;
    			$first_row = 1;
			break;
		case 'e': // enum combo box
			echo print_row_enum( $first_row, $arrpd, $p_arr[$fname], "table", $javascript, 0 );
			break;
		case 'en': // enum combo box with numbers
			echo print_row_enum_n( $first_row, $arrpd, $p_arr[$fname], "table", 0, $columns );
			break;
		case 'eny': // enum combo box with years
			echo print_row_enum_years( $first_row, $arrpd, $p_arr[$fname], "table", 0, $columns );
			break;
		case 'date': //date
			echo print_row_date( $first_row, $arrpd, $p_arr[$fname], "table", 0, $columns );
			break;
		case 'a': // text Area
			echo print_row_area( $first_row, $arrpd, $p_arr[$fname], "table", 0, $columns );
			break;
		case 'c': // input box
			echo print_row_edit( $first_row, $arrpd, $p_arr[$fname], "table", 0, $columns );
			break;
	    case 'p': // input box password
            echo print_row_pwd( $first_row, $arrpd, $p_arr[$fname], "table", 0, $columns );
            break;
    	default:
        		$not_first_row = 1;
			break;
    		}

    	    if ( !$not_first_row && $first_row == 1 )
				$first_row = 0;

	}


	echo 	"</table>";

	// show on the last page of join form
	if ( $join_pages_num == $page )
	{

?>
<script language=javascript>
<!--
    function validateJoinForm()
    {
        if ( document.forms['jform'].elements['i_agree'].checked ) return true;
        alert('<?php echo _t("_CLICK_AGREE"); ?>');
        return false;
    }
-->
</script>
<?
		echo "<br /><div class=\"security_image_block\"><center>\n";
		if ( $enable_security_image )
		{
			echo "
		    <img alt=\"Security Image\" src=\"simg/simg.php\" /><br /><br />" .
		    _t( "_Enter what you see:" ) . "<input name=\"securityImageValue\" type=\"text\" size=\"15\"><br /><br />";
		}
		echo "</center>";
		$ret = <<<ID
		<script type="text/javascript">
			function id_registration()
			{
				oCheckBox = document.getElementById( "boonex_id" );
				if( oCheckBox.checked )
					window.open( 'http://www.boonex.com/id/', '', 'width=800, height=600, menubar=yes, status=yes, resizable=yes, scrollbars=yes, toolbar=yes, location=yes')
			}
		</script>
ID;
		echo $ret;
		echo "
		    <div style=\"text-align:center;\"><input type=checkbox name=i_agree id=i_agree /><label for=i_agree>" . _t("_I AGREE", $site['url']) . "</label>&nbsp;&nbsp;</div>\n";

// BoonEx ID implementation
//		    <div style=\"text-align:center;\"><input type=checkbox name=\"boonex_id\" id=\"boonex_id\" /><label for=boonex_id>" . _t("_ID_CREATE", "http://www.boonex.com/id/" ) . "</label>&nbsp;&nbsp;</div>";
	}

	echo	"<br /><center><input onclick=\"id_registration();\" type=\"submit\" value=\"" . _t( "_Join" ) . "\"  /></center></form></div>";

    break;
}
	global $memberID;

    echo "</td></tr></table>";
    echo "</div>";
    echo "<div id=\"second_column\">";
    	echo "<div class=\"member_login\">";
    	$action = "login";
		$text = _t( '_Member Login' );
		$table       = "Profiles";
		$login_page  = "{$site['url']}member.php";
		$join_page   = "{$site['url']}join_form.php";
		$forgot_page = "{$site['url']}forgot.php";
		$template    = "{$dir['root']}templates/tmpl_{$tmpl}/join_login_form.html";

		echo LoginForm( $text,$action,$table,$login_page,$forgot_page,$template );

		echo "</div>";
		if( getParam( 'enable_get_boonex_id' ) )
		{
			echo "<div class=\"import_boonex_id\">";
			$action = "boonex";
			$text = '<div class="boonex_id">' . _t( '_Import BoonEx ID' ) . '</div>';
			$table       = "Profiles";
			$login_page  = "{$site['url']}member.php";
			$join_page   = "{$site['url']}join_form.php";
			$forgot_page = '';
			$template    = "{$dir['root']}templates/tmpl_{$tmpl}/join_login_form.html";

			echo LoginForm( $text,$action,$table,$login_page,$forgot_page,$template );

			echo "</div>";
		}
    echo "</div>";

    $ret = ob_get_clean();

    return $ret;
}

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

function LoginForm( $text, $action, $table, $login_page, $forgot_page, $template = '' )
{
	global $site;
	global $dir;
	global $tmpl;

	$aFormReplace = array();

	$name_label = _t("_Nickname");

	$aFormReplace['header_text']    = $site['title'] . ' ' . $mem . ' Login';
	if( $action == "login" )
	{
		$aFormReplace['warning_text']   = $text;
		$aFormReplace['submit_label']   = _t("_Log In");
		$aFormReplace['form_onsubmit']  = 'return true;';
	}
	elseif( $action == 'boonex' )
	{
		$aFormReplace['warning_text']   = $text .
			'<div class="id">' .
				'<a href="javascript:void(0);"
				  onclick="window.open(\'http://www.boonex.com/unity/express/XML.php?module=form&amp;action=joinForm&amp;community=3\', \'Boonex_Sign_Up\', \'width=400,height=593,toolbar=0,directories=0,menubar=0,status=0,location=0,scrollbars=0,resizable=0\');">' .
					_t( '_Get BoonEx ID' ) .
				'</a>'.
			'</div>';

		$aFormReplace['submit_label']   = _t("_Import");

		$aFormReplace['form_onsubmit']  = 'getBoonexId( this, document.forms.jform ); return false;';
	}
	$aFormReplace['action_url']     = $login_page;
	$aFormReplace['relocate_url']   = $_SERVER['PHP_SELF'];
	$aFormReplace['name_label']     = $name_label;
	$aFormReplace['password_label'] = _t("_Password");

	if( $forgot_page )
	{
		$aFormReplace['forgot_page_url'] = $forgot_page;
		$aFormReplace['forgot_label']    = _t("_forgot_your_password") . '?';
	}
	else
	{
		$aFormReplace['forgot_page_url'] = '';
		$aFormReplace['forgot_label']    = '';
	}

	if( !strlen( $template ) )
		$template = "{$dir['root']}templates/tmpl_{$tmpl}/join_login_form.html";

	$ret = file_get_contents( $template );

	foreach( $aFormReplace as $key => $val )
		$ret = str_replace( "__{$key}__", $val, $ret );

	return $ret;
}

?>

Quote · 21 Nov 2008

Code from @houseperu post

 

/* scc MOD: default friend */
$dump = db_res("INSERT INTO FriendList SET `ID` = '{$IDnormal}', `Profile` = 1, `Check` = 1");
/* scc end MOD */

 

 

edit it to

 

// scc MOD: default friend
db_res("INSERT INTO FriendList SET `ID` = '{$iMemID}', `Profile` = 1, `Check` = 1");
// scc end MOD

 

 

Not tested it, but you can try to insert code before

line~408  //send new user notification

file join.php

Quote · 21 Nov 2008

Thanks Okweb

 

i have one question in what file i have to look for this  code

 

because i have dolphin 6.1.4

 

and what i found is for the 6.1.3

 

thanks

Quote · 22 Nov 2008

join.php

 

and you shall not look after code you shall only add itSmile

Quote · 22 Nov 2008

Thanks Okweb

 

work perfectly 

 

i just add the code before

line~408  //send new user notification

 

thanks man

 

Quote · 22 Nov 2008
 
 
Below is the legacy version of the Boonex site, maintained for Dolphin.Pro 7.x support.
The new Dolphin solution is powered by UNA Community Management System.