array( 'active' => false, 'text' => '' . html_print_image ("images/list.png", true, array ("title" => __('List categories'))) .'')); } else { $buttons = array( 'list' => array( 'active' => false, 'text' => '' . html_print_image ("images/list.png", true, array ("title" => __('List categories'))) .'')); } $buttons[$tab]['active'] = false; // Header if (defined('METACONSOLE')) { ui_meta_print_header(__('Categories configuration'), __('Editor'), $buttons); } else { ui_print_page_header (__('Categories configuration'), "images/gm_modules.png", false, "", true, $buttons); } // Two actions can performed in this page: update and create categories // Update category: update an existing category if ($update_category && $id_category != 0) { $values = array(); $values['name'] = $name_category; $result = false; if ($values['name'] != '') $result = db_process_sql_update('tcategory', $values, array('id' => $id_category)); if ($result === false) { db_pandora_audit("Category management", "Fail try to update category #$id_category"); ui_print_error_message(__('Error updating category')); } else { db_pandora_audit("Category management", "Update category #$id_category"); ui_print_success_message(__('Successfully updated category')); } } // Create category: creates a new category if ($create_category) { $return_create = true; $values = array(); $values['name'] = $name_category; // DB insert $return_create = false; if ($values['name'] != '') $return_create = db_process_sql_insert('tcategory', $values); if ($return_create === false) { db_pandora_audit("Category management", "Fail try to create category"); ui_print_error_message(__('Error creating category')); $action = "new"; // If create action ends successfully then current action is update } else { db_pandora_audit("Category management", "Create category #$return_create"); ui_print_success_message(__('Successfully created category')); $id_category = $return_create; $action = "update"; } } // Form fields are filled here // Get results when update action is performed if ($action == "update" && $id_category != 0) { $result_category = db_get_row_filter('tcategory', array('id' => $id_category)); $name_category = $result_category["name"]; } // If current action is create (new) or somethig goes wrong fields are filled with void value else { $name_category = ""; } // Create/Update category form echo '
'; if(!defined('METACONSOLE')) echo '
'; else echo '
'; echo ""; if (defined("METACONSOLE")) { if ($action == "update") { echo ""; } if ($action == "new") { echo ""; } } echo ""; echo ""; echo ""; echo ""; echo "
" . __('Update category') . "
" . __('Create category') . "
"; html_print_label (__("Name"),'name'); echo ""; html_print_input_text ('name_category', $name_category); echo "
"; echo ""; echo ""; echo ""; echo ""; echo "
"; if ($action == "update") { html_print_input_hidden ('update_category', 1); html_print_submit_button (__('Update'), 'update_button', false, 'class="sub next"'); } if ($action == "new") { html_print_input_hidden ('create_category', 1); html_print_submit_button (__('Create'), 'create_button', false, 'class="sub next"'); } echo "
"; echo '
'; echo ''; enterprise_hook('close_meta_frame'); ?>