PDA

View Full Version : Administrative and Maintenance Tools - vBInfo for Windows (BETA)


Boots
06-23-2007, 10:00 PM
I've pretty well stopped developing this as I don't really have the time (time is money) to spend on it. I figured I'd release a version of it so far in case someone found it useful to them. It's far from complete but there is some functionality.

Basically it's a windows application that lets you view real time information about your forum. Check the screen shots below for a better idea.

When you first run it, you will get an error because it will not be able to connect to your forum. A dialog then pops up asking you for information about your forum. What happens here is a php file will be uploaded to your forum that allows the application to talk to your forum to retrieve information. The php script is password protected and it does nothing but query your database so security isn't an issue.

This requires the .NET framework 2.0 to be installed on your PC.
This requires your PHP support GZIP compression

I am not going to officially support this but if you have a problem post it and I may be able to offer a suggestion.

s0b
06-24-2007, 01:22 PM
Awesomeeeee!!!!!!

Kaleem
06-24-2007, 01:23 PM
You should upload files on vBulletin.

Boots
06-24-2007, 01:25 PM
You should upload files on vBulletin.

I might after some people confirm it works for them. I may have to make some changes to the code and it's easier for me to update it on my own server. Once I find out if it's somewhat stable, I'll upload it here.

puertoblack2003
06-24-2007, 01:49 PM
cool i will test this out and keep you informed..i was waiting for this when it was mentioned.:up:

Distance
06-24-2007, 01:53 PM
I like this however please could you post what the product installs on my server to establish a link.

Also on the moderator log it would be a good idea to show the topic they are editing, not just the forum.

Thanks

Distance

Boots
06-24-2007, 01:59 PM
I like this however please could you post what the product installs on my server to establish a link.

Also on the moderator log it would be a good idea to show the topic they are editing, not just the forum.

Thanks

Distance

It uploads a php script (you can find the script in the installation folder)

as for the moderator log, it's incomplete as is much of the application.

ngocha85
06-24-2007, 03:05 PM
This isn't a modification.

Regs
06-24-2007, 03:23 PM
This isn't a modification.You're a pedantic idiot.

Boots
06-24-2007, 03:40 PM
This isn't a modification.


vBulletin 3.6 Add-ons: vB3.6 Products, Plug-ins, and code modifications.

Pretty sure it falls into the category of this forum :)

Boots
06-24-2007, 03:45 PM
So I'm assuming some of you have this up and running?

Distance
06-24-2007, 05:12 PM
ngocha85 there is no other place to post this, its an application that intergrates into vBulletin.

It also happens to be a really good one.

I have it up and running, I believe you should finish this off as I think its a great idea :)

Distance

Boots
06-24-2007, 05:16 PM
I may finish it in the future. I don't have a lot of time to dedicate towards projects like this unfortunately.

txspaderz
06-24-2007, 05:21 PM
Great Program!

What would be even better? A Palm App or a Windows Mobile App for forum Admins who are on the go and need to do work on their site.

Chyea

alessai
06-24-2007, 05:37 PM
is it safe 100%>>> i have to input my ftp data....

tuwebfacil
06-24-2007, 05:46 PM
Hope to see a Mac version soon :)

cmwg
06-24-2007, 07:10 PM
I canĀ“t get a connection link to work.

Please explain the settings for the Link section in the Settings.

Thanks!

rjmjr69
06-24-2007, 07:32 PM
WOW incredible so would you mind if someone helped out with the finishing of this? I love the mobile idea thats a great one.

WOW I love it works just fine... Easy setup too.

bitdefuser
06-24-2007, 08:11 PM
Wow.
I can't believe no one has thought of this before! Remote Vbulletin administrating! :D
It'd be even better if it had more features such as thread viewing, etc.
I love the charts and the Forum tab where it tells you how much % it is from the total forum! It even tells you who's viewing it! Wow!
I love the details of this program, you can easily arrange the times, names, and so much more! Easy setup too! The Who's Online is a killer. That chart makes it even better! Very easy to read and understand. Great application!

Nominated for Mod of the Month. :)
Great work, it'd be even better if you continued on this project.

Edit: Wow! You can just click the username or thread URL on the program and it takes you there! Great work! But, there are some errors, like when you hit somewhere two times, you get an exception error. But, that's easily avoided by hitting the "Continue" button.

