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.
|