Aligner le dépôt Reader sur le modèle MS1 (gitignore, règles Cursor, deploy_dev).

Retire .env et les artefacts writable du tracking; versionne deploy_dev.php pour survivre à git clean -fd.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-19 10:21:52 -04:00
parent 2ecc1c84b8
commit ea49f2c94f
32 changed files with 203 additions and 427 deletions

View File

@ -0,0 +1,35 @@
---
description: Documentation du code et des changements MS1 Reader
alwaysApply: true
---
# Documentation MS1 Reader
## Commentaires dans le code
- Documenter la **logique métier non évidente**.
- Pour une nouvelle fonction ou un bloc important : courte description du **pourquoi**, pas seulement du quoi.
- Référencer le ticket : `// MSREAD-xxxx` ou bloc PHPDoc.
- Langue : **français** pour les commentaires métier, sauf si le fichier est entièrement en anglais.
## Scripts SQL
En-tête obligatoire en tête de fichier :
```sql
-- MSREAD-xxxx — Titre court
-- Contexte / prérequis
-- Notes (idempotent, safe, etc.)
```
- Préférer les scripts **idempotents** quand c'est possible.
## Résumé des changements (agent)
À la fin d'une implémentation, fournir :
1. **Quoi** — comportement ajouté ou corrigé.
2. **Où** — fichiers principaux touchés.
3. **Déploiement** — SQL, config, étapes manuelles.
Ne pas créer de fichiers README ou docs hors demande explicite.

View File

@ -0,0 +1,27 @@
---
description: Conventions PHP / CodeIgniter 4 — MS1 Reader
globs: **/*.php,ci4app/app/**/*.php,www/**/*.php,public_html/**/*.php
alwaysApply: false
---
# Conventions PHP MS1 Reader
Code applicatif dans `ci4app/app/`, points d'entrée `www/` / `public_html/`.
Ne pas imposer ces règles à `ci4app/system/`, vendors ou librairies tierces.
## Style à respecter
- **Suivre le fichier ouvert** : indentation, guillemets, style des `if` — ne pas « moderniser » PHP dans un diff parallèle.
- Préférer les patterns CodeIgniter 4 déjà présents (Controllers, Models, Config, Filters).
- Réutiliser helpers / libraries existants avant d'en créer.
## Qualité
- Code **propre et lisible** dans la zone modifiée ; pas de code mort ni de `var_dump` / `dd()` laissé en prod.
- **Pas de sur-ingénierie** : pas d'abstraction pour un seul appel.
- Sécurité : échapper les sorties HTML, Query Builder / requêtes préparées — pas de concat SQL brute.
## Config sensible
- Secrets et DB → `ci4app/.env` (gitignored). Ne jamais committer de mots de passe.
- Exemple versionné : `ci4app/.env.example`.

View File

@ -0,0 +1,38 @@
---
description: Workflow MS1 Reader — JIRA, validation avant gros changements
alwaysApply: true
---
# Workflow MS1 Reader
## Numéro JIRA
- Au début d'une tâche de développement (nouvelle feature, correctif, refactor), **demander le numéro JIRA** si l'utilisateur ne l'a pas fourni.
- Ne pas bloquer une simple question ou une lecture du code — seulement quand on s'apprête à modifier des fichiers.
- Référencer le ticket dans le code et les scripts SQL : `// MSREAD-xxxx` ou `-- MSREAD-xxxx — description` (ajuster le préfixe projet si différent).
## Portée des changements
- **Changement minimal** : corriger uniquement ce qui est demandé.
- Pas de refactor large, renommage massif ou « nettoyage » opportuniste sans accord explicite.
- Pour le code existant, privilégier la cohérence locale (fichier / module touché) plutôt qu'une modernisation globale.
## Git / déploiement (philosophie MS1)
- Développement sur branche **`dev`** ; **`master`** = référence prod.
- Le serveur = **déploiement uniquement** (pas de commits sur le serveur).
- Flux : push Windows → Gitea → webhook → `deploy_dev.php` → `deploy_dev.sh` (`fetch` + `reset --hard` + `clean -fd`).
- Tout fichier nécessaire sur le serveur après un deploy (ex. `deploy_dev.php`) **doit être versionné**.
## Incohérences repérées
Quand du code voisin contredit le pattern du fichier ou du module :
1. **Signaler** brièvement l'incohérence à l'utilisateur.
2. **Proposer** une correction ciblée ou l'alignement sur le pattern dominant.
3. **Attendre confirmation** avant de corriger hors périmètre.
## Fin de tâche
- Résumer ce qui a changé (fichiers, comportement, SQL à exécuter).
- Mentionner les étapes manuelles restantes (déploiement, import SQL, cache).

