Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
4images Gallery 1.7 + vB 3.0.x (update Oct 30) Details »»
4images Gallery 1.7 + vB 3.0.x (update Oct 30)
Version: 1.00, by mtha mtha is offline
Developer Last Online: May 2016 Show Printable Version Email this Page

Version: 3.0.9 Rating:
Released: 06-19-2004 Last Update: 10-29-2004 Installs: 217
 
No support by the author.

Since Matrixgl didnt give much update over his post, so I make this release, with all the changes:
https://vborg.vbsupport.ru/showthread.php?t=62020
Original copyright go to 4images owner Jan Sorgalla

=============================================
Integration 4images 1.7 / vBulletin 3.0.x
=============================================
Copyright: (C) 2002 Jan Sorgalla
Integration to vBulletin 2.x by Jan
Integration to vBulletin 3.0.1 by mtha
Constribution:
Matrixgl for re-organize the hack
d1635d for adding the fix for 3.0.1
all others for comments and suggestions

Hack version: 3.0.1.0625
Compatible vB version: 3.0.1, 3.0.2, 3.0.3. other versions might need minor modifications

FOR integration with vB 3.5.0, check this thread:

https://vborg.vbsupport.ru/showthread.php?t=98640

=============================================
Features:
=============================================
- Use vBulletin's user table instead of 4images.
- Forum's members can access and upload pictures (depends on permissions)
- Forum's admin can administrate the album (unless you do the EXTRA part)
- Display Who is browsing album, in the Forum's WhoisOnline list


=============================================
Changes and modifications
=============================================
4images template to change: 1 (user_loginform.html)
4images file to replace: 1 (sessions.php)
4images file to edit: 3
admin/admin_global.php
includes/constants.php
includes/page_header.php
vBulletin file to edit: 2
forums/includes/functions.php
includes/functions_online.php
Query to run: 0
If you do EXTRA part, there're few queries to run, depends on what you want to do.
=============================================
Requirements:
=============================================
- vBulletin 3.0.x installed and working
- 4images 1.7 fresh installed and working
-
4images and vBulletin are installed to use the SAME database
=============================================
Limitations:
=============================================
- The "Remember username/password?" options only remember sessions for forum. (FIXED 06/22/04 - see update)

- This hack use default usergroup for album level, there're only4levels of Guest, User awaiting, User, Admin. See Extra section attheend for solution
- I didnt look at the "cooke path" and "cookie domain" yet, so it will use the default

Screenshot (thanks to MatrixGL):
https://vborg.vbsupport.ru/attachmen...chmentid=17021

Demo (thanks to MatrixGL):
http://www.randomforum.com/forums/gallery/

NOTE:
You may want to edit your template, in order to have the forum's look and feel .


Previous discussions:
https://vborg.vbsupport.ru/showthread.php?t=62020
http://www.4homepages.de/forum/viewtopic.php?t=10823


Dont forget to click

Update 03/24/2005
If you get error loging out of album:
in page_header.php, line 110

replace
PHP Code:
"url_logout" => (!empty($url_logout)) ? $site_sess->url($url_logout) : $site_sess->url(ROOT_PATH."logout.php"), 
by
PHP Code:
"url_logout" =>(!empty($url_logout))?$site_sess->url($url_logout):$site_sess->url($url_app."login.php?do=logout&u=$user_info[user_id]"), 

Update 10/30/2004
Since meny people have problem with vB usergroup, I've add Usergroups arrays,
Now you can set multiple custom user groups to be USER, USER_WAITING, or ADMIN
By default:
Code:
$waitinggroups = array(3, 4); // vB Group should be waiting for moderate. seperate each group by comma
$usergroups = array(2, 7); // Groups that are USERS in album. seperate each group by comma
$admingroups = array(6); // vB groups that are ADMINS in album. seperate each group by comma
Update 10/20/2004
Sincemeny people ignore to config the "VB_TABLE_PREFIX" inconfiguration,I've pull all the prefix into one place, and make STRONGrequest tocheck this one.
If your album works fine, you dont have to update your files.
If you do want to apply the changes, here's where you can check:

constants.php
define('VB_TABLE_PREFIX',''); // your vb tableprefix. vB default is blank
define('SESSIONS_TABLE', VB_TABLE_PREFIX.'session');
define('USERS_TABLE', VB_TABLE_PREFIX.'user');

