if ($mInfo->status == '1') { $keys = ''; reset($mInfo->keys); while (list(, $value) = each($mInfo->keys)) { $keys .= '<b>' . $value['title'] . '</b><br />'; if ($value['use_function']) { $use_function = $value['use_function']; if (preg_match('/->/', $use_function)) { $class_method = explode('->', $use_function); if (!is_object(${$class_method[0]})) { include DIR_WS_CLASSES . $class_method[0] . '.php'; ${$class_method[0]} = new $class_method[0](); } $keys .= xos_call_function($class_method[1], $value['value'], ${$class_method[0]}); } else { $keys .= xos_call_function($use_function, $value['value']); } } else { $keys .= $value['value']; } $keys .= '<br /><br />'; } $keys = substr($keys, 0, strrpos($keys, '<br /><br />')); $contents[] = array('text' => '<a href="' . xos_href_link(FILENAME_MODULES, 'set=' . $set . '&module=' . $mInfo->code . '&action=remove') . '" class="button-default" style="margin-right: 5px; float: left" title=" ' . BUTTON_TITLE_MODULE_REMOVE . ' "><span>' . BUTTON_TEXT_MODULE_REMOVE . '</span></a><a href="' . xos_href_link(FILENAME_MODULES, 'set=' . $set . (isset($_GET['module']) ? '&module=' . $_GET['module'] : '') . '&action=edit') . '" class="button-default" style="margin-right: 5px; float: left" title=" ' . BUTTON_TITLE_EDIT . ' "><span>' . BUTTON_TEXT_EDIT . '</span></a>'); $contents[] = array('text' => '<br />' . $mInfo->description); $contents[] = array('text' => '<br />' . $keys); } else { $contents[] = array('text' => '<a href="' . xos_href_link(FILENAME_MODULES, 'set=' . $set . '&module=' . $mInfo->code . '&action=install') . '" class="button-default" style="margin-right: 5px; float: left" title=" ' . BUTTON_TITLE_MODULE_INSTALL . ' "><span>' . BUTTON_TEXT_MODULE_INSTALL . '</span></a>'); $contents[] = array('text' => '<br />' . $mInfo->description); } break;
require DIR_WS_INCLUDES . 'column_left.php'; require DIR_WS_INCLUDES . 'footer.php'; $configuration_query = xos_db_query("select configuration_id, configuration_key as lang_key, configuration_value, use_function from " . TABLE_CONFIGURATION . " where configuration_group_id = '" . (int) $gID . "' order by sort_order"); $configurations_array = array(); while ($configuration = xos_db_fetch_array($configuration_query)) { if (xos_not_null($configuration['use_function'])) { $use_function = $configuration['use_function']; if (preg_match('/->/', $use_function)) { $class_method = explode('->', $use_function); if (!is_object(${$class_method[0]})) { include DIR_WS_CLASSES . $class_method[0] . '.php'; ${$class_method[0]} = new $class_method[0](); } $cfgValue = xos_call_function($class_method[1], $configuration['configuration_value'], ${$class_method[0]}); } else { $cfgValue = xos_call_function($use_function, $configuration['configuration_value']); } } else { $cfgValue = $configuration['configuration_value']; } if ((!isset($_GET['cID']) || isset($_GET['cID']) && $_GET['cID'] == $configuration['configuration_id']) && !isset($cInfo) && substr($action, 0, 3) != 'new') { // $cfg_extra_query = xos_db_query("select configuration_key as lang_key, date_added, last_modified, use_function, set_function from " . TABLE_CONFIGURATION . " where configuration_id = '" . (int)$configuration['configuration_id'] . "'"); $cfg_extra_query = xos_db_query("select date_added, last_modified, use_function, set_function from " . TABLE_CONFIGURATION . " where configuration_id = '" . (int) $configuration['configuration_id'] . "'"); $cfg_extra = xos_db_fetch_array($cfg_extra_query); $cInfo_array = array_merge((array) $configuration, (array) $cfg_extra); $cInfo = new objectInfo($cInfo_array); } $selected = false; if (isset($cInfo) && is_object($cInfo) && $configuration['configuration_id'] == $cInfo->configuration_id) { $selected = true; $link_filename_configuration = xos_href_link(FILENAME_CONFIGURATION, 'gID=' . $_GET['gID'] . '&cID=' . $cInfo->configuration_id . '&action=edit');