Page 1 of 25

EasyMOD alpha3 v0.0.8 released

Posted: Sat May 24, 2003 8:57 pm
by Nuttzy99
June 4th - 0.0.9 released! http://www.phpbb.com/phpBB/viewtopic.php?t=107250

June 2nd - A new version (0.0.9) will be out soon, hopefully this week. 0.0.8 has some known issues that must be fixed. The download link has been removed to save me from people repeating the same problems over and over again.

Introduction:
I am very pleased to announce the release of EasyMOD alpha3 v0.0.8. EasyMOD (EM) will install EasyMOD Compliant (EMC) MODs and also *try* to install all other MODs as well. This version of EM is designed to work on all platforms and configurations. In most configurations, MOD installs should now be completely automated. All EM functions are password protected so a board owner need not worry about other admins tampering without permission.


Author's Notes:
I resumed work on this project about 2 1/2 months ago and have been slaving away. The project itself has been underway for over a year now. Although I'm a bit drained, I am also VERY pleased with the results. Please keep in mind that although it has been tested extensively, this is still ALPHA software. If you do not make your own backups of files and DB, then you have no one but yourself to blame if something goes wrong. You might want to see what others are saying about it before choosing to install.

That being said, I'm fairly confident it all works decently well. I'm aware of some bugs, some misc warnings that are thrown, and some pieces of code held together with huge bandaides ;) But I its time to get this thing out the door, bandaides and all :lol: The program has quadrupled in size since the last version. While overall the program is more complex, the most complex piece of the previous version (the parser) has been simplified. Some of the major things lacking about the functions included in this version is protecting the user from himself. So be careful out there ;) Lastly, thank you Daz for making the EM graphics!


Installation:
EM now includes a fully functioning installer. A lot of the tasks from previous installation have been removed (the BBCode stuff), and now the focus is on helping you determine what your settings should be based on your configuration.

Download EM:
--LINK REMOVED BY NUTTZY-- (130 Kb zip file)

New installs:
1) Extract in your admin directory. The proper directory heirachy should be admin/mods/EasyMOD
2) It is not necessary to "chmod -R 777 mods" as with previous versions. Only do this if 1) you know what chmod is and 2) you don't have FTP access and still want the files written on the server. If you don't know what chmod is, don't worry, don't ask, and you don't need or want to know ;)
3) From a web browser, open http: //{YOUR BOARD ADDRESS}/admin/mods/EasyMOD/easymod_install.php The install will guide you through everything and no modifications will occur before warning you.
4) You may optionally install the Country Flags MOD (CF) which is included with the download. Do NOT install if you already have CF installed. NOTE: there is an issue with copying the flag images so you will probably need to manually move them into place. This version of CF is the newest and includes an ACP function :D

Upgrading from 0.0.6 or 0.0.7
1) While I do recommend removing the old EM, it probably won't cause many problems if it was left there. Again, I do recommend its removal.
2) Delete any EM files you already have. This include the files in the admin folder, the "mods" directory, and any templates.
3) You may also choose to remove the entries that were made in lang_admin.php
4) No changes are required of your database.


You and EM:
  • translations of lang_easymod.php needed!!! - EM is going international :D
  • MSSQL (not mySQL) and Postgre testers needed!
  • right now the only "official" EMC MOD is Country Flags. Until I release the standards on what being EMC means please refrain from calling your MOD "EMC". I'll try to write them up soon.
  • there is a *possiblity* that starting with 2.0.5 all MODs submitted to the MODs DB will be required to be EMC (again I'll try to define what that means in the coming weeks)
  • thank you Daz for making the EM graphics! - he's provided a few more which I will also be making available soon
Features:
I am not including a changelog from the previous version. This is pretty much a new program although many parts were reused.
  • Choose from some fully automated installation methods and some manual methods as well. You decide what's best for you!
  • the modifed files generated can be:
    • written directly to server (requires write access in the "mods" dir)
    • written to the server /tmp dir and FTP'd into place (requires /tmp dir write access and FTP access)
    • downloaded to your local machine
    • written on screen in a seperate browser window (requires you to be sadistic ;))
  • If you are satisifed with the modifications, the files can then be moved into place
    • by the copy command (fully automated: requires write access to ALL dirs from phpBB root downward)
    • FTP'd into place (fully automated: requires FTP access)
    • execute a script (fully automated: requires permission to run scripts)
    • manually loaded (requires your time ;))
  • robust installer (needs some work though ;))
  • the program is ready to accept translations for multiple languages
  • support for ALL MOD Template functions (COPY command needs some work)
  • install MODs to all installed themes
  • install MODs to all installed languages
  • automatically backups up files before modifying (you should still make your own backups though!)
  • continued processing if non-English or non-subSilver file fails - you decide if you want to continue or not
  • password protected - even admins cannot access EM unless the board owner gives them the password
  • object oriented programming - classes could be used in other programs
  • install EMC MODs
  • *try* to install non-EMC MODs
  • settings ACP
  • installed MODs history ACP
  • view MOD script from the install screen (click link)
  • security-conscious every step of the way
  • MOD script line numbers appear where ever they will be helpful
To Do List before Beta 1:
Since EM is not feature complete yet, it must be considered an alpha version. The beta version will be feature complete with most features fully-functioning. Features to add:
  • perform DB alterations - code is written for this but needs to be revamped.
  • uninstaller - still thinking about ideas for this; considering having the program create a MOD script which can uninstall the MOD.
  • code the INCREMENT command for dealing with colspan and other situations
  • write the EMC standards
  • have installer also process future EM upgrades
  • a debug mode where the proposed modified files are written to the screen so you can inspect the changes that will be made very easily
  • I'm sure there are a couple of other things :P
Known 0.0.8 Issues:
  • lots of things like (file path issues) are sloppy and held together with bandaides - I think it all works though :roll:
  • the COPY command needs some work - creating dirs and handling *.* are issues
  • Postgre and MSSQL need testing - I'm pretty sure they do NOT work correctly
  • Need to cleanup the chmod and chown errors on the post_process files - fixed for 0.0.9 - 6/03
  • make a option for having or not having ".txt" on the end - GPHemsley
Bug Tracker:
Bug // Reporter // status
1) need a better debug tool // it's just obvious ;) // fixed for 0.0.9 - 6/01
2) screenie for dir struct // Ptirhiik - RPGnet-fr // found 5/24
3) passwords not working // wGEric // fixed for 0.0.9 - 6/02
4) use PRE on process screen // Ptirhiik - RPGnet-fr // fixed for 0.0.9 - 6/02
5) need to investigate FIND issues // Ptirhiik - RPGnet-fr // was not a bug - 5/25
6) reposition DEFINE // GPHemsley // fixed for 0.0.9 - 5/26
7) str_replace ' with '' on EM insert // Super Saiyan Gecko // fixed for 0.0.9 - 6/02
8 ) improper path in err msg // Snover // fixed for 0.0.9 - 5/27
9) FIND improperly deals with whitespace // Ptirhiik - RPGnet-fr // fixed for 0.0.9 - 5/28
10) allow for lowcase of EM dir // Ptirhiik - RPGnet-fr // fixed for 0.0.9 - 6/2


Version History:
alpha3
v0.0.8 - 5/24/03
+ Too many changes to track! Complete overhaul.

alpha2
v0.0.7 - 9/2/02
+ fixed all known bugs
+ solved quick bbcode buttons known issue
+ implemented standardized quick bbcode buttons for ALL mods :roll:
+ added admin_mod_functions.php to enable code reuse
+ implemented multi language support in templates

v0.0.6 - 8/14/02
+ first testable version- the true baseline

alpha1
v0.0.4 - 4/14/02
+ proof of concept release


-Nuttzy :cool:

Posted: Sat May 24, 2003 9:49 pm
by Nuttzy99
Let me know who's the first to get it installed ;) I want to hear from you veterans to make sure it safe for the less experienced to install. Thanks!

-Nuttzy :cool:

Posted: Sat May 24, 2003 10:02 pm
by Ptirhiik
A very first comment : set the root zip dir to admin, not mod, or you will be sure than people will install it at the root ;)
  • 2003/05/24 : issue with the directory under windows/easyPHP :
    Critical Error: EasyMOD is not in the correct directory to be installed. It must be placed in a admin/mods/EasyMOD off the phpBB root prior to installation.

    Current working directory: c:\documents and settings\pierrot\bureau\site\forum_mod\admin\mods\easymod
    My best bet is about the case in the dir name : the dir name is verified to have the upper case in it.

    temp fix to go further:

    Code: Select all

    #
    #---[ OPEN ]---------------
    #
    easymod_install.php
    #
    #---[ FIND ]---------------
    #
    	if (($dirs[count($dirs)-3] != 'admin') || ($dirs[count($dirs)-2] != 'mods') || ($dirs[count($dirs)-1] != 'EasyMOD'))
    #
    #---[ REPLACE WITH ]--------
    #
    // temp fix
    //	if (($dirs[count($dirs)-3] != 'admin') || ($dirs[count($dirs)-2] != 'mods') || ($dirs[count($dirs)-1] != 'EasyMOD'))
    	if (($dirs[count($dirs)-3] != 'admin') || ($dirs[count($dirs)-2] != 'mods') || (strtoupper($dirs[count($dirs)-1]) != strtoupper('EasyMOD')))
    #
    #---[ SAVE AND CLOSE ALL FILES ]----------
    # EoM
  • 2003/05/24 : Sys warning on close and chmod not muted :
    Warning: fclose(): supplied argument is not a valid File-Handle resource in c:\documents and settings\pierrot\bureau\site\forum_mod\admin\mods\easymod\admin_easymod_functions.php on line 1576

    Warning: chmod failed: No such file or directory in c:\documents and settings\pierrot\bureau\site\forum_mod\admin\mods\easymod\admin_easymod_functions.php on line 1593

    Warning: fclose(): supplied argument is not a valid File-Handle resource in c:\documents and settings\pierrot\bureau\site\forum_mod\admin\mods\easymod\admin_easymod_functions.php on line 1576

    Warning: chmod failed: No such file or directory in c:\documents and settings\pierrot\bureau\site\forum_mod\admin\mods\easymod\admin_easymod_functions.php on line 1593
  • 2003/05/25: pack language duplication issue : as easy mod install on all language the $lang[] keys, installing a foreign pack after makes lines to be duplicated.
  • 2003/05/25: issues on finding lines althought they exists exactly : probably due to find on commentary, ie, in index.php:

    Code: Select all

    	//
    	// Okay, let's build the index
    	//
    won't be found. I suggest doing a rtrim() on the lines searched and the line readed, after removing the CR/LF should fix the prob.
- It seems to miss the upload process to get a mod dir to the process dir. Also the remove a mod from the non install list missing too.

- loose of tabulation on the display step 1 of 3 of mod installation

- sql not execute warning although there's no sql request to perform in the first mod I try :)

