# Atualizações para enviar ao cPanel

> **Data:** Julho 2026
> **Projeto:** Ideiasti.com
> **Versão:** 2.0

---

## Sumário das Alterações

1. [Cookies: auto-accept (invisível)](#1-cookies-auto-accept-invisivel)
2. [E-mail de comentários: destinatário alterado](#2-e-mail-de-comentarios-destinatario-alterado)
3. [Feedbacks salvos no banco + admin panel](#3-feedbacks-salvos-no-banco--admin-panel)
4. [Upload automático de imagens locais](#4-upload-automatico-de-imagens-locais)

---

## Arquivos para enviar via FTP / cPanel File Manager

### 1. Plugin: `ideiasti-md-publisher` (três arquivos)

Enviar para: `wp-content/plugins/ideiasti-md-publisher/`

| Arquivo | Ação |
|---------|------|
| `ideiasti-md-publisher.php` | **Substituir** (existente) |
| `includes/importer.php` | **Substituir** (existente) |
| `includes/feedback.php` | **Enviar** (novo) |

### 2. Tema: `ideiasti-tech` (dois arquivos)

Enviar para: `wp-content/themes/ideiasti-tech/`

| Arquivo | Ação |
|---------|------|
| `functions.php` | **Substituir** (existente) |
| `single.php` | **Substituir** (existente) |

### 3. Pasta de imagens (se ainda não existir)

| Diretório | Ação |
|-----------|------|
| `artigos/img/` | **Criar** (coloque as imagens dos artigos aqui) |

---

## Procedimento pós-upload

### 1. Reativar o plugin

No WordPress Admin:

1. Vá em **Plugins** → **Plugins Instalados**
2. **Desative** o plugin "Ideiasti MD Publisher"
3. **Reative** o plugin (isso cria a tabela `wp_ideiasti_feedback` no banco)

### 2. Verificar a página de Feedbacks

1. Vá em **📄 MD Publisher** → **Feedbacks**
2. Deve aparecer a lista (vazia) com opção de busca e colunas: ID, Nome, E-mail, Post, Mensagem, Data, Excluir

---

## Detalhamento das alterações

### 1. Cookies: auto-accept (invisível)

**O que mudou:**
- Barra de cookies, modal de configurações e JavaScript foram **removidos**
- O cookie `ideiasti_cookies_prefs` é setado **automaticamente via PHP** (todos os tipos ativados)
- Link "Definições de Cookies" no footer removido
- CSS de cookies removido do `functions.php`

**Arquivos alterados:** `footer.php`, `functions.php`

---

### 2. E-mail de comentários: destinatário alterado

**O que mudou:**
- E-mail de destino alterado de `pcyasuic@outlook.com` → `pcyasuic@gmail.com`

**Arquivo alterado:** `functions.php`

---

### 3. Feedbacks salvos no banco + admin panel

**O que mudou:**
- Criada tabela `wp_ideiasti_feedback` no banco de dados
- O formulário de feedback agora envia também o `post_id`
- Os comentários são **salvos no banco** além de enviados por e-mail
- Nova página no admin: **📄 MD Publisher > Feedbacks**
  - Lista completa (ID, nome, e-mail, post, mensagem, data)
  - Busca por nome / e-mail / mensagem
  - Paginação
  - Opção de excluir

**Arquivos alterados/criados:**
- `wp-content/plugins/ideiasti-md-publisher/includes/feedback.php` (novo)
- `wp-content/plugins/ideiasti-md-publisher/ideiasti-md-publisher.php` (alterado)
- `wp-content/themes/ideiasti-tech/functions.php` (alterado)
- `wp-content/themes/ideiasti-tech/single.php` (alterado)

**Observação técnica:** O submenu "Feedbacks" é registrado dentro da função `idmp_add_admin_menu()` (após o `add_menu_page`), garantindo que o menu pai exista antes de tentar criar o submenu. Isso evita o erro de submenu não aparecer.

---

### 4. Upload automático de imagens locais

**O que mudou:**
- Agora é possível colocar imagens na pasta `artigos/img/` e referenciar no markdown como `![descrição](img/arquivo.jpg)`
- O plugin faz upload automático para a biblioteca de mídia do WordPress durante a importação
- Criada função `idmp_upload_local_image()` no `importer.php`

**Como usar:**
1. Crie a pasta `artigos/img/` se não existir
2. Coloque as imagens lá (jpg, png, gif, webp, svg)
3. No arquivo `.md`, use: `![Descrição da imagem](img/nome-do-arquivo.jpg)`
4. Ao importar, a imagem é enviada automaticamente para o WordPress

**Arquivo alterado:** `wp-content/plugins/ideiasti-md-publisher/includes/importer.php`

**Exemplo no template `artigos/exemplo.md`:**
```markdown
![Descrição da imagem](img/exemplo.jpg)
```

---

## Para criar a tabela no banco manualmente (se necessário)

Se a reativação do plugin não funcionar, execute este SQL no phpMyAdmin:

```sql
CREATE TABLE IF NOT EXISTS wp_ideiasti_feedback (
    id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    post_id BIGINT UNSIGNED DEFAULT 0,
    post_title VARCHAR(255) DEFAULT '',
    post_url TEXT DEFAULT '',
    name VARCHAR(100) DEFAULT '',
    email VARCHAR(100) DEFAULT '',
    message TEXT DEFAULT '',
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP
) DEFAULT CHARSET=utf8mb4;
```