Boots
06-24-2007, 08:30 PM
I can?t get a connection link to work.

Please explain the settings for the Link section in the Settings.

Thanks!

You need to specify an FTP login and directory that will point to the root of your forum. Test out the settings in an ftp program and make sure you are landing in the right directory.

Boots
06-24-2007, 08:32 PM
Wow.
I can't believe no one has thought of this before! Remote Vbulletin administrating! :D
It'd be even better if it had more features such as thread viewing, etc.
I love the charts and the Forum tab where it tells you how much % it is from the total forum! It even tells you who's viewing it! Wow!
I love the details of this program, you can easily arrange the times, names, and so much more! Easy setup too! The Who's Online is a killer. That chart makes it even better! Very easy to read and understand. Great application!

Nominated for Mod of the Month. :)
Great work, it'd be even better if you continued on this project.

Edit: Wow! You can just click the username or thread URL on the program and it takes you there! Great work! But, there are some errors, like when you hit somewhere two times, you get an exception error. But, that's easily avoided by hitting the "Continue" button.


If you double click on an ip is will resolve it as well.

Boots
06-24-2007, 08:34 PM
is it safe 100%>>> i have to input my ftp data....

I can assure you it's 100% safe. The FTP data is simply used to upload the php script which you can view in the install directory.

goblues
06-24-2007, 08:38 PM
Does the program have to upload the file or can I manually upload it and avoid entering the FTP settings?

Ascor
06-24-2007, 08:58 PM
ok not working for me, something try to upload but nothing is happen :/

Boots
06-24-2007, 09:14 PM
Does the program have to upload the file or can I manually upload it and avoid entering the FTP settings?

The program has to upload the file as it configures it with a password. I assure you it is safe. Feel free to run a packet sniffer while it runs.

Boots
06-24-2007, 09:15 PM
ok not working for me, something try to upload but nothing is happen :/

Your FTP settings are incorrect.

alessai
06-24-2007, 11:13 PM
I can assure you it's 100% safe. The FTP data is simply used to upload the php script which you can view in the install directory.

:) thanx ill try it later, the stupied server just crashed again

scottct1
06-25-2007, 12:38 AM
Not working for me...

First I can't Test / Establish the link. I click it and it asks me if I want to upload the PHP file I say yes and then it does nothing.

The username password and patch are all correct. And I have verified with an ftp program (My file root is /home/username/public_html/)

