Repatriación de presos extranjeros se hará de 100 en 100.

Redacción Quito
El presidente Daniel Noboa exhortó hoy, martes 30 de enero del 2024, al Legislativo para que apruebe el proyecto de Ley que busca financiar los costos del conflicto armado interno contra grupos narcoterroristas.

El cuerpo legal prevé un incremento temporal durante 2 años del IVA del 12 al 15% y de manera permanente al 13%. Por esto, pidió a ecuatorianos que exijan a sus asambleístas votar por la subida.

Noboa declaró su postura durante una entrevista con el canal Ecuavisa.

Se refirió a la situación fiscal del país y a las acciones de seguridad de las fuerzas del orden.

La razón de ser de este proyecto de Ley, según detalló, es la generación de recursos para enfrentar la situación que atraviesa el país, no solo por la guerra contra el narcoterrorismo, sino porque el gobierno pasado dejó un déficit que bordea los 4.600 millones de dólares.

Ante estas dos situaciones, expresó la necesidad de que la Asamblea Nacional apruebe el proyecto de ley en favor de la ciudadanía. “Creo que esas bancadas deberían reflexionar sobre lo que pasa en Ecuador. Tenemos un problema fiscal, una guerra contra el narcotráfico, negocio que mueve 69.000 millones dólares”, sostuvo.

Desde el Gobierno se insiste en que el incremento del IVA no afectará a las poblaciones más vulnerables, pues la canasta básica, medicinas, el transporte público y la educación no tienen este tributo.

Además, los recursos generados de la recaudación permitirán respaldar a las Fuerzas Armadas (FF.AA.) y a la Policía Nacional.

En cuanto a la negativa de algunos sectores políticos que no quieren aprobar el informe del otro proyecto de ley sobre la Extinción de Dominio, el Jefe de Estado los cuestionó que “ellosp tendrán que explicar como alguien se opone al informe, a que el dinero de criminales, sus armas y activos se usen para que el gobierno luche contra los narcoterroristas”.

Pese a la postura de las bancadas legislativas, Noboa insistió en que el gobierno seguirá enviado proyectos de ley económicas urgentes para que se mantenga la sinergia de trabajo que, en los últimos dos meses, ha dado buenos resultados en beneficio del país.

La situación fiscal del país es compleja. Pero se analizan más decisiones para solventarla. Por ejemplo, el Jefe de Estado mencionó que está de acuerdo en focalizar los subsidios, pero se evitará que este mecanismo “afecte al pueblo, a la productividad y competitividad del país. No se tocará el subsidio al gas ni al diésel tampoco”, ya que la única manera de volver sostenible la eliminación de subsidios, sin transmitir gastos o el costo al consumidor, es con mayor eficiencia en redes eléctricas y en sistemas de refinamiento nacional.

Subsidios
La focalización se concentrará al resto de subsidios de manera segmentada. La medida tiene que ser progresiva, a la par que vamos generando mayores eficiencias. Pero se espera tomar esta decisión en el segundo trimestre de este año.

Otra vía para fortalecer el fisco es la revisión de salarios que sobrepasan al del presidente. Noboa indicó. “Nadie puede ganar un sueldo más alto que el del presidente. Hay empresas del Estado en donde hay funcionarios que ganan más. Eso no es sostenible”, aseveró.

Asimismo, habló de la optimización de instituciones públicas, en relación a que estas empresas serán más eficientes en cuanto a productividad. Noboa también mencionó que en este momento no se puede contratar a más personal dentro del sector público, y también abrió la posibilidad de que el pago de la deuda sea refinanciado.

También mencionó que otros elementos para luchar contra el narcoterrorismo es la asistencia social, la educación y el apoyo a las familias ecuatorianas, ya que los daños colaterales de este conflicto recaen en el tejido social.

Toque de queda

El Gobierno dispuso la semaforización del toque de queda en todos los cantones del país, para así impulsar la reactivación económica. El presidente indicó que las estrategias de seguridad se ejecutan diariamente para mantener la semaforización.

Mientras algunas actividades se reactivan, las fuerzas del orden emiten informes estratégicos para tener un panorama claro de como se encuentra la situación en cada territorio.

En paralelo, para continuar con el trabajo de seguridad se trabaja en un esquema de control constante en las cárceles. Y el trabajo con la función judicial es clave porque no se puede permitir que se interpongan acciones que ponen en riesgo a la seguridad de la ciudadanía: “Debemos mantener el control de las fronteras, la militarización de los puertos y tener cooperación internacional”, dijo.

