Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
Prev Previous Post   Next Post Next
  #1  
Old 11-03-2006, 11:06 PM
arossphoto arossphoto is offline
 
Join Date: Jan 2006
Posts: 126
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Blank page instead of error message, any advice to fix this?

I don't know if anybody here can help me with this, but I paid a programmer to develop a custom vBulletin add-on and he has left me with a product that has a few bugs and no support.

It's a member photography portfolio system that allows members to upload images to their own portfolio. The system is searchable by specialities, nearest major city, etc, and I can set image upload limits for each user group. When a member exceeds the limit they are supposed to receive an error message, but instead they are getting a blank page.

I didn't write the code and I'm not a programmer, but I found the section of the php file that refers to image uploads and the "portfolio_directory_maximages" error message. I'm kind of hoping that maybe it is something simple like a missing bracket, semi-colon, or something like that.

Here's the code and if anybody could have a look at it to see if everything looks alright I'd really appreciate it. Thanks very much.

PHP Code:
// Begin uploading image
        
if(!empty($_FILES['userfile']["name"])){
        
                    
// Count total images
                    
$total_images $vbulletin->db->query_first("SELECT count(imageid) AS total FROM " TABLE_PREFIX "portfolio_directory_uploads
                                                    WHERE portfolioid = " 
$vbulletin->GPC['portfolio_id'] . "
                                            "
);
                        
// Have they uploaded to many images already?
                        
if($total_images[total] > $vbulletin->userinfo['permissions']['portfolio_directory_image_limit']){
                            eval(
standard_error(fetch_error('portfolio_directory_maximages',$vbulletin->userinfo['permissions']['portfolio_directory_image_limit'])));                            
                        }
                    
                    
// Get Image Upload Functions
                    
require_once('./portfolio_directory/functions_portfolio_directory_upload.php');
                    
$imagebasename($_FILES['userfile']['tmp_name'].$ext);
        }
        
        
// Update Portfolio
        
$vbulletin->db->query_write("UPDATE " TABLE_PREFIX "portfolio_directory_portfolio
                                    SET    categoryid = '
$categoryid',
                                    specialties = '
$specialties',
                                    firstname = '
$firstname',
                                    lastname = '
$lastname',
                                    company = '
$company',
                                    address = '
$address',
                                    city = '
$city',
                                    province = '
$province',
                                    postalcode = '
$postalcode',
                                    nearest_major_city = '
$nearest_major_city',
                                    phone = '
$phone',
                                    fax = '
$fax',
                                    email = '
$email',
                                    website = '
$website',
                                    description = '
$description'
                                     " 
iif(!empty($image),", image = '$image'") . "
                                    WHERE userid = " 
$vbulletin->GPC['userid'] . "
                                "
);
        
                if(!empty(
$_FILES['userfile']["name"])){
                    
// Save New Image
                    
$db->query_write("INSERT " TABLE_PREFIX "portfolio_directory_uploads
                        SET image = '
$image',
                        image_title = '
$image_title',
                        portfolioid = " 
$portfolio_id "                    
                    "
);
                }

// Redirect user
$vbulletin->url="portfolio_directory.php?" $vbulletin->session->vars['sessionurl'] . "do=manage_portfolio&userid=" $vbulletin->GPC['userid'] . "";
 eval(
print_standard_redirect('portfolio_directory_portfolio_added'));

Reply With Quote
 

Thread Tools
Display Modes

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 04:52 PM.


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.03810 seconds
  • Memory Usage 2,364KB
  • Queries Executed 12 (?)
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
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • 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_threaded
  • showthread_threaded_construct_link
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete