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)
-   -   'Clean Sessionhash' (1.3 released, all bug's fixed) (https://vborg.vbsupport.ru/showthread.php?t=55396)

Brad 07-17-2003 10:00 PM

'Clean Sessionhash' (1.3 released, all bug's fixed)
 
Hack: Clean sessionhash 1.3

With this hack installed bits in the url (s=) used for the sessionhash in all vBulletin powered links will be striped when the sessionhash is not in use.

For example, when the sessionhash is off a link on your forum will look like:

Quote:

index.php?s=
Or if a action is used:

Quote:

index.php?s=&action=somthing
With this hack installed the s= and un-needed & will be striped out. And will look like this:

Quote:

index.php?
and:

Quote:

index.php?action=somthing
How to install:

1: Apply the change to sessions.php listed in the attachment.

2: Edit all templates containing the $session[sessionhash] variable, I am not including a steap by steap template instructions because they vary so much between differnt styles. You will have to do this yourself.

You have to look for two things, links in this format "?s=$session[sessionhash]" should be changed to just "?$session[sessionhashnoamp]". Also links in this format "?s=$session[sessionhash]&" need to be changed to "?$session[sessionhashamp]"

The old $session[sessionhash] var still works as it normally would, so your board will not break if you miss some templates.

Warning!!: Do not edit links that use $session[dbsessionhash]!

This hack is not for the faint of heart to install, it will take some time. :)

1.3 Released ([high]Stable[/high]):

Fixed error in one line of code, hack will work without problems and has been deemed stable, tested with 2.3.0, and 2.2.8.

1.2 Released:

Missed line in block of code, untested. [high]If running upgrade to 1.3[/b]

Bison 07-18-2003 08:25 PM

Deadly ...

Brad 07-18-2003 08:27 PM

If you download the attachment before I made this posts please re-download it and apply the change, I missed one line in the modified block.

Erwin 07-19-2003 03:38 AM

It's another beautiful thing about vB3. :) At this rate, Anime-loo you're going to upgrade to vB3 line by line. ;)

nuno 07-19-2003 03:52 AM

Quote:

Today at 12:38 AM Erwin said this in Post #4
It's another beautiful thing about vB3. :) At this rate, Anime-loo you're going to upgrade to vB3 line by line. ;)
LMAO :bunny:
Nice hack BTW :)

Xelation 07-19-2003 04:37 AM

Parse error: parse error in /home/fusionf/public_html/forum/admin/sessions.php on line 442

PHP Code:

} else {
  
//  $shutdownqueries[]='DELETE FROM session WHERE lastactivity<'.($ourtimenow - $cookietimeout);
  // this will be done automatically in doshutdown
}
// END SESSIONS ******************************************************************************

$session['dbsessionhash'] = $session['sessionhash'];

if (
$badcookie==1) { // send the session has through the URL if the cookie is bad
  
$bbuserinfo['nosessionhash']=0;
}

if (
$bbuserinfo['nosessionhash']!=0
{
$session['sessionhashnoamp'] = 's=' $session['sessionhash'] .;
$session['sessionhashamp'] = 's=' $session['sessionhash'] . '&';
} else { 
$session['sessionhashnoamp'] = '';
$session['sessionhashamp'] = '';
$session['sessionhash'] = '';
}

// vbulletin default
// if ($bbuserinfo['nosessionhash']==1) {
// $session['sessionhash'] = '';
// }

?> 

this is line 442


$session['sessionhashnoamp'] = 's=' . $session['sessionhash'] .;

Sephiroth 9999 07-19-2003 05:57 AM

Sweet hack! :) Makes the the URL shorter and more user-friendly. And more vB3ish. ;)

cirisme 07-19-2003 04:02 PM

Wow, ALL templates. :o

Is it possible to use a replacement instead? ;)

Brad 07-20-2003 03:29 AM

Quote:

Yesterday at 01:37 AM Xelation said this in Post #6

this is line 442


$session['sessionhashnoamp'] = 's=' . $session['sessionhash'] .; [/B]

1.3 released to fix this problem, all errors are gone, feel free to install it.

Mickie D 07-20-2003 07:47 PM

fantastic hack but i started on my templates and thught jesus this will take forever :(

as the other guy said is there no other way of doing a replacement or something ?????

did'nt want to do it and bulls up me forum i thought i would ask you first :)


All times are GMT. The time now is 11:18 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.01088 seconds
  • Memory Usage 1,748KB
  • 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
  • (1)bbcode_php_printable
  • (6)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
  • (10)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