/Quản lý website trường trung học phổ thông PHP/lc1/modules/users/blocks/global.login.php
https://gitlab.com/phamngsinh/baitaplon_sinhvien · PHP · 112 lines · 89 code · 17 blank · 6 comment · 14 complexity · 238b6ec1558e0546c2bc4211aff4ddd1 MD5 · raw file
- <?php
- /**
- * @Project NUKEVIET 3.0
- * @Author VINADES.,JSC (contact@vinades.vn)
- * @Copyright (C) 2010 VINADES., JSC. All rights reserved
- * @Createdate 3/25/2010 18:6
- */
- if ( ! defined( 'NV_SYSTEM' ) ) die( 'Stop!!!' );
- global $client_info, $global_config, $module_name, $module_info, $user_info, $lang_global, $openid_servers, $lang_module;
- if ( $module_name == 'users' ) return "";
- $content = "";
- $groups_list = nv_groups_list_pub();
- if ( $global_config['allowuserlogin'] and $module_name != "users" )
- {
- if ( file_exists( NV_ROOTDIR . "/themes/" . $global_config['module_theme'] . "/modules/users/block.login.tpl" ) )
- {
- $block_theme = $global_config['module_theme'];
- }
- elseif ( file_exists( NV_ROOTDIR . "/themes/" . $global_config['site_theme'] . "/modules/users/block.login.tpl" ) )
- {
- $block_theme = $global_config['site_theme'];
- }
- else
- {
- $block_theme = "default";
- }
-
- $xtpl = new XTemplate( "block.login.tpl", NV_ROOTDIR . "/themes/" . $block_theme . "/modules/users" );
-
- if ( defined( 'NV_IS_USER' ) )
- {
- $avata = "";
- if ( file_exists( NV_ROOTDIR . "/" . $user_info['photo'] ) && ! empty( $user_info['photo'] ) ) $avata = NV_BASE_SITEURL . $user_info['photo'];
- else $avata = NV_BASE_SITEURL . "themes/" . $block_theme . "/images/users/no_avatar.jpg";
- $xtpl->assign( 'AVATA', $avata );
- $xtpl->assign( 'LANG', $lang_global );
- $xtpl->assign( 'USER', $user_info );
- if ( ! defined( 'NV_IS_ADMIN' ) )
- {
- $xtpl->assign( 'LOGOUT_ADMIN', "" . NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=users&" . NV_OP_VARIABLE . "=logout" );
- $xtpl->parse( 'signed.admin' );
- }
- $xtpl->assign( 'CHANGE_PASS', "" . NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=users&" . NV_OP_VARIABLE . "=changepass" );
- $xtpl->assign( 'CHANGE_INFO', "" . NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=users" );
- $xtpl->assign( 'RE_GROUPS', "" . NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=users&" . NV_OP_VARIABLE . "=regroups" );
-
- if ( ! empty( $groups_list )&& $global_config['allowuserpublic']==1 )
- {
-
- $in_group = "<a title='".$lang_global['in_groups']."' href='" . NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=users&" . NV_OP_VARIABLE . "=regroups'>".$lang_global['in_groups']."</a>";
- $xtpl->assign( 'in_group', $in_group );
- }
-
- $xtpl->parse( 'signed' );
- $content = $xtpl->text( 'signed' );
- }
- else
- {
- $xtpl->assign( 'REDIRECT', nv_base64_encode( $client_info['selfurl'] ) );
- $xtpl->assign( 'USER_LOGIN', "" . NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=users&" . NV_OP_VARIABLE . "=login" );
- $xtpl->assign( 'USER_REGISTER', "" . NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=users&" . NV_OP_VARIABLE . "=register" );
- $xtpl->assign( 'USER_LOSTPASS', "" . NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=users&" . NV_OP_VARIABLE . "=lostpass" );
- $xtpl->assign( 'NICK_MAXLENGTH', NV_UNICKMAX );
- $xtpl->assign( 'PASS_MAXLENGTH', NV_UPASSMAX );
- $xtpl->assign( 'LANG', $lang_global );
-
- if ( in_array( $global_config['gfx_chk'], array(
- 2, 4, 5, 7
- ) ) )
- {
- $xtpl->assign( 'N_CAPTCHA', $lang_global['securitycode'] );
- $xtpl->assign( 'CAPTCHA_REFRESH', $lang_global['captcharefresh'] );
- $xtpl->assign( 'GFX_WIDTH', NV_GFX_WIDTH );
- $xtpl->assign( 'GFX_HEIGHT', NV_GFX_HEIGHT );
- $xtpl->assign( 'CAPTCHA_REFR_SRC', NV_BASE_SITEURL . "images/refresh.png" );
- $xtpl->assign( 'SRC_CAPTCHA', NV_BASE_SITEURL . "index.php?scaptcha=captcha" );
- $xtpl->assign( 'GFX_MAXLENGTH', NV_GFX_NUM );
- $xtpl->parse( 'main.captcha' );
- }
-
- if ( defined( 'NV_OPENID_ALLOWED' ) )
- {
- $xtpl->assign( 'OPENID_IMG_SRC', NV_BASE_SITEURL . "themes/" . $block_theme . "/images/users/openid_small.gif" );
- $xtpl->assign( 'OPENID_IMG_WIDTH', 24 );
- $xtpl->assign( 'OPENID_IMG_HEIGHT', 24 );
-
- $assigns = array();
- foreach ( $openid_servers as $server => $value )
- {
- $assigns['href'] = NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=users&" . NV_OP_VARIABLE . "=login&server=" . $server . "&nv_redirect=" . nv_base64_encode( $client_info['selfurl'] );
- $assigns['title'] = ucfirst( $server );
- $assigns['img_src'] = NV_BASE_SITEURL . "themes/" . $block_theme . "/images/users/" . $server . ".gif";
- $assigns['img_width'] = $assigns['img_height'] = 16;
-
- $xtpl->assign( 'OPENID', $assigns );
- $xtpl->parse( 'main.openid.server' );
- }
- $xtpl->parse( 'main.openid' );
- }
-
- $xtpl->parse( 'main' );
- $content = $xtpl->text( 'main' );
- }
- }
- ?>