/Quản lý website trường trung học phổ thông PHP/lc1/admin/modules/authors/functions.php
https://gitlab.com/phamngsinh/baitaplon_sinhvien · PHP · 195 lines · 160 code · 16 blank · 19 comment · 11 complexity · b6fc52242453f26407227cddd637ce4e MD5 · raw file
- <?php
- /**
- * @Project NUKEVIET 3.0
- * @Author VINADES.,JSC (contact@vinades.vn)
- * @Copyright (C) 2010 VINADES.,JSC. All rights reserved
- * @Createdate 1-27-2010 5:25
- */
- if ( ! defined( 'NV_ADMIN' ) or ! defined( 'NV_MAINFILE' ) or ! defined( 'NV_IS_MODADMIN' ) ) die( 'Stop!!!' );
- $allow_func = array(
- 'main', 'edit'
- );
- global $global_config;
- if ( defined( "NV_IS_GODADMIN" ) or ( defined( "NV_IS_SPADMIN" ) and $global_config['spadmin_add_admin'] == 1 ) )
- {
- $submenu['add'] = $lang_module['menuadd'];
- $allow_func[] = "add";
- $allow_func[] = "suspend";
- }
- if ( defined( "NV_IS_GODADMIN" ) )
- {
- $submenu['config'] = $lang_module['config'];
- $allow_func[] = "del";
- $allow_func[] = "config";
- }
- if ( $module_name == "authors" )
- {
- unset( $page_title, $select_options );
-
- $menu_top = array(
- "title" => $module_name, "module_file" => "", "custom_title" => $lang_global['mod_authors']
- );
- define( 'NV_IS_FILE_AUTHORS', true );
- /**
- * nv_admin_add_result()
- *
- * @param mixed $result
- * @return
- */
- function nv_admin_add_result ( $result )
- {
- global $module_name, $lang_global, $lang_module, $page_title, $global_config;
- if ( ! defined( 'NV_IS_GODADMIN' ) )
- {
- Header( "Location: " . NV_BASE_ADMINURL . "index.php?" . NV_NAME_VARIABLE . "=" . $module_name );
- die();
- }
- //parse content
- $xtpl = new XTemplate( "add.tpl", NV_ROOTDIR . "/themes/" . $global_config['module_theme'] . "/modules/authors" );
-
- $lev = ( $result['lev'] == 2 ) ? $lang_module['level2'] : $lang_module['level3'];
- $contents = array();
- $contents['admin_id'] = $result['admin_id'];
- $contents['title'] = $lang_module['nv_admin_add_title'];
- $contents['info'] = array();
- $contents['info']['lev'] = array(
- $lang_module['lev'], $lev
- );
- $contents['info']['modules'] = array(
- $lang_module['nv_admin_modules'], $result['modules']
- );
- $contents['info']['position'] = array(
- $lang_module['position'], $result['position']
- );
- $contents['info']['editor'] = array(
- $lang_module['editor'], ( ! empty( $result['editor'] ) ? $result['editor'] : $lang_module['not_use'] )
- );
- $contents['info']['allow_files_type'] = array(
- $lang_module['allow_files_type'], ( ! empty( $result['allow_files_type'] ) ? implode( ", ", $result['allow_files_type'] ) : $lang_global['no'] )
- );
- $contents['info']['allow_modify_files'] = array(
- $lang_module['allow_modify_files'], ( $result['allow_modify_files'] ? $lang_global['yes'] : $lang_global['no'] )
- );
- $contents['info']['allow_create_subdirectories'] = array(
- $lang_module['allow_create_subdirectories'], ( $result['allow_create_subdirectories'] ? $lang_global['yes'] : $lang_global['no'] )
- );
- $contents['info']['allow_modify_subdirectories'] = array(
- $lang_module['allow_modify_subdirectories'], ( $result['allow_modify_subdirectories'] ? $lang_global['yes'] : $lang_global['no'] )
- );
- $contents['action'] = NV_BASE_ADMINURL . "index.php?" . NV_NAME_VARIABLE . "=" . $module_name . "&" . NV_OP_VARIABLE . "=add";
- $contents['go_edit'] = array(
- $lang_global['edit'], NV_BASE_ADMINURL . "index.php?" . NV_NAME_VARIABLE . "=" . $module_name . "&" . NV_OP_VARIABLE . "=edit&admin_id=" . $result['admin_id']
- );
- $contents['go_home'] = array(
- $lang_module['main'], NV_BASE_ADMINURL . "index.php?" . NV_NAME_VARIABLE . "=" . $module_name
- );
-
- $xtpl->assign( 'TITLE', $contents['title'] );
- $a = 0;
- foreach ( $contents['info'] as $key => $value )
- {
- if ( ! empty( $value[1] ) )
- {
- $xtpl->assign( 'CLASS', ( $a % 2 ) ? " class=\"second\"" : "" );
- $xtpl->assign( 'VALUE0', $value[0] );
- $xtpl->assign( 'VALUE1', $value[1] );
- $xtpl->parse( 'add_result.loop' );
- $a ++;
- }
- }
- $xtpl->assign( 'ACTION', $contents['action'] );
- $xtpl->assign( 'ADM_ID', $contents['admin_id'] );
- $xtpl->assign( 'EDIT_HREF', $contents['go_edit'][1] );
- $xtpl->assign( 'EDIT', $contents['go_edit'][0] );
- $xtpl->assign( 'HOME_HREF', $contents['go_home'][1] );
- $xtpl->assign( 'HOME', $contents['go_home'][0] );
-
- $page_title = $lang_module['nv_admin_add_result'];
-
- include ( NV_ROOTDIR . "/includes/header.php" );
- $xtpl->parse( 'add_result' );
- $contents = $xtpl->text( 'add_result' );
- echo nv_admin_theme( $contents );
- include ( NV_ROOTDIR . "/includes/footer.php" );
- }
- /**
- * nv_admin_edit_result()
- *
- * @param mixed $result
- * @return
- */
- function nv_admin_edit_result ( $result )
- {
- global $lang_module, $lang_global, $page_title, $module_name, $global_config;
- $xtpl = new XTemplate( "edit.tpl", NV_ROOTDIR . "/themes/" . $global_config['module_theme'] . "/modules/authors" );
- $contents = array();
- $contents['title'] = sprintf( $lang_module['nv_admin_edit_result_title'], $result['login'] );
- $contents['thead'] = array(
- $lang_module['field'], $lang_module['old_value'], $lang_module['new_value']
- );
- $contents['change'] = $result['change'];
- $contents['action'] = NV_BASE_ADMINURL . "index.php?" . NV_NAME_VARIABLE . "=" . $module_name . "&" . NV_OP_VARIABLE . "=edit&admin_id=" . $result['admin_id'];
- $contents['download'] = $lang_module['nv_admin_add_download'];
- $contents['sendmail'] = $lang_module['nv_admin_add_sendmail'];
- $contents['go_home'] = array(
- $lang_module['main'], NV_BASE_ADMINURL . "index.php?" . NV_NAME_VARIABLE . "=" . $module_name
- );
- $contents['go_edit'] = array(
- $lang_global['edit'], NV_BASE_ADMINURL . "index.php?" . NV_NAME_VARIABLE . "=" . $module_name . "&" . NV_OP_VARIABLE . "=edit&admin_id=" . $result['admin_id']
- );
-
- $page_title = sprintf( $lang_module['nv_admin_edit_result'], $result['login'] );
-
- $xtpl->assign( 'TITLE', $contents['title'] );
- $xtpl->assign( 'THEAD0', $contents['thead'][0] );
- $xtpl->assign( 'THEAD1', $contents['thead'][1] );
- $xtpl->assign( 'THEAD2', $contents['thead'][2] );
- $a = 0;
- foreach ( $contents['change'] as $key => $value )
- {
- $xtpl->assign( 'CLASS', ( $a % 2 ) ? " class=\"second\"" : "" );
- $xtpl->assign( 'VALUE0', $value[0] );
- $xtpl->assign( 'VALUE1', $value[1] );
- $xtpl->assign( 'VALUE2', $value[2] );
- $xtpl->parse( 'edit_resuilt.loop' );
- $a ++;
- }
- $xtpl->assign( 'ACTION', $contents['action'] );
- foreach ( $contents['change'] as $key => $values )
- {
- $xtpl->assign( 'KEY', $key );
- if ( $key != "password" )
- {
- $xtpl->assign( 'VALUE1', $values[1] );
- $xtpl->parse( 'edit_resuilt.loop1.if' );
- }
- else
- {
- $xtpl->assign( 'VALUE2', $values[2] );
- $xtpl->parse( 'edit_resuilt.loop1.else' );
- }
- $xtpl->parse( 'edit_resuilt.loop1' );
- }
- $xtpl->assign( 'DOWNLOAD', $contents['download'] );
- $xtpl->assign( 'SENDMAIL', $contents['sendmail'] );
- $xtpl->assign( 'EDIT_NAME', $contents['go_edit'][0] );
- $xtpl->assign( 'EDIT_HREF', $contents['go_edit'][1] );
- $xtpl->assign( 'HOME_NAME', $contents['go_home'][0] );
- $xtpl->assign( 'HOME_HREF', $contents['go_home'][1] );
-
- include ( NV_ROOTDIR . "/includes/header.php" );
- $xtpl->parse( 'edit_resuilt' );
- $contents = $xtpl->text( 'edit_resuilt' );
- echo nv_admin_theme( $contents );
- include ( NV_ROOTDIR . "/includes/footer.php" );
- }
- }
- ?>