smartfaq
SmartFAQ is developed by The SmartFactory (http://www.smartfactory.ca), a division of InBox Solutions (http://www.inboxsolutions.net)

How do I access a module's configuration settings?
Requested and Answered by Dave_L on 2005/2/9 9:33:20 (6158 reads)
Suppose that a parameter named 'foo' is defined in /modules/bar/xoops_version.php:

$modversion['config'][-]['name'] = 'foo';


1) To access this setting from within the module you use:

global $xoopsModuleConfig// needed only if within a function
echo "The  current value of 'foo' is: " $xoopsModuleConfig['foo'];


2) To access this setting anywhere, such as in a block, you use:

$module_handler =& xoops_gethandler('module');
$module         =& $module_handler->getByDirname('bar');
$config_handler =& xoops_gethandler('config');
$moduleConfig   =& $config_handler->getConfigsByCat(0$module->getVar('mid'));
echo 
"The  current value of 'foo' is: " $moduleConfig['foo'];


The comments are owned by the author. We aren't responsible for their content.