- no process achieve at all (neither parsing it seems) after a copy failed (despite I don't see why it fails, but you mentioned issues on it ;)). I've tried with categories hierarchy 1.1.0,

- all the FIND/PROCESS doesn't seem to be performed in a file when an error has been encountered : some of them seem not to be taken, even if there is no problems with.

Posted: Sat May 24, 2003 10:17 pm
by wGEric
  • 2003/05/24 : INVALID PASSWORD SUPPLIED:

    While trying to get into EasyMod in the ACP I entered in the correct password but it wasn't letting me in. This is what I did to correct it:

    Code: Select all

    # 
    #---[ OPEN ]--------------- 
    # 
    admin/admin_easymod.php
    # 
    #---[ FIND ]--------------- 
    # 
    	$install_file = ( !empty($HTTP_POST_VARS['install_file']) ) ? trim($HTTP_POST_VARS['install_file']) : '';
    # 
    #---[ BEFORE, ADD ]-------- 
    # 
    	$password = (isset($HTTP_POST_VARS['password'])) ? htmlspecialchars($HTTP_POST_VARS['password']) : '' ;
  • 2003/05/24 - Issue with installing BBCode
    When trying to install the Left and Right IMG tags Mod I get this error:
    FIND FAILED: In file [posting.php] could not find:

    $EMBB_keys = array(''
    $EMBB_widths = array(''
    $EMBB_values = array(''

    I looked at what EasyMod edited in the install and it doesn't look like it added these lines.

Posted: Sat May 24, 2003 10:31 pm
by GPHemsley
Well, I'm installing it on my computer server first, and I got a bunch of diffent problems. There were many error message spread throughout the EasyMOD installation, but I didn't pay much attention to them.... EasyMOD seems to have installed correctly, but the Password doesn't seem to work right. The password doesn't validate when you type it in to access the admin panel. I did it 3 times, the third time leaving the password fields blank, which worked. The next issue was with the installation of the flag MOD. It may be because I tried it on an already-MODded board, but it couldn't find one of the lines, thus causing installation to halt.... Even though it said it continued and finished properly. I left all the defaults and am using an Abyss Web Server X1 Update 1 (v 1.1.4) with MySQL on a Windows XP computer.

EDIT:
Error Message wrote: Notice: Constant IN_PHPBB already defined in D:\Program Files\Abyss Web Server\htdocs\easyMOD\phpBB2\admin\mods\EasyMOD\admin_easymod_functions.php on line 24

EDIT2:
Error Message wrote: Warning: fclose(): supplied argument is not a valid stream resource in D:\Program Files\Abyss Web Server\htdocs\easyMOD\phpBB2\admin\mods\EasyMOD\admin_easymod_functions.php on line 1576

Warning: chmod() [function.chmod]: No such file or directory in D:\Program Files\Abyss Web Server\htdocs\easyMOD\phpBB2\admin\mods\EasyMOD\admin_easymod_functions.php on line 1593

Warning: fclose(): supplied argument is not a valid stream resource in D:\Program Files\Abyss Web Server\htdocs\easyMOD\phpBB2\admin\mods\EasyMOD\admin_easymod_functions.php on line 1576

Warning: chmod() [function.chmod]: No such file or directory in D:\Program Files\Abyss Web Server\htdocs\easyMOD\phpBB2\admin\mods\EasyMOD\admin_easymod_functions.php on line 1593

EDIT3: OK, the Not Found error was because of the MODded board, but I don't think it should halt when that happens.... Opinions?
EDIT4: Yup, installed correctly and password took hold... I don't know what the problem was before... I never changed anything except through installing it three times... I used it to completely proofread my New Post Type MOD. :D

Posted: Sat May 24, 2003 10:47 pm
by Kazer0
I got to step 4. Everything worked, except you know, this:
Critical Error: FTP ERROR: could not move file [public_html/test3/../../../language/lang_english/lang_admin.php] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/./backups/language/lang_english/lang_admin.php.txt]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file
[public_html/test3/./processed/language/lang_english/lang_admin.php.txt] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../../language/lang_english/lang_admin.php]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/test3/includes/admin_easymod.php.txt] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../admin_easymod.php]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/test3/admin_easymod_functions.php] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../admin_easymod_functions.php]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/test3/lang_easymod.php] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../../language/lang_english/lang_easymod.php]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/test3/includes/mod_complete.tpl] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../../templates/subSilver/admin/mod_complete.tpl]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/test3/includes/mod_header.tpl] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../../templates/subSilver/admin/mod_header.tpl]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/test3/includes/mod_history.tpl] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../../templates/subSilver/admin/mod_history.tpl]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/test3/includes/mod_install.tpl] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../../templates/subSilver/admin/mod_install.tpl]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/test3/includes/mod_login.tpl] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../../templates/subSilver/admin/mod_login.tpl]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/test3/includes/mod_process.tpl] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../../templates/subSilver/admin/mod_process.tpl]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/test3/includes/mod_settings.tpl] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../../templates/subSilver/admin/mod_settings.tpl]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/test3/includes/mod_sql_body.tpl] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../../templates/subSilver/admin/mod_sql_body.tpl]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/test3/easymod.gif] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../../templates/subSilver/images/easymod.gif]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/test3/includes/emc.gif] to [/home/shiftxd/public_html/test3/admin/mods/EasyMOD/../../../templates/subSilver/images/emc.gif]
ATTEMPING REMAINDER OF POST PROCESS

