le * Bloquea perfiles de usuarios según su rol y estado. * - Bloquea siempre usuarios con rol "Comisión". * - Bloquea usuarios con rol "Asambleísta" si están desactivados. * - Permite ver solo el perfil propio o si el usuario es administrador. * - Mantiene accesible /user, /user/login, /user/password y /user/register. */ /** * Implementación de hook_init(). */ function security_custom_init() { global $user; $path = current_path(); // Rutas permitidas $allowed_paths = array( 'user', 'user/login', 'user/password', 'user/register', ); // Bloquear perfiles /user/[uid] if (preg_match('#^user/(\\d+)$#', $path, $matches) && !in_array($path, $allowed_paths)) { $target_uid = (int) $matches[1]; $target_account = user_load($target_uid); // Si el usuario no existe if (!$target_account) { drupal_access_denied(); drupal_exit(); } // Si el usuario es administrador, permitir acceso total if (user_access('administer users')) { return; } // Verificar roles $roles = $target_account->roles; // Si es una "Comisión" → bloquear siempre if (in_array('Comisión', $roles)) { drupal_access_denied(); drupal_exit(); } // Si es "Asambleísta" y está desactivado → bloquear if (in_array('Asambleísta', $roles) && $target_account->status == 0) { drupal_access_denied(); drupal_exit(); } // Si está desactivado (cualquier rol) if ($target_account->status == 0) { drupal_access_denied(); drupal_exit(); } // Si intenta ver otro perfil distinto al suyo if ($user->uid != $target_uid) { drupal_access_denied(); drupal_exit(); } } } /** * Implementación de hook_menu_alter(). */ function security_custom_menu_alter(&$items) { // Ajustar acceso a perfiles /user/%user if (isset($items['user/%user'])) { $items['user/%user']['access callback'] = 'security_custom_user_access'; } } /** * Control de acceso para perfiles individuales. */ function security_custom_user_access($account) { global $user; if (!$account) { return FALSE; } // Administradores siempre pueden ver if (user_access('administer users')) { return TRUE; } $roles = $account->roles; // Si es "Comisión" → bloquear if (in_array('Comisión', $roles)) { return FALSE; } // Si es "Asambleísta" y está desactivado → bloquear if (in_array('Asambleísta', $roles) && $account->status == 0) { return FALSE; } // Si está desactivado → bloquear if ($account->status == 0) { return FALSE; } // Permitir solo su propio perfil return ($user->uid == $account->uid); }
 
                 
                Se aprobó por unanimidad el informe para el primer debate de la Ley de Eficiencia Económica. Centeno, destacada por su liderazgo, impulsó medidas como la estabilidad tributaria y autorretención del Impuesto a la Renta para favorecer inversiones y eficiencia económica. Este logro subraya su papel esencial en la conducción de la comisión, marcando un paso significativo hacia el debate en el Pleno el próximo martes a las 15h45.
 
                Descubre los avances del debate de la Ley de Eficiencia Económica y Generación de Empleo, donde líderes como el Ministro de Turismo, Niels Olsen, y representantes de Congope aportaron propuestas clave. Desde incentivos para el sector turístico hasta soluciones para deudas pendientes, la discusión marca un hito significativo en la configuración de políticas económicas.
 
                Destacados representantes, como Leopoldo Ocampo y María Fernanda Garcés, respaldaron la propuesta del Ejecutivo, resaltando su impacto en la seguridad jurídica y atracción de inversiones para Ecuador. Temas cruciales como beneficios tributarios y transición de ZEDES a zonas francas fueron discutidos. Lee la noticia para conocer las valiosas opiniones que enriquecieron el debate.
 
                En la Comisión de Desarrollo Económico se ejecuta el análisis positivo del proyecto de Ley de Eficiencia Económica y Generación de Empleo. Con el respaldo del Ministro de Transporte, se destaca la importancia de las Asociaciones Público-Privadas para atraer inversiones. Lee más sobre este paso clave hacia la eficiencia económica en Ecuador.
 
                Valentina Centeno, al liderar la Comisión de Desarrollo Económico, impulsa el tratamiento de la Ley de Eficiencia Económica y Generación de Empleo. La comisión, abierta a todos los sectores, analiza propuestas clave para fortalecer la estabilidad fiscal y promover la actividad económica. Accede a los detalles de este paso crucial hacia la eficiencia económica en Ecuador.
 
                Valentina Centeno, abogada y líder del oficialismo ADN, asume como presidenta de la Comisión de Desarrollo Económico en la Asamblea Nacional. Con 26 años, destaca por su experiencia en el Ministerio del Deporte y su compromiso en proyectos sociales. Su liderazgo promete impulsar la innovación y el progreso en la comisión. ¡Descubre más sobre su inspiradora trayectoria!