database = $database; $this->init_hooks(); } private function init_hooks() { add_action('admin_menu', array($this, 'add_admin_menu')); add_action('admin_post_add_ramal', array($this, 'handle_add_ramal')); } public function add_admin_menu() { add_menu_page( __('Ramais Telefônicos', 'ramais-telefonicos'), __('Ramais', 'ramais-telefonicos'), 'manage_options', 'ramais-telefonicos', array($this, 'render_admin_page'), 'dashicons-phone', 20 ); } public function render_admin_page() { if (!current_user_can('manage_options')) { wp_die(__('Você não tem permissão para acessar esta página.', 'ramais-telefonicos')); } $status = isset($_GET['status']) ? sanitize_text_field($_GET['status']) : ''; ?>