vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   Admin CP UserTools and ServerStats (https://vborg.vbsupport.ru/showthread.php?t=43232)

TECK 09-05-2002 10:00 PM

Admin CP UserTools and ServerStats
 
This hack will replace your server average loads with a more detailed table schema.
The following options are available:
- quick user finder (placed at the top)
- useful links (reorganised)
- members online (now viewable even if your sever is not Linux)
- server type (with php and mysql version)
- server uptime
- host name
- host IP address
- your IP address (port number also)
- load averages
- database (name) usage (data and index)
- attachment usage (if enabled)
- custom avatar usage (if enabled)
- users awaiting moderation
- attachments awaiting moderation
- new users today
- registered visitors today
- new threads today
- new posts today

[high]CREDITS:[/high] Freddie Bingham
Integration of Admin Quick Stats options.
I decided to integrate Freddie's hack because I anticipated that several users will ask for it.

ESTIMATED INSTALL TIME: 2 minutes
REQUESTED BY: Nobody
TESTED IN VERSION: 2.2.7

[high]NOTE:[/high] If your server does not support @exec('uptime'), the following stats will be disabled:
- server uptime
- host name
- host IP address (only)
- load averages

The way it was written the code before, you couldn't see any 'members online' stats, if you didnt run(host) a linux box. I enabled it so it's viewable all the time.
Also, notice the way it changes the plural of words, based on the value. for example, if the 'hour' value is higher then 1, it will show as 'hours'. This is available for all words that change, depending on the number variable.

NOTE: If you installed PPN's Attachments as Files, read this post.

HACK UPDATES
Version 1.1
------------------------------------
Changes:
- added 'Your IP Address' option.
If you installed the hack, go here to view the changes.



To download the latest version of this hack, click on the link below:

TECK 09-06-2002 01:24 PM

My customized Admin CP...
You can see there the user tools and server stats (for v1.1)...

LawnDawg 09-06-2002 01:49 PM

Ooo, nice.

I like pretty much all your hacks Teck :)

assassingod 09-06-2002 02:15 PM

Very nice. I might install this:)

Btw, do you want your I.P to be seen be everyone?

TECK 09-06-2002 02:18 PM

is all dummied the info there. :)
just a demo...

assassingod 09-06-2002 02:20 PM

Ah, ok, cool:)

So, yeah, good hack:) Will install it later:)
*clicks install*

SpeedStreet 09-06-2002 03:42 PM

Is the VB team cool with us getting rid of their credits in the AdminCP? Stupid question I know, since we are the only ones who see it, but I just want to cover all the bases.

TECK 09-06-2002 03:52 PM

one idea i came up with. i could make the hack to make invisible all null values. in other words, to dont show at all the fileds that contain 0 or 0.00 values... let me know if you would like it better this way.

Floris 09-06-2002 03:52 PM

Copyright is copyright ..

TECK 09-06-2002 03:59 PM

Quote:

Originally posted by xiphoid
Copyright is copyright ..
what do you mean copyright? did you installed the hack to see how it looks on your panel?
in the license, when you purchase vBulletin it says you can edit the code the way you like it. there is no need for me to clutter my admin CP with 20 links and pointings to the vBulletin site.
so if i feel that my little toe is telling me to remove the vbulletin credits from a CP that is viewed only by me, be sure i will do it in no time.
one copyright at the bottom of the page is enough for me.

also the hack doesnt remove any of the credit links (or whatever...) you dont see anymore on the screenshot. that's why i said my customized CP, not other's. it simply changes the server load to the options you see listed and improves the php code in certain areas.

SpeedStreet 09-06-2002 04:09 PM

I figured as much. Just wanted to touch base with you to make sure.

Your hacks are always awesome, thanks for your hard work.

TECK 09-06-2002 04:14 PM

np SpeedStreet, but is always better to check first:
"did he really removed something from the VB info code, or is only on his CP?"
installing the hack takes 30secs, the way i did it in the install file.

i edit my admin CP the way i want. if i wanna put naked women on it, i will just because i like it. i dont see why VB would care how it looks my CP, as long as i keep the copyright at the bottom...

Neo 09-06-2002 05:27 PM

Nice.

Tim Wheatley 09-06-2002 06:24 PM

Very, very nice!

TECK 09-06-2002 07:21 PM

glad you like it guys... did anyone had problems? the stats work great on apache.

NTLDR 09-06-2002 07:50 PM

No problems here, a very nice addon for the ACP :D

TECK 09-06-2002 07:56 PM

ok, i added now also the user's IP address and the port that he(she)'s using to connect to the server.
Example:

Your IP Address: 27.0.0.1 (port 4300)

find this code:
Code:

  makelabelcode('Host Name:', hostname());
  makelabelcode('Host IP Address:', ipaddress());
  makelabelcode('Load Averages:', $serverload);
}

makelabelcode('Database <font face="Courier New" size="2">' . $dbname . '</font> Usage:', $databasesize);

replace it with:
Code:

  makelabelcode('Load Averages:', $serverload);
  makelabelcode('Host Name:', hostname());
  makelabelcode('Host IP Address:', ipaddress());
}

makelabelcode('Your IP Address:', $REMOTE_ADDR . ' (port ' . $REMOTE_PORT . ')');
makelabelcode('Database <font face="Courier New" size="2">' . $dbname . '</font> Usage:', $databasesize);

voila, youre done. now you can also check your current IP, in case you need it.

i will update the .txt file right now.

Velocd 09-07-2002 12:21 AM

Awesome, Nakkid released another hack :p

[high]* Velocd clicks install ;)[/high]

TECK 09-07-2002 12:22 AM

heh.. who's Nakkid? :speechless: :knockedout:

Neo 09-07-2002 12:51 AM

Quote:

Originally posted by TECK
heh.. who's Nakkid? :speechless: :knockedout:
I am wondering the same thing... I think I heard of him.. but then again :bunny:

Tubbie 09-07-2002 10:02 AM

yeah that?s nice...

INSTALL!!!

isman 09-07-2002 05:41 PM

Not sure what happened but I replaced the code you said with your code and it totally hosed my admin.

It now gives me some screwed view of the forumhome.

Have there been some revisions i missed?

TECK 09-07-2002 05:52 PM

you edited /forum/ADMIN/index.php, not forum/index.php right?
your forumhome will look wired if you edit that file instad of the admin index.php one.
and the code does not interfer at all with the forumhome. the hack basically show you some useful stats on your home admin page, that's all.

isman 09-07-2002 05:54 PM

Quote:

Originally posted by TECK
you edited /forum/ADMIN/index.php, not forum/index.php right?
your forumhome will look wired if you edit that file instad of the admin index.php one.
and the code does not interfer at all with the forumhome. the hack basically show you some useful stats on your home admin page, that's all.

I gotta a little confused there briefly. Uploaded the wrong index file.

I'll be all right after the two pots of coffee wears off a bit.

TECK 09-07-2002 05:59 PM

heh. np... let me know if you have it working good. :)

isman 09-07-2002 06:19 PM

Awesome hack. I only wish I had found it sooner.

TECK 09-07-2002 06:20 PM

it was published yesterday. :)

wooolF[RM] 09-07-2002 09:27 PM

]
Quote:

Originally posted by xiphoid
Copyright is copyright ..
Get a live xiphoid
Don't make forum and good peole in ++++.

Shame on you...

wooolF[RM] 09-07-2002 09:32 PM

]By the way, very nice hack with a lot of nifty info for admin who cares about his server/forum.

Nice stats and the idea itself :) Thumbs up, TECK! ;)

I had to edit some stuff tho' as I store my attachments outside of my database... Anyway, great work :)

[high]* wooolF[RM] clicks *install*[/high]

Chris M 09-07-2002 09:43 PM

Yeh...

I now get 0.00Mb for Attachments, as I use PPN's "attachments as files" malarky thing...

Whats the correct fix?

Satan

TECK 09-07-2002 09:45 PM

you wont be able to see it becasue is not stored in the database the information. you should remove the line for attachments in stats.

Chris M 09-07-2002 09:51 PM

Ok...

I removed one of the lines...

This one :
PHP Code:

$attach $DB_site->query_first("SELECT SUM(LENGTH(hash)) AS size FROM attachment"); 

Satan

Chris M 09-07-2002 09:53 PM

Ah...And this line too for those who need to or want to :

PHP Code:

makelabelcode('Attachment Usage:'kbtomb($attach['size'])); 

Satan

TECK 09-07-2002 10:12 PM

i use a different approach me to eliminate completly the lines that have 0 values.
for example, if my specific line it has either "0.0 MB" or "0", i use a line like that:
Code:

if (kbtomb($attach['size']) != '0.0 MB') {
  makelabelcode('Attachment Usage:', kbtomb($attach['size']));
}

or
Code:

if ($newusers['count'] != '0') {
  makelabelcode('New Users Today:', $newusers['count']);
}

i added this condition to all functions that might give me 0 values. just a tip for those who want to have it more compact the information.

Chris M 09-07-2002 10:22 PM

Cool...:)

Satan

Buddha 09-08-2002 12:25 AM

*clicks install*

thank you.
excellent resource.
love it.

keep 'em coming.

wooolF[RM] 09-08-2002 08:12 AM

]:D :D :D :D :D :D

TECK 09-08-2002 08:43 PM

Quote:

Originally posted by hellsatan
Cool...:)

Satan

cool?? no, you are cool... :)
people you should see hell's no. of installed hacks in profile:
[high]# Of Hacks hellsatan Installed: 517[/high]

wow. all the respect for installing a record no. of hacks and also even greater respect for taking the effort to click the button install. wich not alot of people do.

call it laziness, not other thing. if you install a hack, at least give credit to the hacker.
one more time, thanks satan your all.

floren.

Mutt 09-08-2002 09:50 PM

modified it to work with attachments af files


replace this
PHP Code:

$attach $DB_site->query_first("SELECT SUM(LENGTH(filedata)) AS size FROM attachment"); 

with this
PHP Code:

function dirsize($dir) {
$dh opendir($dir);
$size 0;
while ((
$file readdir($dh)) !== false)
if (
$file != "." and $file != "..") {
$path $dir."/".$file;
if (
is_dir($path))
$size += dirsize($path);
elseif (
is_file($path))
$size += filesize($path);
}
closedir($dh);
$mgs_size sprintf('%.2f',$size/1048576) . ' MB';
return 
$mgs_size;


then replace this
PHP Code:

makelabelcode('Attachment Usage:'kbtomb($attach['size'])); 

with this
PHP Code:

makelabelcode('Attachment Usage:'dirsize($attachpath)); 

thats it! this new function will handle any totaling up all of the file sizes in that dir and will check for any sub directories.

I used the same function to total up uploaded profile pics and sig images.

TECK 09-09-2002 02:06 AM

very nice Mutt... i learn from everyone something, every day.
chris?? you wanna try it in your board since you request it? :)
let us know if it worked great, as i assume... so other users will use the code to.

ok, i added a link in the first post. :)


All times are GMT. The time now is 05:02 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01309 seconds
  • Memory Usage 1,832KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (4)bbcode_code_printable
  • (6)bbcode_php_printable
  • (5)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete