Jump to content


* * * * * 13 votes

(FSY23) Universal Mod Installer v2.6.4


1785 replies to this topic

#1 Michael

    See code 431.322.12 of the Internet Privacy Act

  • Modders
  • PipPipPipPipPipPipPipPipPipPip
  • 22,042 posts
  • Location:Columbus, OH
  • Real Name:Michael McCune
  • IPB Version:v3.1.x
Contributor

Posted 18 October 2006 - 05:29 PM


File Name: (FSY23) Universal Mod Installer v2.6.4
File Submitter: Michael
File Submitted: 18 Oct 2006
File Updated: 10 Oct 2008
File Category: IP.Board v2.3.x & v2.2.x Mods

Support Issues

If you have a question about how to install or use this mod, I'd recommend you start by reading the Universal Mod Installer FAQ, it covers the most common problems you'll encounter, so that I don't have to re-answer them for you.



Compatibility:
This mod is compatible with both the IP.Board 2.2.x and IP.Board 2.3.x series.

What is it?:
The Universal Mod Installer is a script designed to let you quickly and easily install or uninstall any mods that are designed to be compatible with it. Using this script, you can have one secure place to perform (nearly) all of the steps involved in adding or removing modifications to your v2.2.x or v2.3.x Invision Power Board.

What can it do?:
The script reads the XML file that will come with the mods you want to install and use this information to build a task list of steps that it must perform. This task list will be dynamically generated based on the content of the XML, and it will use that same info to construct a list of uninstallation tasks if you ever want to uninstall a mod using the script. The following is a list of what things the script is capable of doing/creating:
  • ACP Setting Groups
  • ACP Settings
  • Components
  • Language Strings
  • Skin Templates
  • Tasks
  • Help Files
  • ACP Help Entries
  • Database Tables
  • Database Columns
  • Database Rows
  • Database Updates
  • Custom Scripts (mod makers can write PHP files with custom mod installation instructions not covered above)
  • Rebuild IPB Caches (Rebuilds the Components, Forums, Groups & Settings caches)
  • Rebuild Skin Caches
What can't it do?:
The script is very powerful, but it won't do all of the work for all mod installations. It cannot perform file edits (with the exception of the Language and Skin files), those will still need to be done manually. The only other limitation I am currently aware of is that the code to allow Database Tables to be created is supported in MySQL only, not in MSSQL or Oracle. MySQL is far and away the most commonly used database driver, though, so this should not be a problem for most users. And of course it is only going to work with mods designed to use this script; mod makers would need to create their XMLs in a very specific structure to take advantage of this.

Benefits:
So what exactly are some of the benefits to using this script?
  • Security - This script is now fully integrated into the IPB Admin CP, meaning that someone would have to find a way to log in to your Admin CP before they could access this script; it adds no additional security risk to your board.
  • Convenience - There's no need to remember or bookmark any URL to an installer script anymore, as long as you can reach your Admin CP you can install, uninstall, or upgrade any compatible mods. No more worrying about whether or not you typed in the correct URL to the installer, and no more asking the mod maker for uninstallation instructions.
  • Thoroughness - The feature set of this mod is second to none, it can perform a wide variety of different tasks, and the ability to add custom PHP scripts into it just increases the flexibility of potential uses of this script.
  • Staying up to date - The Admin CP menu for this component will keep you updated of new versions for the mods you have installed using this script, as well as keeping you updated on the script itself.


Click here to download this file
Michael McCune - IPS Marketplace Moderator

My Stuff: My Forum · My Resources · My Tutorials
Contact Me: Email · Facebook · Twitter

#2 Cool Surfer

    Not Guilty!!

  • Members
  • PipPipPipPipPipPip
  • 331 posts
  • Location:India
  • Real Name:Cool Surfer
  • IPB Version:v3.0.x
Contributor

Posted 18 October 2006 - 07:16 PM

This is a great script. smile.gif

Congrats!!
Affordable hosting at www.xpindia.com
Server Alert Reseller XpIndia.Com Forum
Be Kind And Courteous To People On Your Way Up for You Might meet Them On Your Way down...

#3 Vince

    Lead Developer

  • Modders
  • PipPipPipPipPipPipPipPipPipPip
  • 3,970 posts
  • Location:California, USA / Israel
  • Real Name:Vince
  • IPB Version:v3.1.x
Contributor

Posted 18 October 2006 - 07:24 PM

This is Trully a treat.

Great job mike, ur fast as hell.
Vince Gabriel, Lead Developer.
Posted ImagePosted ImagePosted Image


Zend Certified Engineer.
Zend Framework Certified Engineer.
-- Email: [email protected]
-- Phone: +972-52-3808258
-- Skype: vadim.gabriel
-- Website: http://www.vadimg.com

formerly known as vadimg88

#4 Michael

    See code 431.322.12 of the Internet Privacy Act

  • Modders
  • PipPipPipPipPipPipPipPipPipPip
  • 22,042 posts
  • Location:Columbus, OH
  • Real Name:Michael McCune
  • IPB Version:v3.1.x
Contributor

Posted 18 October 2006 - 07:38 PM

It's been in progress since we got the first public beta, just had to wait for unencoded source to wrap up a couple things. smile.gif
Michael McCune - IPS Marketplace Moderator

My Stuff: My Forum · My Resources · My Tutorials
Contact Me: Email · Facebook · Twitter

#5 Logan

    Coder

  • IM Supporters
  • PipPipPipPipPip
  • 137 posts
  • Real Name:Logan
  • IPB Version:v3.0.x

Posted 19 October 2006 - 10:02 PM

Wow, this is awesome!

I'm really pleased to see you supporting 2.2 so swiftly! Will test the new installer out and let you know if I run into any issues.

Thanks very much Michael.

#6 Michael

    See code 431.322.12 of the Internet Privacy Act

  • Modders
  • PipPipPipPipPipPipPipPipPipPip
  • 22,042 posts
  • Location:Columbus, OH
  • Real Name:Michael McCune
  • IPB Version:v3.1.x
Contributor

Posted 19 October 2006 - 10:57 PM

You're quite welcome. smile.gif
Michael McCune - IPS Marketplace Moderator

My Stuff: My Forum · My Resources · My Tutorials
Contact Me: Email · Facebook · Twitter

#7 Sean

    The One Man Show - IB.Bored

  • IM Supporters
  • PipPipPipPipPipPipPipPipPipPip
  • 3,857 posts
  • Location:England, UK
  • Real Name:Sean Ellis
  • IPB Version:v2.3.x
Contributor

Posted 20 October 2006 - 02:26 PM

How many other modders use this? I think it'd make so much sense if most modders used this, it'd make things much easier to organise and more secure if the files are left on the server.

It looks much nicer now within the ACP, that's a good idea thumbsup.gif

Edited by Pseudonym, 20 October 2006 - 02:26 PM.

Posted Image

My Free Modifications | For Sale Modifications | Photos of Moi | Services System

My computer is messed up. I can't develop anything until I get my grubby paws a new computer.

I do not offer support via PM or any other messenger service. Please use the forums.


#8 Michael

    See code 431.322.12 of the Internet Privacy Act

  • Modders
  • PipPipPipPipPipPipPipPipPipPip
  • 22,042 posts
  • Location:Columbus, OH
  • Real Name:Michael McCune
  • IPB Version:v3.1.x
Contributor

Posted 20 October 2006 - 02:29 PM

I know Logan did an IPB 2.1 mod for it, and I remember seeing a user at IZE say his mod was compatible with it. Oh, and I think Vadim did a mod that uses it too. I really agree that more people should use it, it is maybe just too hard for some people to understand I guess.
Michael McCune - IPS Marketplace Moderator

My Stuff: My Forum · My Resources · My Tutorials
Contact Me: Email · Facebook · Twitter

#9 Mack

    Novice

  • Members
  • PipPip
  • 10 posts
  • Location:Vientiane
  • Real Name:mack
  • IPB Version:v2.2.x

Posted 20 October 2006 - 03:56 PM

why it show me an error when i click on Manage Mod Installations

CODE
There was an error reading the XML file 'ipd_components.xml' in your mod_install directory. Please correct the problem before continuing.
huh.gif

#10 Michael

    See code 431.322.12 of the Internet Privacy Act

  • Modders
  • PipPipPipPipPipPipPipPipPipPip
  • 22,042 posts
  • Location:Columbus, OH
  • Real Name:Michael McCune
  • IPB Version:v3.1.x
Contributor

Posted 20 October 2006 - 04:04 PM

You weren't supposed to upload that XML file to your mod_install directory, that file is only used to create this component. Browse to your mod_install directory via FTP and delete that ipd_components.xml file.
Michael McCune - IPS Marketplace Moderator

My Stuff: My Forum · My Resources · My Tutorials
Contact Me: Email · Facebook · Twitter

#11 Vince

    Lead Developer

  • Modders
  • PipPipPipPipPipPipPipPipPipPip
  • 3,970 posts
  • Location:California, USA / Israel
  • Real Name:Vince
  • IPB Version:v3.1.x
Contributor

Posted 20 October 2006 - 04:45 PM

i will try to make more mods competable with this mod.
Vince Gabriel, Lead Developer.
Posted ImagePosted ImagePosted Image


Zend Certified Engineer.
Zend Framework Certified Engineer.
-- Email: [email protected]
-- Phone: +972-52-3808258
-- Skype: vadim.gabriel
-- Website: http://www.vadimg.com

formerly known as vadimg88

#12 Mack

    Novice

  • Members
  • PipPip
  • 10 posts
  • Location:Vientiane
  • Real Name:mack
  • IPB Version:v2.2.x

Posted 21 October 2006 - 12:42 AM

QUOTE(Μichael @ October 20th 2006, 11:04 PM) <{POST_SNAPBACK}>
You weren't supposed to upload that XML file to your mod_install directory, that file is only used to create this component. Browse to your mod_install directory via FTP and delete that ipd_components.xml file.

many thanks Μichael thumbsup.gif

#13 stetye

    n00b

  • Members
  • Pip
  • 1 posts
  • Real Name:ste
  • IPB Version:v2.1.x

Posted 21 October 2006 - 08:20 AM

Great mod mate...

Yeah more people should start writting with this in mind, everything would be alot easyer to get working and less hassle.

Keep up the good work Μichael thumbsup.gif

#14 Logan

    Coder

  • IM Supporters
  • PipPipPipPipPip
  • 137 posts
  • Real Name:Logan
  • IPB Version:v3.0.x

Posted 21 October 2006 - 05:34 PM

In components_acp/umi.php you have a URL that points to an XML file on your server with all your mod names as well as the latest version. The XML file is parsed and then from there the versioning is handled.

However, is it possible to use version XML files ourselves for maybe... individual mods? Since currently, as far as I can tell... it's only your mods that will have the version functionality since another URL can't be specified anywhere else.

#15 Michael

    See code 431.322.12 of the Internet Privacy Act

  • Modders
  • PipPipPipPipPipPipPipPipPipPip
  • 22,042 posts
  • Location:Columbus, OH
  • Real Name:Michael McCune
  • IPB Version:v3.1.x
Contributor

Posted 21 October 2006 - 05:46 PM

I could just add additional mods into my XML file.
Michael McCune - IPS Marketplace Moderator

My Stuff: My Forum · My Resources · My Tutorials
Contact Me: Email · Facebook · Twitter

#16 Logan

    Coder

  • IM Supporters
  • PipPipPipPipPip
  • 137 posts
  • Real Name:Logan
  • IPB Version:v3.0.x

Posted 21 October 2006 - 05:49 PM

Dean and I are going to start upgrading his mods today, and they will be compatiable with the UMI.

So, post here or PM you with the info for each mod?

#17 Michael

    See code 431.322.12 of the Internet Privacy Act

  • Modders
  • PipPipPipPipPipPipPipPipPipPip
  • 22,042 posts
  • Location:Columbus, OH
  • Real Name:Michael McCune
  • IPB Version:v3.1.x
Contributor

Posted 21 October 2006 - 06:48 PM

How about I give you a copy of the XML file, and you can give it back to me when you have some mods added to it?
Michael McCune - IPS Marketplace Moderator

My Stuff: My Forum · My Resources · My Tutorials
Contact Me: Email · Facebook · Twitter

#18 Logan

    Coder

  • IM Supporters
  • PipPipPipPipPip
  • 137 posts
  • Real Name:Logan
  • IPB Version:v3.0.x

Posted 21 October 2006 - 06:49 PM

Sounds good to me. I just think it's going to become a hassle for you, going back and forth with it. New mod, here mike upload this, etc.. etc.. since Dean does have a lot.

Edited by Logan, 21 October 2006 - 06:49 PM.


#19 Michael

    See code 431.322.12 of the Internet Privacy Act

  • Modders
  • PipPipPipPipPipPipPipPipPipPip
  • 22,042 posts
  • Location:Columbus, OH
  • Real Name:Michael McCune
  • IPB Version:v3.1.x
Contributor

Posted 21 October 2006 - 07:06 PM

Well, it's either that, or keep adding code to the mod to allow for other members to link their own XML files. You can just send me the updated file every couple of days or so. Or I could see about setting you up with an FTP account to the directory this is stored in so you can upload the updated file as needed.
Michael McCune - IPS Marketplace Moderator

My Stuff: My Forum · My Resources · My Tutorials
Contact Me: Email · Facebook · Twitter

#20 Logan

    Coder

  • IM Supporters
  • PipPipPipPipPip
  • 137 posts
  • Real Name:Logan
  • IPB Version:v3.0.x

Posted 21 October 2006 - 07:24 PM

I suppose I don't have to send it as soon as a new mod is released, but instead every couple days. That'll work.

If it becomes cumbersome for you though, an FTP account would work yes. Which would speed up the process and you wouldn't have to do anything.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users