| The Arcive of vBulletin Modifications Site. | |
| 
			 
			#1  
			
			
			
			
			
		 | |||
| 
 | |||
|  Abstract API Init Problem 
			
			Ciao, i am trying to integrate an external php script with vbulletin 5, i searched the forum and web for possible solutions and i found some but i think either they were incomplete or i was not good enough to understand. here is the code snippet from vbulletin official post. Code: $vbpath = '/var/www/html';
 
define('CSRF_PROTECTION', false);
require_once($vbpath . '/includes/vb5/autoloader.php');
vB5_Autoloader::register($vbpath);
vB5_Frontend_Application::init('config.php');HTML Code: <head> <title>System Error</title> </head> <body> <h1> A System Error has occured.</h1> <p> The software is experiencing a systems error.</p> <p> You should attempt to repeat your last action. If this error occurs again, please contact the <a href="mailto:dbmaster@example.com">site administrator</a>.</p> am i doing it right? thanks!! | 
| 
			 
			#2  
			
			
			
			
			
		 | ||||
| 
 | ||||
|   | 
| 
			 
			#3  
			
			
			
			
			
		 | |||
| 
 | |||
|   Quote: | 
| 
			 
			#4  
			
			
			
			
			
		 | ||||
| 
 | ||||
|   
			
			Glad to help. But what was the error? This might help others if you mention what the error was and how you fixed it.
		 | 
| Благодарность от: | ||
| In Omnibus | ||
| 
			 
			#5  
			
			
			
			
			
		 | |||
| 
 | |||
|   Quote: 
 it was a stupid error, i was running lampp as my test server and i was running the custom script using the local php where mysql extension was missing. debug mode told me that mysql_init() is what..  and i quickly resolved the problem but then again things got restrained back to their normal state and  everything was chaos and still it is. Code: $vbpath = "/var/www/html";
define('CSRF_PROTECTION', false);
require_once($vbpath . '/includes/vb5/autoloader.php');
vB5_Autoloader::register($vbpath);
$app = vB5_Frontend_Application::init('config.php');
$username = 'admin';
$password = 'admin123';
$api = Api_InterfaceAbstract::instance();
$loginInfo = $api->callApi('user', 'login', [$username, $password]);
$rememberThisUser = true;
vB5_Auth::setLoginCookies($loginInfo, '', $rememberThisUser);
$options = [];
$wakht = time();
$input =  [
        'publisheddate' =>$wakht,
        'userid' => 1,
        'authorname' => 'admin',
        'description' => 'wonderful world but for what?',
        'pagetext' => '',
        'rawtext' => 'i wonder how would i get posted, he do not know how to do it.they should switch vbulletin to python..:(',
        'title' => 'i will be a shining thread if!!',
        'htmltitle' => 'i will be a shining thread if!!',
        'parentid' => 3,
        'created' => $wakht,
        'lastcontent' => $wakht,
        'lastcontentauthor' => 'admin',
        'lastauthorid' => 1,
        'hvinput'=>'',
	];
$nodee = $api->callApi('content_text', 'add', [$input, $options]);
print("done?");Code: PHP Notice: Undefined index: host in /var/www/html/core/vb/request/web.php on line 272 PHP Notice: Undefined index: host in /var/www/html/core/vb/request/web.php on line 274 PHP Notice: Undefined index: REQUEST_METHOD in /var/www/html/includes/api/interface/collapsed.php on line 105 PHP Notice: Undefined index: sessionhash in /var/www/html/includes/vb5/auth.php on line 26 PHP Notice: Undefined index: password in /var/www/html/includes/vb5/auth.php on line 36 PHP Notice: Undefined index: userid in /var/www/html/includes/vb5/auth.php on line 36 Code: Array
(
    [0] => Array
        (
            [0] => unexpected_error
            [1] => Invalid value for vB_dB_Type_UInt constructor. Value must be numeric (hex notation allowed).
        )
) | 
| 
			 
			#6  
			
			
			
			
			
		 | ||||
| 
 | ||||
|   
			
			Did it show the error stack trace showing the file and line number where that unexpected_error is coming from?
		 | 
| 
			 
			#7  
			
			
			
			
			
		 | |||
| 
 | |||
|   Quote: 
 thank you for the response,no it do not show in fact when i access the script through a browser every thing works well, the table entries are created, but it fails in terminal. do i need to set extra bits in input data? because in terminal the script fails to execute the login call and return an unexpected error. cheers! | 
| 
			 
			#8  
			
			
			
			
			
		 | |||
| 
 | |||
|   
			
			finally i made it work...here is how i did it.. PHP Code: 
			 | 
|  | 
| 
 | 
 | 
| X vBulletin 3.8.12 by vBS Debug Information | |
|---|---|
| 
 | |
|  More Information | |
| Template Usage: 
 Phrase Groups Available: 
 | Included Files: 
 Hooks Called: 
 |