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)
-   -   copyright update automatically. (https://vborg.vbsupport.ru/showthread.php?t=47971)

Davey 01-20-2003 10:00 PM

copyright update automatically.
 
[ Copyright updates automatically (v1.2) ]

Ok guys and girls, this is my first contribution, and php edit.
This works pretty fine for me, and I hope you all enjoy it.
Basically, it updates the copyright year in the footer template and on the admin/index.php page.
(I hope this isn't a breech of copyright Jelsoft/vB, it's just a contribution :paranoid:..)
Follow the guides in the attached TXT file, and this should be installed fine.
If I've missed anything out, or if this doesn't work, please let me know in this thread.
I hope you enjoy this hack!!

Regards; David G.

[Things to do]
2 files to edit (admin/global.php, admin/index.php)
2 templates to edit (footer, phpinclude)
0 new files
0 new templates
0 queries to run

[Bug fixes]
1.1: $thisyear works in the admin index now :).
1.2: none.

[Updates]
1.1: Set the variable $thisyear in the admin global.php file so it works ok in the admin panel.
1.2: Used Boofo's idea on the main page: Used vbdate("Y", $ourtimenow); so that the copyright year follows the user's timezone as opposed to the server's. But NOT in the admin CP, because vbdate(); isn't set in admin/global.php is it? So it wouldn't work, I don't think.

[Instructions]
- Upgrading to 1.1 from 1.0: I'd reinstall the whole hack because I neatened out the instructions.
- Upgrading to 1.2 from 1.0: Reinstall the hack using the new and improved instructions. A few more things added.
- Upgrading from 1.1 to 1.2: Open up the phpinclude template, and replace $thisyear = date("Y"); with $thisyear = vbdate("Y", $ourtimenow);

TECK 01-21-2003 04:17 PM

Congrats on your first hack. Keep them comming. :)

Davey 01-21-2003 04:19 PM

Thank you and I will try =).
I'm currently having a go at php and MySQL so my hacks might get more interesting, hehe.

Dave.

nuno 01-21-2003 05:36 PM

Nice one. :)
Thanks.

NTLDR 01-21-2003 05:39 PM

You need to add this line somehwhere in admin/global.php I suggest otherwise $thisyear won't work:

PHP Code:

$thisyear date("Y"); 


Dean C 01-21-2003 05:45 PM

What a good idea :)!

nuno 01-21-2003 05:45 PM

Quote:

Originally posted by NTLDR
You need to add this line somehwhere in admin/global.php I suggest otherwise $thisyear won't work:

PHP Code:

$thisyear date("Y"); 


Read Step 10 & 11.
It's working fine.

NTLDR 01-21-2003 05:47 PM

Quote:

Originally posted by nuno


Read Step 10 & 11.
It's working fine.

Since when has the phpinclude template been parsed in the ACP?

nuno 01-21-2003 05:53 PM

Quote:

Originally posted by NTLDR


Since when has the phpinclude template been parsed in the ACP?

:confused:
That's why it's there for, parsing php.

NTLDR 01-21-2003 05:55 PM

I'm not talking about templates, for the forums, but admin/index.php if the code is only added to the phpinclude template then it isn't parsed in the ACP hence $thisyear won't show on admin/index.php

nuno 01-21-2003 06:04 PM

Oh, yes, you are right.

Chris Gwynne 01-21-2003 08:33 PM

@Mist - Yes it is ;)

@Davey - Remember if you make updates to your hacks then make the changes in the original post rather than posting another file in a totally separate post... saves confusion :)

Boofo 01-21-2003 08:58 PM

Quote:

Originally posted by NTLDR
You need to add this line somehwhere in admin/global.php I suggest otherwise $thisyear won't work:

PHP Code:

$thisyear date("Y"); 


Where would be a good place to add this in the global.php?

Davey 01-22-2003 04:49 AM

Yeah I might have to ask where abouts in global.php you add that cause I can't think where :speechless:....

Dave.

PS: If that's the only place it shows up, in admin/index.php, I'm not sure if it's worth editing now :p.

Velocd 01-22-2003 05:30 AM

Neat idea, although it emphasizes that the admin is incredibly lazy, it's still one less bug to worry about. ;)

Davey 01-22-2003 05:45 AM

Thanks.
Well Chen is probably extremely busy at the time being and I had read the 'update copyright to 2003' post in the feedback forum (here).
It was Logician who made me think about this hack for some reason, due to his post.
And hey presto, I made it, lol.
It was quite simple actually, I'm not sure why no-body else had thought of it.

Dave.

Dark Blaze 01-22-2003 10:46 AM

hmmm... Davey's first hack and it looks good.. I say that is a success :)

When I have time later on I will check it out and see if I will be needing this in the near future :)

Davey 01-22-2003 12:21 PM

Well thanks Dark Blaze :).
However, I've just noticed a cock-up myself.
Seems NTLDR is right.
In the admin index, it says:
Quote:

?2000 - $thisyear Jelsoft Enterprises Ltd.
Ok, NTLDR, where do include $thisyear in admin/global.php because I don't really understand whereabouts you put it...
Or what you put for that matter, because I tried it and nothing happened ( $thisyear = date("Y"); ).

Dave.

Sketch 01-25-2003 04:25 AM

Quote:

Originally posted by Boofo


Where would be a good place to add this in the global.php?

ummm...the bottom??

Davey 02-07-2003 07:06 PM

Sorry I've fixed this now :).
It works fine and the installation is clearer (hopefully :p).
Download the original .TXT file [here] to install it again.
Enjoy this working version!

Dave.

Boofo 02-19-2003 11:20 AM

Davey, if you change this:

PHP Code:

$thisyear date("Y"); 

To this:

PHP Code:

$thisyear vbdate("Y",  $ourtimenow); 

then the year will actually change according to the user's timezone and not the server's. :)

Davey 02-22-2003 12:21 PM

Ok Boofo; I updated the phpinclude with that, but not the Admin control panel because vbdate(); is custom so I don't think it was set in the ACP was it?

Dave.

Boofo 02-22-2003 12:24 PM

I changed them both to that since I am the only one who sees the Admin CP anyway. ;) And it DOES work for the Admin CP if you change it there, too, by the way. ;)

Davey 02-22-2003 12:28 PM

Ok well my instructions use vbdate(); in the phpinclude and date(); in the admin control panel.
I believe this should be sufficient enough.
By the way does this work? I haven't tested it so I'm just taking Boofo's word for it...

Dave.

Boofo 02-22-2003 12:36 PM

Quote:

Originally posted by Davey
Ok well my instructions use vbdate(); in the phpinclude and date(); in the admin control panel.
I believe this should be sufficient enough.
By the way does this work? I haven't tested it so I'm just taking Boofo's word for it...

Dave.

Trust me, it works. ;)

Davey 02-22-2003 12:40 PM

Okay :).
Well thanks for the suggestion then - greatly appreciated.

Dave.

Boofo 02-22-2003 01:23 PM

You might want to change this from your first post. ;)

- Upgrading from 1.1 to 1.2: Open up the phpinclude template, and replace $thisyear = date("Y"); with $thisyear = vbdate("Y", $thisyear);

Davey 02-22-2003 02:56 PM

Whoops another mistake, lol.
Thanks again :).

Dave.


All times are GMT. The time now is 04:15 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.01155 seconds
  • Memory Usage 1,778KB
  • 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
  • (5)bbcode_php_printable
  • (7)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (28)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete