1
RVirtue
$xoopsModuleConfig Value in Block
  • 2005/3/6 6:11

  • RVirtue

  • Quite a regular

  • Posts: 246

  • Since: 2004/8/4 9


Is it possible to get a value from $xoopsModuleConfig settings for use within a block? Doesn't seem to work for me.

I apologise in advance if I've missed a simple answer somewhere, but I can't seem to find one.

2
hyperpod
Re: $xoopsModuleConfig Value in Block
  • 2005/3/6 6:55

  • hyperpod

  • Quite a regular

  • Posts: 359

  • Since: 2004/10/4


This may work for you:

$modhandler = &xoops_gethandler('module');
$xoopsModule = &$modhandler->getByDirname("moduledirname");
$config_handler = &xoops_gethandler('config');
$xoopsModuleConfig = &$config_handler->getConfigsByCat(0,$xoopsModule->getVar('mid'));


$something $xoopsModuleConfig['modconfigname'];



See if you can get this to work.


Best Regards,

3
Mithrandir
Re: $xoopsModuleConfig Value in Block

Or saving a query if you are in the desired module:

if (!is_object($GLOBALS['xoopsModule'] || $GLOBALS['xoopsModule']->getVar('dirname') != "moduledirname") {
  
$modhandler = &xoops_gethandler('module');
  
$module = &$modhandler->getByDirname("moduledirname");
  
$config_handler = &xoops_gethandler('config');
  
$moduleConfig = &$config_handler->getConfigsByCat(0,$module->getVar('mid'));
}
else {
  
$moduleConfig =& $GLOBALS['xoopsModuleConfig'];
}

$something $moduleConfig['modconfigname'];

4
RVirtue
Re: $xoopsModuleConfig Value in Block
  • 2005/3/6 16:12

  • RVirtue

  • Quite a regular

  • Posts: 246

  • Since: 2004/8/4 9


That works. Thanks very much to both.

[EDIT] Just in case this finds its way into anyone else's bag of tricks, there's a missing close bracket in the first line of Mith's modification. It should be
if (!is_object($GLOBALS['xoopsModule']) || $GLOBALS['xoopsModule']->getVar('dirname') != "moduledirname") {
I'm happy to see that I'm not the only one who occasionally loses count of brackets and braces.

Login

Who's Online

74 user(s) are online (46 user(s) are browsing Support Forums)


Members: 0


Guests: 74


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits