function login_form($text = "", $member = 0, $bbAjaxMode = false) { global $site; global $_page_cont; global $_page; global $admin_dir; if ($member == 1) { LoginFormAdmin(); exit; } $sFormCode = getMemberLoginFormCode('login_box_form'); $sCaptionItem = <<<BLAH <div class="dbTopMenu"> <i class="login_ajx_close sys-icon remove"></i> </div> BLAH; if ($bbAjaxMode) { $sMemberLoginFormAjx = $GLOBALS['oFunctions']->transBox(DesignBoxContent(_t('_Member Login'), $sFormCode, 1, $sCaptionItem), true); header('Content-Type: text/html; charset=utf-8'); echo $sMemberLoginFormAjx; exit; } $sMemberLoginForm = <<<EOF <div class="controlsDiv"> {$sFormCode} </div> EOF; $_page['header'] = $site['title'] . ' ' . _t("_Member Login"); $_page['header_text'] = _t("_Member Login"); if ($bbAjaxMode && $member == 1) { $template = BX_DIRECTORY_PATH_ROOT . "templates/base/login_form_ajax_a.html"; } if ($bbAjaxMode == false && $member == 0) { $_page_cont[0]['page_main_code'] = $sMemberLoginForm; } else { $_page_cont[0]['page_main_code'] = PageCompLoginForm($text, $member, $mem, $login_page, $join_page, $forgot_page, $template); } if ($bbAjaxMode) { echo <<<EOF <div class="login_ajax_wrap"> {$_page_cont[0]['page_main_code']} </div> EOF; exit; } $_page['name_index'] = 0; PageCode(); exit; }
function login_form($text = "", $member = 0, $bbAjaxMode = false) { global $site; global $_page_cont; global $_page; global $admin_dir; global $logged; global $dir_dir; global $dir; global $tmpl; global $l, $d; switch ($member) { case 0: $mem = _t("_Member"); $table = "Profiles"; $login_page = "{$site['url']}member.php"; $join_page = "{$site['url']}join.php"; $forgot_page = "{$site['url']}forgot.php"; $template = "{$dir['root']}templates/tmpl_{$tmpl}/login_form.html"; break; case 1: $mem = 'Admin'; $table = 'Admins'; $login_page = "{$site['url_admin']}index.php"; $join_page = ''; $forgot_page = ''; $template = "{$dir['root']}{$admin_dir}/login_form.html"; break; case 2: $mem = "Affiliate"; $table = 'aff'; $login_page = "{$site['url_aff']}index.php"; $join_page = ''; $forgot_page = ''; $template = "{$dir['root']}{$admin_dir}/login_form.html"; break; case 3: $mem = "Moderator"; $table = 'moderators'; $login_page = "{$site['url']}moderators/index.php"; $join_page = ''; $forgot_page = ''; $template = "{$dir['root']}{$admin_dir}/login_form.html"; break; } $_page['header'] = "{$site['title']} " . _t("_Member Login"); $_page['header_text'] = _t("_Member Login"); // If path is divided with \\ (Windows) then use \\ instead of / $script_filename = strlen($_SERVER['PATH_TRANSLATED']) ? $_SERVER['PATH_TRANSLATED'] : $_SERVER['SCRIPT_NAME']; if (strstr($script_filename, '/')) { $arr1 = split("/", $script_filename); $s1 = $arr1[count($arr1) - 2]; } elseif (strstr($script_filename, '\\\\')) { $arr1 = split("\\\\", $script_filename); $s1 = $arr1[count($arr1) - 3]; } if ($bbAjaxMode && $member == 0) { $template = "{$dir['root']}templates/tmpl_{$tmpl}/login_form_ajax.html"; } elseif ($bbAjaxMode && $member == 1) { $template = "{$dir['root']}templates/base/login_form_ajax_a.html"; } $_page_cont[0]['page_main_code'] = PageCompLoginForm($text, $member, $mem, $table, $login_page, $join_page, $forgot_page, $template); if ($bbAjaxMode == true && $member == 1) { print TopCodeAdmin(); print '<link href="' . $site['url_admin'] . 'styles/login_form_ajax.css" rel="stylesheet" type="text/css" />'; print '<div style="border:0px solid #666;width:350px;margin:250px auto 0px;">'; print $_page_cont[0]['page_main_code']; print '</div>'; print BottomCode(); exit; } if ($bbAjaxMode) { // if ($member == 1) { // print TopCodeAdmin(); // print '<link href="'.$site['url_admin'].'styles/login_form_ajax.css" rel="stylesheet" type="text/css" />'; // } print '<div style="border:0px solid #666;width:350px;margin:250px auto 0px;">'; print $_page_cont[0]['page_main_code']; print '</div>'; // if ($member == 1) { // print BottomCode(); // } exit; } if ($s1 != $admin_dir && $s1 != "aff" && $s1 != $dir_dir && $s1 != "events" && $s1 != "moderators") { $_page['name_index'] = 0; PageCode(); exit; } else { require_once BX_DIRECTORY_PATH_INC . 'admin_design.inc.php'; $_page['header'] = "{$site['title']} {$mem} Login"; TopCodeAdmin(); echo $_page_cont[0]['page_main_code']; if (strlen($text)) { ?> <script type="text/javascript"> addEvent( window, 'load', function(){ alert( '<?php echo $text; ?> ' ); } ); </script> <?php } BottomCode(); } }
function getBlockCode_LoginSection() { global $logged; global $site; global $tmpl; $ret = ''; if ($logged['member']) { $ret .= '<div class="logged_member_block">'; $ret .= get_member_icon($memberID, 'none'); $ret .= '<div class="hello_member">'; $ret .= _t('_Hello member', getNickName($this->iMemberID)); $ret .= "<br>"; $ret .= '<a href="' . $site['url'] . 'member.php" class="logout">' . _t("_Control Panel") . '</a>'; $ret .= ' '; $ret .= '<a href="' . $site['url'] . 'logout.php?action=member_logout" class="logout">' . _t("_Log Out") . '</a>'; $ret .= '</div>'; $ret .= '</div>'; } elseif ($logged['admin']) { $ret .= '<div class="logged_section_block">'; $ret .= '<span>'; $ret .= '<a href="' . $site['url_admin'] . 'index.php" class="logout">Admin Panel</a>'; $ret .= '</span>'; $ret .= '<span>'; $ret .= '| |'; $ret .= '</span>'; $ret .= '<span>'; $ret .= '<a href="' . $site['url'] . 'logout.php?action=admin_logout" class="logout">' . _t("_Log Out") . '</a>'; $ret .= '</span>'; $ret .= '</div>'; } elseif ($logged['aff']) { $ret .= '<div class="logged_section_block">'; $ret .= '<span>'; $ret .= '<a href="' . $site['url'] . 'aff/index.php" class="logout">Affiliate Panel</a>'; $ret .= '</span>'; $ret .= '<span>'; $ret .= '| |'; $ret .= '</span>'; $ret .= '<span>'; $ret .= '<a href="' . $site['url'] . 'logout.php?action=aff_logout" class="logout">' . _t("_Log Out") . '</a>'; $ret .= '</span>'; $ret .= '</div>'; } elseif ($logged['moderator']) { $ret .= '<div class="logged_section_block">'; $ret .= '<span>'; $ret .= '<a href="' . $site['url'] . 'moderators/index.php" class="logout">Moderator Panel</a>'; $ret .= '</span>'; $ret .= '<span>'; $ret .= '| |'; $ret .= '</span>'; $ret .= '<span>'; $ret .= '<a href="' . $site['url'] . 'logout.php?action=moderator_logout" class="logout">' . _t("_Log Out") . '</a>'; $ret .= '</span>'; $ret .= '</div>'; } else { $text = ''; $mem = _t("_Member"); $table = "Profiles"; $login_page = "{$site['url']}member.php"; $join_page = "{$site['url']}join.php"; $forgot_page = "{$site['url']}forgot.php"; $template = "{$dir['root']}templates/tmpl_{$tmpl}/login_form.html"; $ret = PageCompLoginForm($text, $member, $mem, $table, $login_page, $join_page, $forgot_page, $template); } return $ret; }
function login_form($text = "", $member = 0, $bbAjaxMode = false) { global $site; global $_page_cont; global $_page; global $admin_dir; global $logged; global $dir_dir; global $dir; global $tmpl; global $l, $d; switch ($member) { case 0: $mem = _t("_Member"); $table = "Profiles"; $login_page = "{$site['url']}member.php"; $join_page = "{$site['url']}join.php"; $forgot_page = "{$site['url']}forgot.php"; $template = "{$dir['root']}templates/tmpl_{$tmpl}/login_form.html"; break; case 1: $mem = 'Admin'; $table = 'Admins'; $login_page = "{$site['url_admin']}index.php"; $join_page = ''; $forgot_page = ''; $template = "{$dir['root']}{$admin_dir}/login_form.html"; break; case 2: $mem = "Affiliate"; $table = 'aff'; $login_page = "{$site['url_aff']}index.php"; $join_page = ''; $forgot_page = ''; $template = "{$dir['root']}{$admin_dir}/login_form.html"; break; case 3: $mem = "Moderator"; $table = 'moderators'; $login_page = "{$site['url']}moderators/index.php"; $join_page = ''; $forgot_page = ''; $template = "{$dir['root']}{$admin_dir}/login_form.html"; break; } $_page['header'] = "{$site['title']} " . _t("_Member Login"); $_page['header_text'] = _t("_Member Login"); if ($bbAjaxMode && $member == 0) { $template = "{$dir['root']}templates/tmpl_{$tmpl}/login_form_ajax.html"; } elseif ($bbAjaxMode && $member == 1) { $template = "{$dir['root']}templates/base/login_form_ajax_a.html"; } $_page_cont[0]['page_main_code'] = PageCompLoginForm($text, $member, $mem, $table, $login_page, $join_page, $forgot_page, $template); if ($bbAjaxMode) { if ($member == 1) { TopCodeAdmin(); echo '<link href="' . $site['url_admin'] . 'styles/login_form_ajax.css" rel="stylesheet" type="text/css" />'; echo '<div class="login_ajax_wrap">'; echo $_page_cont[0]['page_main_code']; echo '</div>'; BottomCode(); } else { echo '<div class="login_ajax_wrap">'; echo $_page_cont[0]['page_main_code']; echo '</div>'; } exit; } // get name of dir of currently requested php file. Ex.: admin/aff/moderators etc. // $_SERVER['PHP_SELF'] contains [/some/path/to/file.php] $sPath = dirname($_SERVER['PHP_SELF']); //we got [/some/path/to] $sCDir = basename($sPath); // get [to]. if ($sCDir == $admin_dir or $sCDir == 'aff' or $sCDir == 'moderators') { require_once BX_DIRECTORY_PATH_INC . 'admin_design.inc.php'; $_page['header'] = "{$site['title']} {$mem} Login"; TopCodeAdmin(); echo $_page_cont[0]['page_main_code']; if (strlen($text)) { ?> <script type="text/javascript"> addEvent( window, 'load', function(){ alert( '<?php echo $text; ?> ' ); } ); </script> <?php } BottomCode(); } else { $_page['name_index'] = 0; PageCode(); exit; } }
function login_form($text = "", $member = 0) { global $site; global $_page_cont; global $_page; global $admin_dir; global $logged; global $dir_dir; global $dir; global $tmpl; global $l, $d; switch ($member) { case 0: $mem = _t("_Member"); $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}/login_form.html"; break; case 1: $mem = 'Admin'; $table = 'Admins'; $login_page = "{$site['url_admin']}index.php"; $join_page = ''; $forgot_page = ''; $template = "{$dir['root']}admin/login_form.html"; break; case 2: $mem = "Affiliate"; $table = 'aff'; $login_page = "{$site['url_aff']}index.php"; $join_page = ''; $forgot_page = ''; $template = "{$dir['root']}admin/login_form.html"; break; case 3: $mem = "Moderator"; $table = 'moderators'; $login_page = "{$site['url']}moderators/index.php"; $join_page = ''; $forgot_page = ''; $template = "{$dir['root']}admin/login_form.html"; break; } $_page['header'] = "{$site['title']} " . _t("_Member Login"); $_page['header_text'] = _t("_Member Login"); // If path is divided with \\ (Windows) then use \\ instead of / $script_filename = strlen($_SERVER['SCRIPT_FILENAME']) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['SCRIPT_NAME']; if (strstr($script_filename, '/')) { $arr1 = split("/", $script_filename); $s1 = $arr1[count($arr1) - 2]; } elseif (strstr($script_filename, '\\\\')) { $arr1 = split("\\\\", $script_filename); $s1 = $arr1[count($arr1) - 3]; } $_page_cont[0]['page_main_code'] = PageCompLoginForm($text, $member, $mem, $table, $login_page, $join_page, $forgot_page, $template); if ($s1 != $admin_dir && $s1 != "aff" && $s1 != $dir_dir && $s1 != "events" && $s1 != "moderators") { $_page['name_index'] = 0; PageCode(); exit; } else { require_once BX_DIRECTORY_PATH_INC . 'admin_design.inc.php'; $_page['header'] = "{$site['title']} {$mem} Login"; TopCodeAdmin(); echo $_page_cont[0]['page_main_code']; if (strlen($text)) { ?> <script type="text/javascript"> addEvent( window, 'load', function(){ alert( '<?php echo $text; ?> ' ); } ); </script> <?php } BottomCode(); } }