Posted: Sat May 24, 2003 10:50 pm
by Questions
THanks for a better installation this time...lol...last time was a doozy....

but still here's some questions.....

what is this??or what does it mean....so far i've done everything its asked....

Code: Select all

Completing Post-Process
Critical Error: FTP ERROR: could not move file [public_html/demo../../../language/lang_english/lang_admin.php] to [/home/sicclyri/public_html/demo/admin/mods
/EasyMOD/./backups/language/lang_english/lang_admin.php.txt]
ATTEMPING REMAINDER OF POST PROCESS
Critical Error: FTP ERROR: could not move file [public_html/demo./processed/language/lang_english/lang_admin.php.txt] to [/home/sicclyri/public_html/demo/admin/mods
/EasyMOD/../../../language/lang_english/lang_admin.php]
ATTEMPING REMAINDER OF POST PROCESS
[--edited by Nuttzy b/c it was screwing up the post format--]


thanks nuttzy.....

Posted: Sat May 24, 2003 11:07 pm
by Kazer0
So I tried all the ways I can go. I can't get this to work. I tried manual, but all it does is let me download lang_admin.php and the rest all say Manual. I FTP The file, and no errors on index, but its not in teh admin panel.

Posted: Sat May 24, 2003 11:08 pm
by LLivingLarge
Which files do I CHMOD?

Posted: Sat May 24, 2003 11:17 pm
by Nuttzy99
Well, there were bound to be initial problems ;) Next time I'll prerelease to a small group just to make sure the basics work :P

Don't have a lot of time right now. I see some of you are having "path" issues. Remember it is EasyMOD for the folder name and its case sensitive. I'll fix the sensitivity in the next release. I'll wait for some more replies to come in and then release a minor update with the fixes.

Thanks everyone!
-Nuttzy :cool:

Posted: Sat May 24, 2003 11:38 pm
by Kazer0
Oh ya, i love it. w00t! Ive gotten further by changing EVERY file to 777. But my server is in safe mode now :roll: . That sucks. So I run the installe and:
read access :: OK
write access :: OK
root path write :: failed
chmod access :: OK
unlink access :: OK
mkdir access :: OK
tmp path write :: failed
FTP extension :: OK
copy access :: OK


So i choose:
Reading Server
Writing On Screen
Moving Copy


And a lot of errors pop up saying "You are in safe mode, blah blah, this file doesnt have permission, blah blah," And a box with 2 files in it undernieth both say completed.

So I go to admin, and it Has the secion in it, but It says:
Warning: main() [function.main]: SAFE MODE Restriction in effect. The script whose uid is 99 is not allowed to access ../extension.inc owned by uid 32050 in /home/shiftxd/public_html/try/admin/admin_easymod.php on line 83

Warning: main(../extension.inc) [function.main]: failed to create stream: Inappropriate ioctl for device in /home/shiftxd/public_html/try/admin/admin_easymod.php on line 83

Fatal error: main() [function.main]: Failed opening required '../extension.inc' (include_path='') in /home/shiftxd/public_html/try/admin/admin_easymod.php on line 83

On install MOD

I get a 403 on history and settings.

Guess ill have to keep trying.

EDIT

Now I tied Read: Server, Write: download, and move : exicute file (I might have that wrong)

An all runs well.

Well except for this, which shows up on EVERY way i try.
Warning: fclose(): supplied argument is not a valid stream resource in /home/shiftxd/public_html/try/admin/mods/EasyMOD/admin_easymod_functions.php on line 1576

Warning: fclose(): supplied argument is not a valid stream resource in /home/shiftxd/public_html/try/admin/mods/EasyMOD/admin_easymod_functions.php on line 1576

Posted: Sat May 24, 2003 11:39 pm
by GPHemsley
I would just like to say that EasyMOD is a life-saver (OK, I'm exaggerating...) to MOD authors, because it has no common sense and installs the MOD as-written. I'm using it to proofread my MOD, and it really helps! Thanks again Nuttzy. :D

Posted: Sat May 24, 2003 11:45 pm
by Ptirhiik
Nuttzy99 wrote: (../..)Remember it is EasyMOD for the folder name and its case sensitive(../..)
Not on windows ;). Perhaps you should simply get it to lowercase, as it usually done ;).

Posted: Sat May 24, 2003 11:47 pm
by Kazer0
Kazer0 wrote: Oh ya, i love it. w00t! Ive gotten further by changing EVERY file to 777. But my server is in safe mode now :roll: . That sucks. So I run the installe and:
read access :: OK
write access :: OK
root path write :: failed
chmod access :: OK
unlink access :: OK
mkdir access :: OK
tmp path write :: failed
FTP extension :: OK
copy access :: OK


So i choose:
Reading Server
Writing On Screen
Moving Copy


And a lot of errors pop up saying "You are in safe mode, blah blah, this file doesnt have permission, blah blah," And a box with 2 files in it undernieth both say completed.

So I go to admin, and it Has the secion in it, but It says:
Warning: main() [function.main]: SAFE MODE Restriction in effect. The script whose uid is 99 is not allowed to access ../extension.inc owned by uid 32050 in /home/shiftxd/public_html/try/admin/admin_easymod.php on line 83

Warning: main(../extension.inc) [function.main]: failed to create stream: Inappropriate ioctl for device in /home/shiftxd/public_html/try/admin/admin_easymod.php on line 83

Fatal error: main() [function.main]: Failed opening required '../extension.inc' (include_path='') in /home/shiftxd/public_html/try/admin/admin_easymod.php on line 83

On install MOD

I get a 403 on history and settings.

Guess ill have to keep trying.

EDIT

Now I tied Read: Server, Write: download, and move : exicute file (I might have that wrong)

An all runs well.

Well except for this, which shows up on EVERY way i try.
Warning: fclose(): supplied argument is not a valid stream resource in /home/shiftxd/public_html/try/admin/mods/EasyMOD/admin_easymod_functions.php on line 1576

Warning: fclose(): supplied argument is not a valid stream resource in /home/shiftxd/public_html/try/admin/mods/EasyMOD/admin_easymod_functions.php on line 1576


EDIT (AGAIN)

Still doesnt work when i use the ACP. So I tried another way:

read: server
write: on screen
move: exicute file

Same errors.

Edit AGAIN!
Oops, hit the quote button last time by accident. he he.

I tried it all now. I keep getting that error in the ACP.
BTW, Is it supposed to say
MOD ainstall

in the acp?

Posted: Sun May 25, 2003 12:04 am
by GPHemsley
That happens when you uninstall... something is missing, but I'm not sure what...

EDIT: OK, apparently installing EasyMOD puts lang entries in your lang_admin.php file. These are missing when you replace the file.