Example #1
0
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 .= ' &nbsp; ';
         $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 .= '|&nbsp;|';
         $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 .= '|&nbsp;|';
         $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 .= '|&nbsp;|';
         $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();
    }
}