The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#9
|
|||
|
|||
![]()
Right. That was bad decision. I didn't have permissions to upload files to the root. I had to wait for my sys admin to grant permissions..i thought i'll try uploading it to includes folder & test in the mean while..
If i were to put it in root & test, what other class files will i have to include to get this to work. All i want to be able to do is update a new field that i added to the forum table, with the datamanager? Thanks a lot for your time. BTW i've only tried to include the global.php thats in the root in my prev script. (include './global.php')? I just copied that part from the forum.php in admincp. --------------- Added [DATE]1222107276[/DATE] at [TIME]1222107276[/TIME] --------------- Thanks for your help so far. I moved it to the root & it included the core class files..It works till initiating the datamanager object. But saving part doesn't work yet. What other files need to be included to get it working? <? // ########################## REQUIRE BACK-END ############################ error_reporting(E_ALL & ~E_NOTICE); @set_time_limit(0); include ('./global.php'); include (DIR . '/includes/adminfunctions_template.php'); include (DIR . '/includes/adminfunctions_forums.php'); include (DIR . '/includes/class_core.php'); include (DIR . '/includes/class_dm.php'); include (DIR . '/includes/class_dm_forum.php'); include (DIR . '/includes/functions.php'); $forum_num = $vbulletin->input->clean_gpc('g', 'f', TYPE_UNIT); $sponsored = $vbulletin->input->clean_gpc('g', 's', TYPE_BOOL); $forumdm =& datamanager_init('Forum', $vbulletin, ERRTYPE_CP); echo "initiated"; $foruminfo = fetch_foruminfo($forum_num); $forumdm->set_existing($foruminfo); //$forumdm->set('sponsored', $sponsored); $forumdm->set('title_clean', 'new title'); //unset($forumdm); if ($forumdm->save()) echo "saved"; else echo "error"; ?> --------------- Added [DATE]1222107622[/DATE] at [TIME]1222107622[/TIME] --------------- Update: Got it to work. For anyone who wants to know: This file is placed in the root. <? // ########################## REQUIRE BACK-END ############################ error_reporting(E_ALL & ~E_NOTICE); @set_time_limit(0); include ('./global.php'); include (DIR . '/includes/adminfunctions_template.php'); include (DIR . '/includes/adminfunctions_forums.php'); include (DIR . '/includes/class_core.php'); include (DIR . '/includes/class_dm.php'); include (DIR . '/includes/class_dm_forum.php'); include (DIR . '/includes/functions.php'); $forum_num = $vbulletin->input->clean_gpc('g', 'f', TYPE_UNIT); $forumdm =& datamanager_init('Forum', $vbulletin, ERRTYPE_CP); $foruminfo = fetch_foruminfo($forum_num); $forumdm->set_existing($foruminfo); $forumdm->set('title_clean', 'new title'); $forumdm->save(); unset($forumdm); ?> Thanks for your help vbulletin community. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|