function get_first_available_menu($location_menus) { $settings = APTO_functions::get_settings(); //this setting has never been set by user if (count($settings['show_reorder_interfaces']) < 1 || count($location_menus) < 1) { reset($location_menus); return key($location_menus); } foreach ($location_menus as $ocation_key => $location_data) { if (isset($settings['show_reorder_interfaces'][$ocation_key]) && $settings['show_reorder_interfaces'][$ocation_key] == 'show') { return $ocation_key; } } return false; }
/** * @desc * * Create plugin required tables * */ static function update_tables() { require_once ABSPATH . 'wp-admin/includes/upgrade.php'; global $wpdb; $query = "CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "apto_sort_list` (\n `id` int(11) NOT NULL auto_increment,\n `sort_view_id` int(11) NOT NULL,\n `object_id` int(11) NOT NULL,\n PRIMARY KEY (`id`),\n KEY `sort_view_id` (`sort_view_id`)\n ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;"; dbDelta($query); $settings = APTO_functions::get_settings(); //set the database settings $settings['database_version'] = APTO_DB_VERSION; APTO_functions::update_settings($settings); }