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;
示例#2
0
 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');