'3.4.01', 'rq' => 2, 'l' => 'nv_up_author', 'f' => 'nv_up_author' ); $nv_update_config['tasklist'][] = array( 'r' => '3.5.01', 'rq' => 2, 'l' => 'nv_up_version', 'f' => 'nv_up_version' ); // Danh sach cac function /* Chuan hoa tra ve: array( 'status' => 'complete' => 'next' => 'link' => 'lang' => 'message' => ); status: Trang thai tien trinh dang chay - 0: That bai - 1: Thanh cong complete: Trang thai hoan thanh tat ca tien trinh - 0: Chua hoan thanh tien trinh nay - 1: Da hoan thanh tien trinh nay next: - 0: Tiep tuc ham nay voi "link" - 1: Chuyen sang ham tiep theo link: - NO - Url to next loading lang: - ALL: Tat ca ngon ngu - NO: Khong co ngon ngu loi - LangKey: Ngon ngu bi loi vi,en,fr ... message: - Any message Duoc ho tro boi bien $nv_update_baseurl de load lai nhieu lan mot function Kieu cap nhat module duoc ho tro boi bien $old_module_version */ $array_lang_music_update = array(); // Lay danh sach ngon ngu $result = $db->sql_query( "SELECT `lang` FROM `" . $db_config['prefix'] . "_setup_language` WHERE `setup`=1" ); while( list( $_tmp ) = $db->sql_fetchrow( $result ) ) { $array_lang_music_update[$_tmp] = array( "lang" => $_tmp, "mod" => array() ); // Get all module of music $result1 = $db->sql_query( "SELECT `title`, `module_data` FROM `" . $db_config['prefix'] . "_" . $_tmp . "_modules` WHERE `module_file`='music'" ); while( list( $_modt, $_modd ) = $db->sql_fetchrow( $result1 ) ) { $array_lang_music_update[$_tmp]['mod'][] = array( "module_title" => $_modt, "module_data" => $_modd ); } } function nv_up_author() { global $nv_update_baseurl, $db, $db_config, $old_module_version, $array_lang_music_update; $return = array( 'status' => 1, 'complete' => 1, 'next' => 1, 'link' => 'NO', 'lang' => 'NO', 'message' => '', ); $array_author = array(); // Lấy tất cả các nhạc sĩ foreach( $array_lang_music_update as $lang => $array_mod ) { foreach( $array_mod['mod'] as $module_info ) { $table = $db_config['prefix'] . "_" . $lang . "_" . $module_info['module_data'] . "_author"; $sql = "SELECT * FROM `" . $table . "`"; $check = $db->sql_query($sql); while( $row = $db->sql_fetchrow( $check ) ) { $array_author[$lang][$module_info['module_data']][$row['ten']] = ( int ) $row['id']; } } } $db->sql_freeresult(); // Cập nhật nhạc sĩ cho bảng bài hát, video foreach( $array_lang_music_update as $lang => $array_mod ) { foreach( $array_mod['mod'] as $module_info ) { $table = $db_config['prefix'] . "_" . $lang . "_" . $module_info['module_data'] . ""; $array_author[$lang][$module_info['module_data']]['na'] = 0; foreach( $array_author[$lang][$module_info['module_data']] as $alias => $id ) { $db->sql_query( "UPDATE `" . $table . "` SET `nhacsi`='" . $id . "' WHERE `nhacsi`='" . $alias . "'" ); $db->sql_query( "UPDATE `" . $table . "_video` SET `nhacsi`='" . $id . "' WHERE `nhacsi`='" . $alias . "'" ); } } } $db->sql_freeresult(); return $return; } function nv_up_version() { global $nv_update_baseurl, $db, $db_config, $old_module_version, $array_lang_music_update; $return = array( 'status' => 1, 'complete' => 1, 'next' => 1, 'link' => 'NO', 'lang' => 'NO', 'message' => '', ); // Cap nhat lai revision va version cua module foreach( $array_lang_music_update as $lang => $array_mod ) { foreach( $array_mod['mod'] as $module_info ) { $table = $db_config['prefix'] . "_" . $lang . "_" . $module_info['module_data'] . "_setting"; $db->sql_query( "UPDATE `" . $table . "` SET `value`=331 WHERE `key`='revision'" ); $db->sql_query( "UPDATE `" . $table . "` SET `char`='3.5.01' WHERE `key`='version'" ); } } $mod_version = "3.5.01 1333929600"; $db->sql_query( "UPDATE `" . $db_config['prefix'] . "_setup_modules` SET `mod_version`='" . $mod_version . "', `author`='PHAN TAN DUNG (phantandung92@gmail.com)' WHERE `module_file`='music'" ); nv_delete_all_cache(); return $return; } ?>