38
.gitignore vendored Normal file
View File

@ -0,0 +1,38 @@
# Secrets / env local
ci4app/.env
.env
.env.*
!.env.example
!ci4app/.env.example
# IDE — ne jamais committer les connexions SQL (copier settings.json.example)
.vscode/settings.json
.idea/
# OS
.DS_Store
Thumbs.db
# Logs
*.log
error_log
**/error_log
# CI4 runtime
ci4app/writable/cache/*
!ci4app/writable/cache/index.html
ci4app/writable/logs/*
!ci4app/writable/logs/index.html
ci4app/writable/session/*
!ci4app/writable/session/index.html
ci4app/writable/uploads/*
!ci4app/writable/uploads/index.html
ci4app/writable/debugbar/
ci4app/writable/*.json
# Composer (si vendor est installé localement)
ci4app/vendor/
# Node
node_modules/
dist/

26
.vscode/settings.json.example vendored Normal file
View File

@ -0,0 +1,26 @@
{
// Copier vers settings.json (gitignored) et renseigner vos identifiants locaux.
"sqltools.connections": [
{
"mysqlOptions": {
"authProtocol": "default",
"enableSsl": "Disabled"
},
"ssh": "Enabled",
"previewLimit": 50,
"server": "localhost",
"port": 3306,
"sshOptions": {
"port": 7822,
"host": "ms1reader.info",
"username": "YOUR_SSH_USER",
"password": "YOUR_SSH_PASSWORD"
},
"driver": "MariaDB",
"name": "MS1 Reader (SSH 7822)",
"username": "YOUR_DB_USER",
"password": "YOUR_DB_PASSWORD",
"database": "YOUR_DATABASE"
}
]
}

View File

@ -1,2 +0,0 @@
CI_ENVIRONMENT = 'development'
app.baseURL = 'https://ms1reader.info/'

10
ci4app/.env.example Normal file
View File

@ -0,0 +1,10 @@
# Copier vers .env et adapter (ne jamais committer .env)
CI_ENVIRONMENT = development
app.baseURL = 'https://ms1reader.info/'
# database.default.hostname = localhost
# database.default.database = YOUR_DATABASE
# database.default.username = YOUR_DB_USER
# database.default.password = YOUR_DB_PASSWORD
# database.default.DBDriver = MySQLi
# database.default.port = 3306

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,11 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>

View File

@ -1,250 +0,0 @@
CRITICAL - 2025-11-24 22:14:25 --> CodeIgniter\View\Exceptions\ViewException: Invalid file: "layouts/default.php"
[Method: GET, Route: /]
in SYSTEMPATH/Exceptions/FrameworkException.php on line 39.
1 SYSTEMPATH/View/View.php(214): CodeIgniter\Exceptions\FrameworkException::forInvalidFile('layouts/default.php')
2 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('layouts/default', [], true)
3 APPPATH/Config/Routes.php(9): view('layouts/default')
4 SYSTEMPATH/CodeIgniter.php(875): CodeIgniter\Router\RouteCollection->{closure}()
5 SYSTEMPATH/CodeIgniter.php(494): CodeIgniter\CodeIgniter->startController()
6 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
7 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
8 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
9 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:36:28 --> ErrorException: Undefined variable $assets_url
[Method: GET, Route: /]
in APPPATH/Views/raven_test.php on line 9.
1 APPPATH/Views/raven_test.php(9): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $assets_url', '/home/ms1reader/ci4app/app/Views/raven_test.php', 9)
2 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
3 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
4 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
5 APPPATH/Controllers/Home.php(10): view('raven_test')
6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
7 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
8 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
9 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
10 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
11 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:37:28 --> ErrorException: Undefined variable $assets_url
[Method: GET, Route: /]
in APPPATH/Views/raven_test.php on line 8.
1 APPPATH/Views/raven_test.php(8): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $assets_url', '/home/ms1reader/ci4app/app/Views/raven_test.php', 8)
2 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
3 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
4 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
5 APPPATH/Controllers/Home.php(10): view('raven_test')
6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
7 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
8 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
9 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
10 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
11 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:37:30 --> ErrorException: Undefined variable $assets_url
[Method: GET, Route: /]
in APPPATH/Views/raven_test.php on line 8.
1 APPPATH/Views/raven_test.php(8): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $assets_url', '/home/ms1reader/ci4app/app/Views/raven_test.php', 8)
2 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
3 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
4 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
5 APPPATH/Controllers/Home.php(10): view('raven_test')
6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
7 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
8 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
9 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
10 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
11 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:37:31 --> ErrorException: Undefined variable $assets_url
[Method: GET, Route: /]
in APPPATH/Views/raven_test.php on line 8.
1 APPPATH/Views/raven_test.php(8): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $assets_url', '/home/ms1reader/ci4app/app/Views/raven_test.php', 8)
2 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
3 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
4 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
5 APPPATH/Controllers/Home.php(10): view('raven_test')
6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
7 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
8 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
9 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
10 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
11 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:38:26 --> ErrorException: Undefined variable $assets_url
[Method: GET, Route: /]
in APPPATH/Views/raven_test.php on line 8.
1 APPPATH/Views/raven_test.php(8): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $assets_url', '/home/ms1reader/ci4app/app/Views/raven_test.php', 8)
2 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
3 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
4 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
5 APPPATH/Controllers/Home.php(10): view('raven_test')
6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
7 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
8 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
9 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
10 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
11 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:38:51 --> ErrorException: Undefined variable $assets_url
[Method: GET, Route: /]
in APPPATH/Views/raven_test.php on line 8.
1 APPPATH/Views/raven_test.php(8): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $assets_url', '/home/ms1reader/ci4app/app/Views/raven_test.php', 8)
2 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
3 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
4 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
5 APPPATH/Controllers/Home.php(10): view('raven_test')
6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
7 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
8 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
9 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
10 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
11 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:40:56 --> ErrorException: Undefined variable $assets_url
[Method: GET, Route: /]
in APPPATH/Views/raven_test.php on line 8.
1 APPPATH/Views/raven_test.php(8): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $assets_url', '/home/ms1reader/ci4app/app/Views/raven_test.php', 8)
2 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
3 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
4 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
5 APPPATH/Controllers/Home.php(10): view('raven_test')
6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
7 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
8 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
9 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
10 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
11 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:43:09 --> ErrorException: Undefined variable $assets_url
[Method: GET, Route: /]
in APPPATH/Views/raven_test.php on line 8.
1 APPPATH/Views/raven_test.php(8): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $assets_url', '/home/ms1reader/ci4app/app/Views/raven_test.php', 8)
2 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
3 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
4 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
5 APPPATH/Controllers/Home.php(10): view('raven_test')
6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
7 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
8 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
9 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
10 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
11 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:43:12 --> ErrorException: Undefined variable $assets_url
[Method: GET, Route: /]
in APPPATH/Views/raven_test.php on line 8.
1 APPPATH/Views/raven_test.php(8): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $assets_url', '/home/ms1reader/ci4app/app/Views/raven_test.php', 8)
2 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
3 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
4 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
5 APPPATH/Controllers/Home.php(10): view('raven_test')
6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
7 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
8 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
9 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
10 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
11 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:53:26 --> ParseError: syntax error, unexpected double-quoted string " />
"
[Method: GET, Route: /]
in APPPATH/Views/raven_template.php on line 18.
1 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
2 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_template', [], true)
3 APPPATH/Views/raven_test.php(2): view('raven_template')
4 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
5 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
6 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
7 APPPATH/Controllers/Home.php(10): view('raven_test')
8 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
9 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
10 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
11 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
12 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
13 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:53:36 --> ParseError: syntax error, unexpected token "="
[Method: GET, Route: /]
in APPPATH/Views/raven_template.php on line 16.
1 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
2 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_template', [], true)
3 APPPATH/Views/raven_test.php(2): view('raven_template')
4 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
5 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
6 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
7 APPPATH/Controllers/Home.php(10): view('raven_test')
8 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
9 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
10 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
11 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
12 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
13 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:55:07 --> ParseError: syntax error, unexpected token "="
[Method: GET, Route: /]
in APPPATH/Views/raven_template.php on line 16.
1 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
2 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_template', [], true)
3 APPPATH/Views/raven_test.php(2): view('raven_template')
4 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
5 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
6 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
7 APPPATH/Controllers/Home.php(10): view('raven_test')
8 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
9 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
10 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
11 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
12 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
13 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:57:42 --> ParseError: syntax error, unexpected token "="
[Method: GET, Route: /]
in APPPATH/Views/raven_template.php on line 16.
1 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
2 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_template', [], true)
3 APPPATH/Views/raven_test.php(2): view('raven_template')
4 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
5 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
6 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
7 APPPATH/Controllers/Home.php(11): view('raven_test', [...])
8 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
9 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
10 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
11 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
12 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
13 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:57:44 --> ParseError: syntax error, unexpected token "="
[Method: GET, Route: /]
in APPPATH/Views/raven_template.php on line 16.
1 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
2 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_template', [], true)
3 APPPATH/Views/raven_test.php(2): view('raven_template')
4 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
5 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
6 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
7 APPPATH/Controllers/Home.php(11): view('raven_test', [...])
8 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
9 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
10 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
11 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
12 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
13 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:57:57 --> ParseError: syntax error, unexpected token "="
[Method: GET, Route: /]
in APPPATH/Views/raven_template.php on line 16.
1 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
2 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_template', [], true)
3 APPPATH/Views/raven_test.php(2): view('raven_template')
4 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
5 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
6 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
7 APPPATH/Controllers/Home.php(11): view('raven_test', [...])
8 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
9 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
10 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
11 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
12 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
13 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-24 22:58:24 --> ParseError: syntax error, unexpected double-quoted string " />
"
[Method: GET, Route: /]
in APPPATH/Views/raven_template.php on line 18.
1 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
2 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_template', [], true)
3 APPPATH/Views/raven_test.php(2): view('raven_template')
4 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/raven_test.php')
5 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
6 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('raven_test', [], true)
7 APPPATH/Controllers/Home.php(11): view('raven_test', [...])
8 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Home->index()
9 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
10 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
11 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()

View File

@ -1,144 +0,0 @@
CRITICAL - 2025-11-25 15:12:08 --> CodeIgniter\View\Exceptions\ViewException: Invalid file: "login.php"
[Method: GET, Route: /]
in SYSTEMPATH/Exceptions/FrameworkException.php on line 39.
1 SYSTEMPATH/View/View.php(214): CodeIgniter\Exceptions\FrameworkException::forInvalidFile('login.php')
2 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('login', [], true)
3 APPPATH/Controllers/Login.php(9): view('login')
4 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Login->index()
5 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Login))
6 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
7 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
8 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
9 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-25 15:14:31 --> ErrorException: include(raven_sidebar.php): Failed to open stream: No such file or directory
[Method: GET, Route: events]
in APPPATH/Views/events_list.php on line 12.
1 APPPATH/Views/events_list.php(12): CodeIgniter\Debug\Exceptions->errorHandler(2, 'include(raven_sidebar.php): Failed to open stream: No such file or directory', '/home/ms1reader/ci4app/app/Views/events_list.php', 12)
2 APPPATH/Views/events_list.php(12): include()
3 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/events_list.php')
4 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
5 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('events_list', [], true)
6 APPPATH/Controllers/Events.php(9): view('events_list')
7 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Events->index()
8 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Events))
9 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
10 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
11 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
12 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-25 15:14:46 --> ErrorException: include(raven_sidebar.php): Failed to open stream: No such file or directory
[Method: GET, Route: events]
in APPPATH/Views/events_list.php on line 12.
1 APPPATH/Views/events_list.php(12): CodeIgniter\Debug\Exceptions->errorHandler(2, 'include(raven_sidebar.php): Failed to open stream: No such file or directory', '/home/ms1reader/ci4app/app/Views/events_list.php', 12)
2 APPPATH/Views/events_list.php(12): include()
3 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/events_list.php')
4 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
5 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('events_list', [], true)
6 APPPATH/Controllers/Events.php(9): view('events_list')
7 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Events->index()
8 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Events))
9 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
10 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
11 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
12 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-25 15:14:54 --> ErrorException: include(raven_sidebar.php): Failed to open stream: No such file or directory
[Method: GET, Route: events]
in APPPATH/Views/events_list.php on line 12.
1 APPPATH/Views/events_list.php(12): CodeIgniter\Debug\Exceptions->errorHandler(2, 'include(raven_sidebar.php): Failed to open stream: No such file or directory', '/home/ms1reader/ci4app/app/Views/events_list.php', 12)
2 APPPATH/Views/events_list.php(12): include()
3 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/events_list.php')
4 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
5 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('events_list', [], true)
6 APPPATH/Controllers/Events.php(9): view('events_list')
7 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Events->index()
8 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Events))
9 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
10 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
11 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
12 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-25 15:32:19 --> ParseError: syntax error, unexpected identifier "dd", expecting "function" or "const"
[Method: GET, Route: /]
in APPPATH/Controllers/Login.php on line 6.
1 SYSTEMPATH/Autoloader/Autoloader.php(295): CodeIgniter\Autoloader\Autoloader->includeFile('/home/ms1reader/ci4app/app/Controllers/Login.php')
2 SYSTEMPATH/Autoloader/Autoloader.php(271): CodeIgniter\Autoloader\Autoloader->loadInNamespace('App\\Controllers\\Login')
3 [internal function]: CodeIgniter\Autoloader\Autoloader->loadClass('App\\Controllers\\Login')
4 SYSTEMPATH/CodeIgniter.php(885): class_exists('\\App\\Controllers\\Login', true)
5 SYSTEMPATH/CodeIgniter.php(494): CodeIgniter\CodeIgniter->startController()
6 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
7 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
8 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
9 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-25 15:37:29 --> ErrorException: include(raven_sidebar.php): Failed to open stream: No such file or directory
[Method: GET, Route: events]
in APPPATH/Views/events_list.php on line 12.
1 APPPATH/Views/events_list.php(12): CodeIgniter\Debug\Exceptions->errorHandler(2, 'include(raven_sidebar.php): Failed to open stream: No such file or directory', '/home/ms1reader/ci4app/app/Views/events_list.php', 12)
2 APPPATH/Views/events_list.php(12): include()
3 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/events_list.php')
4 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
5 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('events_list', [], true)
6 APPPATH/Controllers/Events.php(9): view('events_list')
7 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Events->index()
8 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Events))
9 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
10 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
11 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
12 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-25 15:38:05 --> ErrorException: include(raven_sidebar.php): Failed to open stream: No such file or directory
[Method: GET, Route: events]
in APPPATH/Views/events_list.php on line 12.
1 APPPATH/Views/events_list.php(12): CodeIgniter\Debug\Exceptions->errorHandler(2, 'include(raven_sidebar.php): Failed to open stream: No such file or directory', '/home/ms1reader/ci4app/app/Views/events_list.php', 12)
2 APPPATH/Views/events_list.php(12): include()
3 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/events_list.php')
4 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
5 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('events_list', [], true)
6 APPPATH/Controllers/Events.php(9): view('events_list')
7 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Events->index()
8 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Events))
9 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
10 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
11 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
12 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-25 15:38:44 --> ErrorException: include(raven_sidebar.php): Failed to open stream: No such file or directory
[Method: GET, Route: events]
in APPPATH/Views/events_list.php on line 12.
1 APPPATH/Views/events_list.php(12): CodeIgniter\Debug\Exceptions->errorHandler(2, 'include(raven_sidebar.php): Failed to open stream: No such file or directory', '/home/ms1reader/ci4app/app/Views/events_list.php', 12)
2 APPPATH/Views/events_list.php(12): include()
3 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/events_list.php')
4 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
5 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('events_list', [], true)
6 APPPATH/Controllers/Events.php(9): view('events_list')
7 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Events->index()
8 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Events))
9 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
10 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
11 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
12 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-25 15:39:32 --> ErrorException: include(raven_sidebar.php): Failed to open stream: No such file or directory
[Method: GET, Route: events]
in APPPATH/Views/events_list.php on line 12.
1 APPPATH/Views/events_list.php(12): CodeIgniter\Debug\Exceptions->errorHandler(2, 'include(raven_sidebar.php): Failed to open stream: No such file or directory', '/home/ms1reader/ci4app/app/Views/events_list.php', 12)
2 APPPATH/Views/events_list.php(12): include()
3 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/events_list.php')
4 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
5 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('events_list', [], true)
6 APPPATH/Controllers/Events.php(9): view('events_list')
7 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Events->index()
8 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Events))
9 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
10 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
11 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
12 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
CRITICAL - 2025-11-25 15:40:55 --> ErrorException: include(/home/ms1reader/ci4app/app/Views/raven_sidebar.php): Failed to open stream: No such file or directory
[Method: GET, Route: events]
in APPPATH/Views/events_list.php on line 12.
1 APPPATH/Views/events_list.php(12): CodeIgniter\Debug\Exceptions->errorHandler(2, 'include(/home/ms1reader/ci4app/app/Views/raven_sidebar.php): Failed to open stream: No such file or directory', '/home/ms1reader/ci4app/app/Views/events_list.php', 12)
2 APPPATH/Views/events_list.php(12): include()
3 SYSTEMPATH/View/View.php(226): include('/home/ms1reader/ci4app/app/Views/events_list.php')
4 SYSTEMPATH/View/View.php(229): CodeIgniter\View\View->CodeIgniter\View\{closure}()
5 SYSTEMPATH/Common.php(1167): CodeIgniter\View\View->render('events_list', [], true)
6 APPPATH/Controllers/Events.php(9): view('events_list')
7 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Events->index()
8 SYSTEMPATH/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Events))
9 SYSTEMPATH/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
10 SYSTEMPATH/Boot.php(363): CodeIgniter\CodeIgniter->run()
11 SYSTEMPATH/Boot.php(68): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
12 FCPATH/index.php(59): CodeIgniter\Boot::bootWeb(Object(Config\Paths))

View File

@ -0,0 +1,18 @@
#!/bin/bash
# À placer sur le serveur : ~/deploy/deploy_dev.sh
# Le dépôt applicatif est typiquement ~/public_html (ou le docroot Git).
#
# Philosophie MS1 : serveur = déploiement uniquement (pas de commits).
# Nécessite un remote Gitea (souvent http://127.0.0.1:3000/stephan/ms1readerv4.git).
set -euo pipefail
REPO_DIR="${HOME}/public_html"
BRANCH="dev"
cd "$REPO_DIR"
git fetch origin "$BRANCH"
git reset --hard "FETCH_HEAD"
git clean -fd
echo "Deploy OK: $(git rev-parse --short HEAD) on ${BRANCH}"

11
deploy_dev.php Normal file
View File

@ -0,0 +1,11 @@
<?php
/**
* Webhook Gitea → déploiement branche dev.
* Appelé par le webhook ; exécute le script shell hors webroot.
*
* IMPORTANT : ce fichier DOIT être versionné, sinon `git clean -fd`
* le supprime à chaque déploiement.
*
* Ajuster le chemin si le user cPanel / home diffère sur le serveur.
*/
echo shell_exec('/home/ms1reader/deploy/deploy_dev.sh 2>&1');