sessions.php

define('VB_TEMPLATE_TABLE', VB_TABLE_PREFIX.'template');

Update 06/25/2004
Clean up some codes, add some more instructions. Adding constants for Cookie prefix, cookie timeout, album folder ...
If your album works fine, you dont have to update your files.
If you do want to ... work again, just follow all the steps


Update 06/22/04
IF you have "Remember username/password?" problem with album (Album session dont remember your logged in if you go directly to album - installed before 06/22/04)

Edit the attached sessions.php, and replace the VBLICENCE_NUMBER, and upload to your album/include/sessions.php

OR

Manually edit:

In 4images sessions.php

Look for
PHP Code:
 if ($this->read_cookie_data("bbpassword")==$this->user_info['user_password']&&$this->user_info['user_level'] > USER_AWAITING) { 
replace by

PHP Code:
 if ($this->read_cookie_data("bbpassword")==md5($this->user_info['user_password']. 'XXXXXX')&&$this->user_info['user_level'] != USER_AWAITING) { 
CHANGE XXXXXX with your Licence Number, located on top of any of your vB file

NOTE: for those runing into table doesnt exist problem, check your VB_TABLE_PREFIX variable

Table '4images.template' doesn't exist
DB Error: Bad SQL Query: SELECT sessionhash FROM session
Table '4images.session' doesn't exist

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #407  
Old 09-14-2005, 07:50 AM
Chrissicom's Avatar
Chrissicom Chrissicom is offline
 
Join Date: Mar 2004
Location: Austria / Germany
Posts: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am running this hack on 4image 1.7.1 with RC 3.... you don't have to touch the 4images files when upgrading from 3.0.x just change functions.php and functions_online.php as described. Only problem with RC 3 is that the logout link on the 4images page goes broken because it doesn't obtain the logouthash.
Reply With Quote
  #408  
Old 09-15-2005, 09:25 AM
mtha's Avatar
mtha mtha is offline
 
Join Date: Jul 2002
Location: US
Posts: 775
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Chrissicom
I am running this hack on 4image 1.7.1 with RC 3.... you don't have to touch the 4images files when upgrading from 3.0.x just change functions.php and functions_online.php as described. Only problem with RC 3 is that the logout link on the 4images page goes broken because it doesn't obtain the logouthash.
Quick fix for vb3.5.0 (tested on RC3):

Edit album/includes/sessions.php

LOOK FOR arount line 318,

PHP Code:
     $sql "SELECT u.*, l.*, user.password as user_password, user.salt as salt
              FROM "
.USERS_TABLE." u, ".LIGHTBOXES_TABLE." l, user
              WHERE "
.get_user_table_field("u.""user_id")." = $user_id AND user.userid = $user_id AND l.user_id = ".get_user_table_field("u.""user_id");
      
$user_info $site_db->query_firstrow($sql); 
ADD BELLOW

PHP Code:
      $user_info['logouthash'] = md5($user_info['user_id'] . $user_info['salt'] . VBLICENCE_NUMBER); 

Edit album/includes/page_header.php

Line 110

LOOK FOR

PHP Code:
  "url_logout" => (!empty($url_logout)) ? $site_sess->url($url_logout) : $site_sess->url($url_app."login.php?do=logout&u=".$user_info['user_id']), 
REPLACE BY

PHP Code:
  "url_logout" => (!empty($url_logout)) ? $site_sess->url($url_logout) : $site_sess->url($url_app."login.php?do=logout&logouthash=".$user_info['logouthash']), 
Reply With Quote
  #409  
Old 09-16-2005, 05:14 PM
ambumann ambumann is offline
 
Join Date: Jun 2004
Posts: 86
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I can't find the code you're refering to in my sessions.php...

I have a big problem, everytime I try to access the gallery via the forum I get logged out, and if I try to log in through the gallery I actually do get logged in, but also gets redirected to the forum frontpage. If I try to go back to the gallery, I get logged out again...
Reply With Quote
  #410  
Old 09-21-2005, 09:28 PM
JimBeam JimBeam is offline
 
Join Date: Oct 2003
Location: Singapore
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi

I know this is a bit late but GREAT WORK on the modifications!!! Thank you very much!
Reply With Quote
  #411  
Old 10-01-2005, 07:02 PM
mpikounis mpikounis is offline
 
Join Date: Apr 2004
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Has anyone made this integration work with vb 3.5 Gold? I have it working with 3.0.5 but now I want to move to 3.5 and my gallery is no longer working (several errors in my php error log).
Reply With Quote
  #412  
Old 10-02-2005, 12:38 AM
Tenny Tenny is offline
 
Join Date: Feb 2003
Location: California
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hmm mine seems to work fine, and I upgraded to 3.5.0 all the way from 3.0.3.

Where does your's begin to have problems?
Reply With Quote
  #413  
Old 10-02-2005, 04:34 PM
mpikounis mpikounis is offline
 
Join Date: Apr 2004
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

There seem to be problems with the session. A logged in user (in vb) does not appear logged in when in 4images. In addition I get several errors in php error log. Here is an example of the errors:

Code:
[01-Oct-2005 22:35:36] PHP Notice:  Undefined variable:  cookiedomain in C:\Program Files\Apache Group\Apache2\htdocs\4images\includes\sessions.php on line 428

[01-Oct-2005 22:35:36] PHP Notice:  Undefined variable:  cookiepath in C:\Program Files\Apache Group\Apache2\htdocs\4images\includes\sessions.php on line 429

[01-Oct-2005 22:35:36] PHP Notice:  Use of undefined constant user_level - assumed 'user_level' in C:\Program Files\Apache Group\Apache2\htdocs\4images\includes\sessions.php on line 441

[01-Oct-2005 22:35:36] PHP Notice:  Use of undefined constant user_level - assumed 'user_level' in C:\Program Files\Apache Group\Apache2\htdocs\4images\includes\sessions.php on line 447

[01-Oct-2005 22:35:36] PHP Notice:  Use of undefined constant user_level - assumed 'user_level' in C:\Program Files\Apache Group\Apache2\htdocs\4images\includes\sessions.php on line 453

[01-Oct-2005 22:35:36] PHP Notice:  Undefined index:  userid in C:\Program Files\Apache Group\Apache2\htdocs\4images\includes\page_header.php on line 45

[01-Oct-2005 22:35:36] PHP Notice:  Undefined index:  userid in C:\Program Files\Apache Group\Apache2\htdocs\4images\index.php on line 59

[01-Oct-2005 22:49:56] PHP Notice:  Undefined variable:  cookiedomain in C:\Program Files\Apache Group\Apache2\htdocs\4images\includes\sessions.php on line 428

[01-Oct-2005 22:49:56] PHP Notice:  Undefined variable:  cookiepath in C:\Program Files\Apache Group\Apache2\htdocs\4images\includes\sessions.php on line 429

[01-Oct-2005 22:49:56] PHP Notice:  Use of undefined constant user_level - assumed 'user_level' in C:\Program Files\Apache Group\Apache2\htdocs\4images\includes\sessions.php on line 441

[01-Oct-2005 22:49:56] PHP Notice:  Use of undefined constant user_level - assumed 'user_level' in C:\Program Files\Apache Group\Apache2\htdocs\4images\includes\sessions.php on line 447

[01-Oct-2005 22:49:56] PHP Notice:  Use of undefined constant user_level - assumed 'user_level' in C:\Program Files\Apache Group\Apache2\htdocs\4images\includes\sessions.php on line 453

[01-Oct-2005 22:49:56] PHP Notice:  Undefined index:  userid in C:\Program Files\Apache Group\Apache2\htdocs\4images\includes\page_header.php on line 45

[01-Oct-2005 22:49:57] PHP Notice:  Undefined index:  userid in C:\Program Files\Apache Group\Apache2\htdocs\4images\index.php on line 59
Reply With Quote
  #414  
Old 10-02-2005, 10:31 PM
Tenny Tenny is offline
 
Join Date: Feb 2003
Location: California
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well I haven't checked my PHP error log but I found what you were talking about. It appears though that if you were logged in 4images before you upgraded it, you would still appear logged in. So I logged out, and I cannot log back in. Doesn't display any errors or anything though, just acts like you are but when you are not.
Reply With Quote
  #415  
Old 10-03-2005, 10:37 AM
mpikounis mpikounis is offline
 
Join Date: Apr 2004
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

There is a problem with the session since vb 3.5 seems to handle session information differently. If anyone knows a way to deal with this it would be extremely helpful!
Reply With Quote
  #416  
Old 10-04-2005, 07:49 AM
mpikounis mpikounis is offline
 
Join Date: Apr 2004
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, I think this is it. Edit the file sessions.php in the includes folder of 4images.

Find:

PHP Code:
($this->session_id $this->read_cookie_data("sessionhash")) 
and replace with:

PHP Code:
($this->session_id $this->read_cookie_data("bbsessionhash")) 
Now everything seems to work just fine. I have NOT tested this thoroughly so use at your own risk! Please let me know if it works or if there are any other problems.
Reply With Quote
  #417  
Old 10-05-2005, 04:17 PM
chanzero chanzero is offline
 
Join Date: Jul 2003
Posts: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by mtha
Quick fix for vb3.5.0 (tested on RC3):

Edit album/includes/sessions.php

LOOK FOR arount line 318,

PHP Code:
     $sql "SELECT u.*, l.*, user.password as user_password, user.salt as salt
              FROM "
.USERS_TABLE." u, ".LIGHTBOXES_TABLE." l, user
              WHERE "
.get_user_table_field("u.""user_id")." = $user_id AND user.userid = $user_id AND l.user_id = ".get_user_table_field("u.""user_id");
      
$user_info $site_db->query_firstrow($sql); 
ADD BELLOW

PHP Code:
      $user_info['logouthash'] = md5($user_info['user_id'] . $user_info['salt'] . VBLICENCE_NUMBER); 

Edit album/includes/page_header.php

Line 110

LOOK FOR

PHP Code:
  "url_logout" => (!empty($url_logout)) ? $site_sess->url($url_logout) : $site_sess->url($url_app."login.php?do=logout&u=".$user_info['user_id']), 
REPLACE BY

PHP Code:
  "url_logout" => (!empty($url_logout)) ? $site_sess->url($url_logout) : $site_sess->url($url_app."login.php?do=logout&logouthash=".$user_info['logouthash']), 
my page_header.php doesn't have that line? it has

PHP Code:
"url_logout" => (!empty($url_logout)) ? $site_sess->url($url_logout) : $site_sess->url(ROOT_PATH."logout.php"), 
...


Quote:
Originally Posted by mpikounis
Ok, I think this is it. Edit the file sessions.php in the includes folder of 4images.

Find:

PHP Code:
($this->session_id $this->read_cookie_data("sessionhash")) 
and replace with:

PHP Code:
($this->session_id $this->read_cookie_data("bbsessionhash")) 
Now everything seems to work just fine. I have NOT tested this thoroughly so use at your own risk! Please let me know if it works or if there are any other problems.

when i changed this, 4images didn't show me as logged in anymore so it didn't work for me
Reply With Quote
  #418  
Old 10-15-2005, 12:31 AM
vBFreak's Avatar
vBFreak vBFreak is offline
 
Join Date: Nov 2001
Posts: 85
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Erm, I can't find any of the lines mentioned above in my sessions.php, I'm using 4images 1.7.1 and vBulletin 3.5.0 Gold... My sessions.php differs from the one used in 4images 1.7...

What can I do? Need help, the whole thingie isn't working anymore :/
Reply With Quote
  #419  
Old 10-17-2005, 08:27 PM
mtha's Avatar
mtha mtha is offline
 
Join Date: Jul 2002
Location: US
Posts: 775
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

For integration with vB 3.5.0, please check the following release:

https://vborg.vbsupport.ru/showthread.php?t=98640

Any support for vB 3.5.0 will be given over that thread!
Reply With Quote
  #420  
Old 11-05-2007, 10:08 PM
Guest191216
Guest
 
Posts: n/a
Default

Long time since the last activity....
However I'd like to ask if anyone has integrated his/her existing 4Images gallery V 1.7 into a vbulletin 3.6.8 ?
Really looking forward to find a solution to get my old gallery (900+ pictures ) into my new VB.

@mtha
As I do understand that all the coders do the work on hacks & mods for free, which is great, and they also have a real live beside this work, there is no way to demand anything. period.
However ) I would be willing to spend some money to get this thing done.
Is there any chance ?

txs
kh
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06454 seconds
  • Memory Usage 2,414KB
  • Queries Executed 29 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (17)bbcode_php
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (15)post_thanks_box
  • (15)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (15)post_thanks_postbit_info
  • (14)postbit
  • (14)postbit_onlinestatus
  • (15)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete