/* * Module: webNpro Menu Editor v1.0 * Copyright: Kőrösi Zoltán | webNpro - hosting and design | http://webnpro.com | info@webnpro.com * Contact / Feature request: info@webnpro.com (Hungarian / English) * License: Please check CodeCanyon.net for license details. * More license clarification available here: http://codecanyon.net/wiki/support/legal-terms/licensing-terms/ */ // Get the infos about the plugin from the plugin.info file $info = parse_ini_file(dirname(__FILE__) . '/../plugin.info'); $plugin_full_name = $info['fullname']; $plugin_name = $info['modulename']; $plugin_id = $info['id']; $plugin_ver = $info['version']; // Check permissions if (!module_webnpro_menu_editor::can_i('edit', 'webNpro Menu Editor Settings', 'Config') && module_security::get_loggedin_id() != '1') { redirect_browser(_BASE_HREF); } // Include the update class require_once dirname(__FILE__) . '/../update/updateclass.php'; // Get license infos $update = new update(); $license = $update->get_license_info(); unset($update); // Header buttons $header_buttons[] = array('url' => _BASE_HREF . '?m[0]=' . $plugin_name . '&p[0]=documentation', 'title' => _l('Read Documentation')); // Settings $settings = array(array('key' => $plugin_name . '_envato_license_number', 'default' => '', 'type' => 'text', 'description' => _l('Plugin License key'), 'size' => '100', 'help' => _l('Please copy your license key here. They called it purchase code on the envato marketplaces. For more information about your license keys location check <a href="http://webnpro.com/images/envato_purchase_code_help.png" target="_blank">this image (...CLICK HERE...)</a>.'))); // Print the heading with the header buttons print_heading(array('type' => 'h2', 'main' => true, 'title' => _l($plugin_full_name) . ' v' . $plugin_ver, 'button' => $header_buttons)); // Print the setting form
/** * Create slug from the string * @param string $str * @return string */ private function slug($str) { return strtolower(preg_replace(array('/[^a-zA-Z0-9 -]/', '/[ -]+/', '/^-|-$/'), array('', '_', ''), module_webnpro_menu_editor::remove_accent($str))); /* END private function slug($str) */ }
echo '<td> <a href="#" class="btn btn-success add_field">+</a></td>'; if (!$readonly) { echo '<td><a href="#" class="btn btn-danger remove_field">-</a></td>'; } else { echo '<td><i class="fa fa-lock"></i></td>'; } echo '</tr>'; } } else { echo $new_menu_row; } echo '</tbody></table><br/>'; echo '<button class="btn btn-success add_field_button">Add More Fields</button> <input class="btn btn-success" type="submit" name="save_menu_items" value="Save menus">  <input class="btn btn-default" type="submit" name="cancel_edit" value="Cancel">' . ' <input class="btn btn-danger" type="submit" name="reset_menu_items" value="RESET MENUS | REMOVE ALL CUSTOM MENU SETTINGS">'; echo '</form>'; echo '<div style="clear: both;"></div><br/><div><hr/>'; echo module_webnpro_menu_editor::get_select_FontAwesomeIcons('', true); echo '</div>'; ?> <script type="text/javascript"> $(document).ready(function () { // Return a helper with preserved width of cells var fixHelper = function (e, ui) { ui.children().each(function () { $(this).width($(this).width()); }); return ui; }; $("#menu_items tbody").sortable({ helper: fixHelper