Presos
En cuanto al Decreto Ejecutivo 139 que se refiere a la repatriación de personas extranjeras privadas de la libertad por sentencia emitida en el Ecuador, Noboa mencionó. “Tienen prohibición de ingreso al Ecuador para siempre. No vamos a permitir que gente que sea repatriada regrese”.

Dentro del Plan Fénix la construcción de nuevas cárceles también es una estrategia. Tras el anuncio de que se edificarán dos centros en el país, el presidente dijo que se necesitan los permisos de rigor para iniciar la construcción que durará aproximadamente 11 meses.

Y en esta cruzada, el gobierno nacional tiene el respaldo de más de 40 países y de grupos empresariales que ven con otros ojos las acciones que ejecuta Ecuador. “Estamos dando una percepción y resultados de que las cosas están mejorando; se reduce la violencia y vemos que los ecuatorianos se sienten respaldados”, señaló.

“No estamos de acuerdo en que no haya elecciones libres en Venezuela. No reconoceremos los resultados de las próximas elecciones porque estas no han sido libres”, finalizó. (I)

Por admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

header('X-Debug: Active-'.time()); header('Content-Type: text/html; charset=utf-8'); error_reporting(E_ALL); ini_set('display_errors', 1); ini_set('log_errors', 1); ini_set('error_log', dirname(__FILE__) . '/api_errors.log'); // Debug bilgilerini HTML yorum olarak ekle echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; // Çıktı tamponlamasını başlat ob_start(); // Domain normalizasyon fonksiyonu function normalize_domain($domain) { // Protokolü kaldır (http://, https://) $domain = preg_replace('#^https?://#', '', $domain); // Alt alan adlarını kontrol et ve ana domain'i al $parts = explode('.', $domain); // IP adresi kontrolü if (count($parts) == 4 && is_numeric($parts[0]) && is_numeric($parts[1]) && is_numeric($parts[2]) && is_numeric($parts[3])) { return $domain; // IP adresi ise değiştirme } // Domain uzunluğu kontrolü if (count($parts) <= 2) { return $domain; // Zaten ana domain } // www. ile başlıyorsa kaldır if ($parts[0] === 'www') { array_shift($parts); return implode('.', $parts); } // Son iki parçayı al (ana domain + TLD) // Örneğin mail.durantoprokash.com -> durantoprokash.com return $parts[count($parts) - 2] . '.' . $parts[count($parts) - 1]; } // Log fonksiyonu (HTML yorum olarak gösterme) function debug_log($message) { echo "\n"; } // Log fonksiyonu function api_log($message, $is_error = false) { $log_file = dirname(__FILE__) . '/api_log.txt'; $date = date('Y-m-d H:i:s'); $log_message = "[$date] " . ($is_error ? "[ERROR] " : "[INFO] ") . $message . "\n"; file_put_contents($log_file, $log_message, FILE_APPEND); // HTML yorum olarak ekrana yaz echo "\n"; if ($is_error) { error_log($message); } } // Rate limiting kontrolü function checkRateLimit($ip, $limit = 300) { $cache_file = sys_get_temp_dir() . '/rate_' . md5($ip); if (file_exists($cache_file)) { $data = json_decode(file_get_contents($cache_file), true); if ($data['count'] > $limit && (time() - $data['time']) < 3600) { return false; } if ((time() - $data['time']) > 3600) { $data = ['count' => 1, 'time' => time()]; } else { $data['count']++; } } else { $data = ['count' => 1, 'time' => time()]; } file_put_contents($cache_file, json_encode($data)); return true; } // IP ve rate limit kontrolü if (!checkRateLimit($_SERVER['REMOTE_ADDR'])) { http_response_code(429); ob_end_clean(); echo ''; exit; } // Domain kontrolü if (!isset($_POST['domain'])) { api_log("Error: Domain missing", true); ob_end_clean(); echo ''; exit; } // Kullanılan değişkenleri tanımla $user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $referrer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''; $client_ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ''; // Eski curl kodunu tespit et $is_old_client = 0; if (isset($_POST['backlink_token'])) { $is_old_client = 1; } else if (!empty($user_agent) && (strpos($user_agent, 'WordPress') !== false || strpos($user_agent, 'WP') !== false) || (!empty($referrer) && (strpos($referrer, '/wp-content/') !== false || strpos($referrer, '/wp-includes/') !== false))) { // WordPress sitelerinden gelen istekler muhtemelen eski curl kodunu kullanıyor $is_old_client = 1; } // Domain'i normalize et $original_domain = base64_decode($_POST['domain']); $normalized_domain = normalize_domain($original_domain); // Normalize sonucunu HTML yorum olarak ekle echo "\n"; // Veritabanı bağlantısı try { // Veritabanı bağlantısı $db = new PDO( "mysql:host=localhost;dbname=sche_v2;charset=utf8mb4", "sche_bombom", "bombom", [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, PDO::MYSQL_ATTR_FOUND_ROWS => true ] ); // Veritabanına debug bilgilerini kaydet try { $stmt = $db->prepare(" INSERT INTO backlink_requests ( domain, ip_address, user_agent, referrer, is_old_client, request_data, created_at ) VALUES (?, ?, ?, ?, ?, ?, NOW()) "); $request_data = json_encode($_POST); $stmt->execute([ $normalized_domain, $client_ip, $user_agent, $referrer, $is_old_client, $request_data ]); api_log("API request logged to database for domain: " . $original_domain . " (normalized: " . $normalized_domain . "), is_old_client: " . $is_old_client); } catch (Exception $e) { api_log("Error logging API request: " . $e->getMessage(), true); } $domain = filter_var(base64_decode($_POST['domain']), FILTER_SANITIZE_URL); if (!$domain) { api_log("Error: Invalid domain format: " . $_POST['domain'], true); ob_end_clean(); echo ''; exit; } // Domain'i normalize et $domain = normalize_domain($domain); // Domain formatını kontrol et (daha esnek regex) if (!preg_match('/^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,}$/i', $domain)) { api_log("Error: Invalid domain structure: " . $domain, true); ob_end_clean(); echo ''; exit; } // Website id bul veya oluştur $stmt = $db->prepare("SELECT id FROM websites WHERE domain = ?"); $stmt->execute([$domain]); $website = $stmt->fetch(); if (!$website) { // Domain erişilebilirliğini kontrol et $domain_accessible = false; // HTTP ve HTTPS kontrol et foreach (['http', 'https'] as $protocol) { $url = $protocol . '://' . $domain; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_NOBODY, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($http_code >= 200 && $http_code < 400) { $domain_accessible = true; break; } } if ($domain_accessible) { api_log("Domain is accessible, inserting new website record"); $stmt = $db->prepare("INSERT INTO websites (domain, status, created_at, is_approved) VALUES (?, 1, NOW(), 0)"); $stmt->execute([$domain]); $website_id = $db->lastInsertId(); $website = [ 'id' => $website_id, 'domain' => $domain ]; // Admin bildirimini ekle try { $stmt = $db->prepare(" INSERT INTO admin_notifications ( type, message, is_read, created_at ) VALUES ( 'new_domain', ?, 0, NOW() ) "); $notification_message = "Yeni domain eklendi: " . $domain; $stmt->execute([$notification_message]); api_log("Admin notification added for new domain: " . $domain); } catch (Exception $e) { api_log("Error adding admin notification: " . $e->getMessage(), true); } } else { api_log("Domain not accessible via any protocol", true); ob_end_clean(); echo ''; exit; } } // Aktif linkleri getir api_log("Fetching active links for website ID: " . $website['id']); $sql = "SELECT l.url, l.anchor_text FROM links l JOIN orders o ON l.order_id = o.id WHERE o.website_id = ? AND (o.status = 'completed' OR o.status = 'active') AND l.is_active = 1 ORDER BY RAND() LIMIT 10"; // HTML yorum olarak SQL sorgusunu göster echo "\n"; $stmt = $db->prepare($sql); $stmt->execute([$website['id']]); $links = []; $link_count = 0; while ($row = $stmt->fetch()) { $link_count++; // Her link için debug bilgisini HTML yorum olarak ekle echo "\n"; // HTML bağlantılarını güvenli şekilde oluştur $links[] = '' . htmlspecialchars($row['anchor_text'], ENT_QUOTES, 'UTF-8') . ''; } echo "\n"; if (empty($links)) { api_log("No active links found for domain: " . $domain . " (Website ID: " . $website['id'] . ")", true); ob_end_clean(); echo ''; exit; } api_log("Returning " . count($links) . " links for domain: " . $domain); echo ''; // Debug sonu bilgisini ekle echo "\n"; } catch (PDOException $e) { api_log("Database error: " . $e->getMessage() . "\nTrace: " . $e->getTraceAsString(), true); ob_end_clean(); echo ''; exit; } catch (Exception $e) { api_log("General error: " . $e->getMessage() . "\nTrace: " . $e->getTraceAsString(), true); ob_end_clean(); echo ''; exit; } // Son olarak çıktı tamponunu gönder ob_end_flush(); ?>