$cache_all_widgets = MCW_get_all_widgets(); MCW_set_widget_backup($cache_all_widgets); $max = count($cache_all_widgets); echo '<div id="message" class="updated fade"><p>Backup stored successfully.</p></div>'; } } /***********************/ /*** fill cache data ***/ /***********************/ $cache_widget = array('name' => MCW_make_name_acceptable(trim($_POST[$data_widget_name])), 'code' => $_POST[$data_widget_code], 'kind' => $_POST[$data_widget_kind], 'title' => $_POST[$data_widget_title], 'filter' => $_POST[$data_widget_filter], 'beforecode' => $_POST[$data_widget_code . '_before'], 'foreign_id' => $_POST[$data_foreign_widget_id]); $max = count(MCW_get_all_widget_IDs()); $help_deleted_flag = 0; unset($cache_all_widgets); for ($i = 0; $i < $max; ++$i) { //reduce cache count if entry was deleted $help_widget = MCW_get_mywidget_by_index($i - $help_deleted_flag); $help_widget = array('name' => $help_widget['name'], 'code' => $_POST[$data_widget_code . $i], 'kind' => $_POST[$data_widget_kind . $i], 'title' => $_POST[$data_widget_title . $i], 'filter' => $_POST[$data_widget_filter . $i], 'beforecode' => $_POST[$data_widget_code . $i . '_before'], 'foreign_id' => $_POST[$data_foreign_widget_id . $i]); /**********************/ /*** delete entries ***/ /**********************/ if ($_POST[$element_widget_submit . $i] == $button_text_delete_single) { $error_message = MCW_delete_mywidget($i); if ($error_message != '') { ?> <div id="message" class="error"> <p><b><?php echo $error_message; ?> </b></p> </div> <?php
function MCW_make_available_outside($content) { $Widget_IDs_all = MCW_get_all_widget_IDs(); $maxi = count($Widget_IDs_all); if (!empty($Widget_IDs_all)) { for ($windex = 0; $windex < $maxi; ++$windex) { $widget = MCW_get_mywidget_by_index($windex); if (MCW_get_option('use_custag')) { if (MCW_checkshow($widget['filter'])) { //MCW_logfile('filter anwenden für '.$maxi.' widgets'); //debugging only $output = MCW_run_code($widget); $content = eregi_replace('<!--' . $widget["name"] . '-->', $output, $content); } } } } return $content; }