IN addition if I try clicking on refresh in the program I get an error message about GZIP. I am using MOD GZIP which is built into apache on my server. I am not using vBulletins gzip program.

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Exception: Error obtaining snapshot from forum. ---> System.IO.InvalidDataException: The magic number in GZip header is not correct. Make sure you are passing in a GZip stream.
at System.IO.Compression.GZipDecoder.ReadGzipHeader()
at System.IO.Compression.Inflater.Decode()
at System.IO.Compression.Inflater.Inflate(Byte[] bytes, Int32 offset, Int32 length)
at System.IO.Compression.DeflateStream.Read(Byte[] array, Int32 offset, Int32 count)
at System.IO.Compression.GZipStream.Read(Byte[] array, Int32 offset, Int32 count)
at System.IO.StreamReader.ReadBuffer()
at System.IO.StreamReader.ReadToEnd()
at vBInfo.WebInterface.GetXML(RequestTypes[] Requests)
--- End of inner exception stack trace ---
at vBInfo.WhosOnline.RefreshDisplay()
at vBInfo.frmMain.btnRefresh_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Obje ct key, EventArgs e)
at System.Windows.Forms.ToolStripButton.OnClick(Event Args e)
at System.Windows.Forms.ToolStripItem.HandleClick(Eve ntArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(M ouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventIntera ctive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(Event Args e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEven tArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
vBInfo
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Dogsbyte%20Software/VBInfo/vBInfo.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
Microsoft.ReportViewer.WinForms
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.762
CodeBase: file:///C:/Program%20Files/Dogsbyte%20Software/VBInfo/Microsoft.ReportViewer.WinForms.DLL
----------------------------------------
Microsoft.ReportViewer.Common
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.762
CodeBase: file:///C:/Program%20Files/Dogsbyte%20Software/VBInfo/Microsoft.ReportViewer.Common.DLL
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Data
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

goblues
06-25-2007, 01:06 AM
scottct1:

Try to lose the home/username part and just start with public_html. I had to, and it worked like a charm. Worth a shot anyway.

scottct1
06-25-2007, 01:14 AM
Tried that with no luck.

I also tried uploading the PHP file manually but no luck with that eaither. :(

DJ XtAzY
06-25-2007, 03:33 AM
Tried that with no luck.

I also tried uploading the PHP file manually but no luck with that eaither. :(
I confirmed this too.. Does not work for me.

projectego
06-25-2007, 04:10 AM
* projectego clicks install :D

Boots
06-25-2007, 08:47 AM
Tried that with no luck.

I also tried uploading the PHP file manually but no luck with that eaither. :(

Scott,

I compress the data on the server before sending it back to the application. It looks like your compilation of PHP does not have gzip support. That appears to be the issue.

meissenation
06-25-2007, 10:00 AM
I had to manually edit the PHP file, I added the password and version and then it worked smoothly. Uploaded it to my vbulletin directory.

Boots
06-25-2007, 10:10 AM
I had to manually edit the PHP file, I added the password and version and then it worked smoothly. Uploaded it to my vbulletin directory.

Yeah if you manually upload it the password would have to be set manually as well.

mktrilogy
06-25-2007, 10:46 AM
Works. Thanks.

Phalynx
06-25-2007, 01:44 PM
Great Idea, thanks for sharing.

bitdefuser
06-25-2007, 05:04 PM
Yeah if you manually upload it the password would have to be set manually as well.Yea, that's what I did too. :p It was in the Program Directory where you installed Vbinfo.

cmwg
06-25-2007, 05:29 PM
Okay thanks... but still nothing working. On the My Forum i get the view of my forum. But on the others it just tells me it needs a connection.

The Setting:

Forum Name: just a text info as to the name
Forum Index URL: the url to the index.php of the vB ? so http://domain.tld/site/ ?

Remote Adresse: ftp server address so ftp.domain.tld ?

Remote Directory: the relativ or complete path to the vB index.php ?

username / password of the ftp user

What is link password? just an extra password for vBinfo itself for the link between vbinfo.exe and vbinfo.php ?

Please set things straight if i?m wrong!

Upload does not work for the file (vbinfo.php) so manually edited and added the vblink password as entered above in the programm. Version nr. - what format should it be? 1.0B?

Also the programm does not seem to keep the settings in it?s own xml file. So i edited it as well to correspond to the vbinfo.php.

Still nothing working :(

DJ XtAzY
06-25-2007, 06:47 PM
Okay thanks... but still nothing working. On the My Forum i get the view of my forum. But on the others it just tells me it needs a connection.

The Setting:

Forum Name: just a text info as to the name
Forum Index URL: the url to the index.php of the vB ? so http://domain.tld/site/ ?

Remote Adresse: ftp server address so ftp.domain.tld ?

Remote Directory: the relativ or complete path to the vB index.php ?

username / password of the ftp user

What is link password? just an extra password for vBinfo itself for the link between vbinfo.exe and vbinfo.php ?

Please set things straight if i?m wrong!

Upload does not work for the file (vbinfo.php) so manually edited and added the vblink password as entered above in the programm. Version nr. - what format should it be? 1.0B?

Also the programm does not seem to keep the settings in it?s own xml file. So i edited it as well to correspond to the vbinfo.php.

Still nothing working :(
Manually upload the vBinfo.php and change the password. The version number in the php is "1.0" NOT "1.0B". Match up the info when u run the program.

teach1st
06-25-2007, 09:33 PM
Did I do something wrong? When I'm logged in with vBinfo, users who can see detailed locations in "Who's Online?" can see the login AND the admin password!

Boots
06-25-2007, 10:03 PM
Did I do something wrong? When I'm logged in with vBinfo, users who can see detailed locations in "Who's Online?" can see the login AND the admin password!

actually now that I think about it, mods/admins could see the link password. Don't set the link password to the same as your admin password. It doesn't need your admin password in any way shape or form. Maybe I'll create a plugin to mask the vBInfo in the Who's Online in the future.

Boots
06-25-2007, 10:04 PM
I'd also discourage manually uploading the php file as it will make future updates a PITA.

scottct1
06-25-2007, 11:14 PM
Scott,

I compress the data on the server before sending it back to the application. It looks like your compilation of PHP does not have gzip support. That appears to be the issue.
I do have gzip enabled.