Link to "About Fudforum" in eGW [message #34671] |
Tue, 14 November 2006 04:28 |
kaype
Messages: 10 Registered: September 2006 Location: Canada
Karma: 0
|
Junior Member |
|
|
I installed FUDforum on eGW - everything works fine with one issue - when I click on "About Fudforum" on thr left menu on eGW I get the following error message.
Fatal error: Call to undefined function: fud_use() in /home/open/public_html/egroupware/fudforum/inc/class.fud_sidebox_hooks.inc.php on line 18
I read there here there may be issues may in the globals.php so below is what I have in globals.php...any idea why I may have this error?
<?php
/***************************************************************************
* copyright : (C) 2001-2003 Advanced Internet Designs Inc.
* email : forum(at)prohost(dot)org
* $Id: GLOBALS.php 14797 2004-04-03 18:35:35Z iliaa $
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
***************************************************************************/
$INCLUDE = "/home/open/tmp/egroup/files/fudforum/3814588639/include/";
$WWW_ROOT = "/egroupware/fudforum/3814588639/";
$WWW_ROOT_DISK = "/home/open/public_html/egroupware/fudforum/3814588639/";
$DATA_DIR = "/home/open/tmp/egroup/files/fudforum/3814588639/";
$ERROR_PATH = "/home/open/tmp/egroup/files/fudforum/3814588639/errors/";
$MSG_STORE_DIR = "/home/open/tmp/egroup/files/fudforum/3814588639/messages/";
$TMP = "/home/open/tmp/egroup/files/fudforum/3814588639/tmp/";
$FILE_STORE = "/home/open/tmp/egroup/files/fudforum/3814588639/files/";
$FORUM_SETTINGS_PATH = "/home/open/tmp/egroup/files/fudforum/3814588639/cache/";
$FUD_OPT_1 = 1743713469;
$FUD_OPT_2 = 695537725;
$FUD_OPT_3 = 0;
$CUSTOM_AVATAR_MAX_SIZE = 10000; /* bytes */
$CUSTOM_AVATAR_MAX_DIM = "64x64"; /* width x height (pixels) */
$DBHOST_TBL_PREFIX = "phpgw_fud_"; /* do not modify this */
$FUD_SMTP_SERVER = "";
$FUD_SMTP_TIMEOUT = 10; /* seconds */
$FUD_SMTP_LOGIN = "";
$FUD_SMTP_PASS = "";
$ADMIN_EMAIL = "";
$PRIVATE_ATTACHMENTS = 5; /* int */
$PRIVATE_ATTACH_SIZE = 1000000; /* bytes */
$MAX_PMSG_FLDR_SIZE = 300000; /* bytes */
$FORUM_IMG_CNT_SIG = 2; /* int */
$FORUM_SIG_ML = 256; /* int */
$UNCONF_USER_EXPIRY = 7; /* days */
$MOVED_THR_PTR_EXPIRY = 3; /* days */
$MAX_SMILIES_SHOWN = 15; /* int */
$DISABLED_REASON = "Temporarily offline; please come back soon!";
$POSTS_PER_PAGE = 40;
$THREADS_PER_PAGE = 40;
$WORD_WRAP = 60;
$NOTIFY_FROM = ""; /* email */
$ANON_NICK = "";
$ANON_PASS = "";
$FLOOD_CHECK_TIME = 60; /* seconds */
$SERVER_TZ = "America/Montreal"; /* timezone code from tz.inc */
$SEARCH_CACHE_EXPIRY = 172800; /* seconds */
$MEMBERS_PER_PAGE = 40;
$POLLS_PER_PAGE = 40;
$THREAD_MSG_PAGER = 5;
$GENERAL_PAGER_COUNT = 15;
$EDIT_TIME_LIMIT = 0;
$LOGEDIN_TIMEOUT = 5; /* minutes */
$MAX_IMAGE_COUNT = 10;
$STATS_CACHE_AGE = 600; /* seconds */
$FORUM_TITLE = "";
$SITE_HOME_PAGE = "";
$MAX_LOGIN_SHOW = 25;
$MAX_LOCATION_SHOW = 25;
$SHOW_N_MODS = 2;
$TREE_THREADS_MAX_DEPTH = 15;
$TREE_THREADS_MAX_SUBJ_LEN = 75;
$REG_TIME_LIMIT = 60; /* seconds */
$POST_ICONS_PER_ROW = 9; /* int */
$MAX_LOGGEDIN_USERS = 25; /* int */
$PHP_COMPRESSION_LEVEL = 9; /* int 1-9 */
$MNAV_MAX_DATE = 31; /* days */
$MNAV_MAX_LEN = 256; /* characters */
$RDF_AUTH_ID = 0; /* 0 - treat as anon user, >0 treat like specific forum user */
$RDF_MAX_N_RESULTS = 100; /* int */
$PDF_PAGE = "letter"; /* string */
$PDF_WMARGIN = 15; /* int */
$PDF_HMARGIN = 15; /* int */
$PDF_MAX_CPU = 60; /* seconds */
/* DO NOT EDIT FILE BEYOND THIS POINT UNLESS YOU KNOW WHAT YOU ARE DOING */
require($INCLUDE.'core.inc');
?>
|
|
|
Re: Link to "About Fudforum" in eGW [message #34677 is a reply to message #34671] |
Tue, 14 November 2006 14:48 |
Ilia
Messages: 13241 Registered: January 2002
Karma: 0
|
Senior Member Administrator Core Developer |
|
|
Your GLOBALS.php looks perfectly correct to me. The error you are showing is the result if core.inc not being loaded. You may want to open the " /home/open/public_html/egroupware/fudforum/inc/class.fud_sidebox_hooks.inc. php " script and make sure it loads GLOBALS.php before calling fud_use() function. The globals file automatically will load the core.inc from the include directory.
FUDforum Core Developer
|
|
|
Re: Link to "About Fudforum" in eGW [message #34683 is a reply to message #34677] |
Tue, 14 November 2006 16:56 |
kaype
Messages: 10 Registered: September 2006 Location: Canada
Karma: 0
|
Junior Member |
|
|
Thanks Ilia, but what do I need to do to make sure make sure it loads GLOBALS.php before calling fud_use() function?
Here is my "class.fud_sidebox_hooks.inc.php" code.
<?php
/****************************************************************************\
* phpGroupWare - FUDforum 2.6.0 equivalent *
* http://fud.prohost.org/ *
* Written by Ilia Alshanetsky <ilia(at)prohost(dot)org> *
* ------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\****************************************************************************/
class fud_sidebox_hooks
{
function all_hooks($args)
{
if (!function_exists('db_saq')) {
fud_use('db.inc');
}
$GLOBALS['adm_file'] = array();
list($GLOBALS['fudh_uopt'], $theme_name) = db_saq("SELECT u.users_opt, t.name FROM phpgw_fud_users u INNER JOIN phpgw_fud_themes t ON t.id=u.theme WHERE u.id!=1 AND u.egw_id=".(int)$GLOBALS['phpgw_info']['user']['account_id']);
$GLOBALS['fudh_uopt'] = (int) $GLOBALS['fudh_uopt'];
if (!empty($GLOBALS['phpgw_info']['user']['apps']['admin'])) {
$GLOBALS['fudh_uopt'] |= 1048576;
}
include_once($GLOBALS['DATA_DIR'].'include/theme/'.str_replace(' ', '_', $theme_name).'/usercp.inc');
/* regular user links */
if (!empty($GLOBALS['t'])) {
display_sidebox('fudforum', lang('Preferences'), $GLOBALS['usr_file']);
}
/* admin stuff */
if ($GLOBALS['adm_file']) {
display_sidebox('fudforum', lang('Administration'), $GLOBALS['adm_file']);
}
}
}
?>
|
|
|
|
|
Re: Link to "About Fudforum" in eGW [message #34713 is a reply to message #34700] |
Wed, 15 November 2006 17:22 |
Ilia
Messages: 13241 Registered: January 2002
Karma: 0
|
Senior Member Administrator Core Developer |
|
|
include "/home/open/tmp/egroup/files/fudforum/3814588639/include/GLOBALS.php";
is the code you need to add.
FUDforum Core Developer
|
|
|
|
|
|
Re: Link to "About Fudforum" in eGW [message #34764 is a reply to message #34751] |
Fri, 17 November 2006 04:44 |
kaype
Messages: 10 Registered: September 2006 Location: Canada
Karma: 0
|
Junior Member |
|
|
Yes! That did the trick! Thanks a ton!!
Now I am trying setup ACL using "Groups Manager", I am able to set up different forums with different access controls. Which works great for me.
Now the Q I have is, I have a super admin login for eGW and I have other users who are also admins. Now I want to know how can an admin create forums which cannot assessed by any users (including admins and super admin) other than the users set by that admin. Also other admins should not be able to edit/access these permissions.
Other applications in eGW like the file manager (myDMS) allows me to set such private permissions.
[Updated on: Fri, 17 November 2006 04:46] Report message to a moderator
|
|
|
Re: Link to "About Fudforum" in eGW [message #34785 is a reply to message #34764] |
Fri, 17 November 2006 15:26 |
Ilia
Messages: 13241 Registered: January 2002
Karma: 0
|
Senior Member Administrator Core Developer |
|
|
FUDforum does not, you can make access restricted forums, but a forum admin will always have access to groups necessary to gain/remove access from those forums.
FUDforum Core Developer
|
|
|
|