View Single Post
  #114  
Old 06-07-2006, 11:58 AM
balkanf balkanf is offline
 
Join Date: Apr 2006
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
line: 98, Failed to create G2 user with extId [1]. Here is the error message from G2:
Error (ERROR_COLLISION)
in modules/core/classes/GalleryUser.class at line 166 (gallerystatus::error)
in modules/core/classes/GalleryEmbed.class at line 300 (galleryuser::create)
in /home/vampirec/public_html/portal/forums/gallery2.php at line 95 (galleryembed::createuser)
in /home/vampirec/public_html/portal/forums/gallery2.php at line 50

if I'm NOT logged in I get this error:
line: 115, G2 did not return a success status. Here is the error message from G2:
Error (GALLERY_SUCCESS)
in at line 0
I also have this problem. I get the last error not only if i'm not logged in but even if logged in with a normal user.

I just made a fresh installation of gallery and placed it in my root directory

vb: http://www.balkanium.com/index.php
gallery: http://www.balkanium.com/gallery/main.php

There is only one gallery user (me). My vb already has many users. What should i do?

My gallery.php file:
PHP Code:
<?php 

// ####################### SET PHP ENVIRONMENT ########################### 
error_reporting(E_ALL & ~E_NOTICE); 

// #################### DEFINE IMPORTANT CONSTANTS ####################### 
define('NO_REGISTER_GLOBALS'1); 
define('THIS_SCRIPT''gallery'); // change this depending on your filename 

// ################### PRE-CACHE TEMPLATES AND DATA ###################### 
// get special phrase groups 
$phrasegroups = array( 

); 

// get special data templates from the datastore 
$specialtemplates = array( 

); 

// pre-cache templates used by all actions 
$globaltemplates = array( 
'gallery'
); 

// pre-cache templates used by specific actions 
$actiontemplates = array( 

); 

// ######################### REQUIRE BACK-END ############################ 

require_once('./global.php'); 

// ####################################################################### 
// ######################## START MAIN SCRIPT ############################ 
// ####################################################################### 

$navbits = array(); 
$navbits[$parent] = 'Gallery'
error_reporting(E_ALL ); 

$navbits construct_navbits($navbits); 
eval(
'$navbar = "' fetch_template('navbar') . '";'); 

// ####################################################################### 
// ###################### Begin G2 INTEGRATION CODE ###################### 
// ####################################################################### 

$data runGallery(); 
$data['title'] = (isset($data['title']) && !empty($data['title'])) ? $data['title'] : 'Gallery'

function 
runGallery() { 
global 
$vbulletin$userinfo
require_once(
'/home/balkan/public_html/gallery/embed.php'); 

$data = array(); 

// If it's an anonymous user, set the g2 activeUser to null 
$uid $vbulletin->userinfo['userid'] = '' $vbulletin->userinfo['userid']; 

// initiate G2 
// You need to edit the following 4 lines to suit your VB3 & G2 installations 
// This is set up for an install that looks like: 
// public_html/VB/<vb files> 
// public_html/gallery/<gallery files> 
// and also setup for a VB3 template name of 'gallery'. If you have any 
// differences, make those changes here! 
// You might need to change 'loginRedirect' if you have your VB3 setup to 
// where index.php is not the root page of VB3... Like if you've changed it 
// to forums.php or something of the like. 

$ret GalleryEmbed::init(array('embedUri' => '/gallery.php'
'g2Uri' => 'http://www.balkanium.com/gallery/'
'loginRedirect' => 'index.php'
'activeUserId' => $uid)); 
if (
$ret

if (
$ret->getErrorCode() & ERROR_MISSING_OBJECT

// Check if there's no G2 user mapped to the activeUserId 
$ret GalleryEmbed::isExternalIdMapped($uid'GalleryUser'); 
if (
$ret && ($ret->getErrorCode() & ERROR_MISSING_OBJECT)) 

// User not mapped, create G2 user now 
// Get Arguments for the new user: 
$args['fullname'] = $vbulletin->userinfo['username']; 
$args['username'] = $vbulletin->userinfo['username']; 
$args['hashedpassword'] = $vbulletin->userinfo['password']; 
$args['hashmethod'] = 'md5'
$args['email'] = $vbulletin->userinfo['email']; 
$args['language'] = $vbulletin->userinfo['lang_code']; 
$args['creationtimestamp'] = $vbulletin->userinfo['joindate']; 

$retcreate GalleryEmbed :: createUser($uid$args); 
if (
$retcreate

echo 
'<HR>line: '.__LINE__.', Failed to create G2 user with extId ['.$uid.']. Here is the error message from G2: <br />'.$retcreate->getAsHtml(); 
return 
false

$ret GalleryEmbed::checkActiveUser($uid); 
if (
$ret) { 
print 
$ret->getAsHtml(); 
return 
false


else 

echo 
'<HR>line: '.__LINE__.', G2 did not return a success status. Here is the error message from G2: <br />'.$ret->getAsHtml(); 
return 
false


else 

echo 
'<HR>line: '.__LINE__.', G2 did not return a success status. Here is the error message from G2: <br />'.$ret->getAsHtml(); 
return 
false



// user interface: disable sidebar in G2 and get it as separate HTML to put it into a block 
//GalleryCapabilities::set('showSidebar', false); 

// handle the G2 request 
$g2moddata GalleryEmbed::handleRequest(); 

// show error message if isDone is not defined 
if (!isset($g2moddata['isDone'])) { 
$data['bodyHtml'] = 'isDone is not defined, something very bad must have happened.'
return 
$data

// die if it was a binary data (image) request 
if ($g2moddata['isDone']) { 
exit; 
/* uploads module does this too */ 


// put the body html from G2 into the xaraya template 
$data['bodyHtml'] = isset($g2moddata['bodyHtml']) ? $g2moddata['bodyHtml'] : ''

// get the page title, javascript and css links from the <head> html from G2 
$title ''$javascript = array(); $css = array(); 

if (isset(
$g2moddata['headHtml'])) { 
list(
$data['title'], $css$javascript) = GalleryEmbed::parseHead($g2moddata['headHtml']); 
$data['headHtml'] = $g2moddata['headHtml']; 


/* Add G2 javascript */ 
if (!empty($javascript)) { 
foreach (
$javascript as $script) { 
$data['javascript'] .= "\n".$script



/* Add G2 css */ 
if (!empty($css)) { 
foreach (
$css as $style) { 
$data['css'] .= "\n".$style



// sidebar block 
if (isset($g2moddata['sidebarHtml']) && !empty($g2moddata['sidebarHtml'])) { 
$data['sidebarHtml'] = $g2moddata['sidebarHtml']; 


return 
$data

// ####################################################################### 
// ####################### End G2 integration code ####################### 
// ####################################################################### 

eval('print_output("' fetch_template('gallery') . '");'); 

?>
Question: will all my vb users automatically get a user account in gallery?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01924 seconds
  • Memory Usage 1,860KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete