CMS Version: Beta 1.0
Last Updated: May 2026
Requirements: PHP 8.0+, MySQL 5.7+

Installation

Requirements

  • PHP extensions: PDO, JSON, cURL, GD
  • PHP 8.0 or higher
  • MySQL 5.7 or MariaDB 10.2
  • Apache server with mod_rewrite
  • Download files to server root directory
  • Create database

Site Management

Submission (item_add.php)

  • User fills out the form
  • Captcha verification
  • Anti-duplicate check
  • Pending validation (if manual validation enabled)

The webmaster can check presence in the directory via: https://your-domaine.com/test-url.php

Validation

  • Automatic: Sites are directly visible
  • Manual: Admin validates from admin/sites_pending.php

Featured Listings

  • featured field in database
  • Featured sites appear at top of category

Add

Edit

In validated and non-validated site pages, and on the front-end, you have access to the site edit form

Delete

Category Management

Hierarchy

  • Subcategories (unlimited levels)
  • Parent categories (level 1)

On Category Page

  • Add
  • Edit (name and slug – 301 redirect required for SEO)
  • Delete

User Management

Account Types

RoleDescription
UserLeaves reviews
WebmasterSubmits sites, manages their listings
AdministratorFull access to all features

Registration

  • User fills out register.php form
  • Confirmation email is sent
  • User clicks link to activate account
  • Login via login.php

User Area (account.php)

  • View and modify their sites
  • View received reviews
  • Reply to reviews
  • Report abusive reviews
  • View favorites

Webmaster Area (account.php)

  • View and modify their sites
  • View received reviews
  • Reply to reviews
  • Report abusive reviews
  • View favorites

Review Management

Submitting a Review (avis.php)

  • User must be logged in
  • Rating from 1 to 5 stars
  • Comment (max 1000 characters)
  • Contact proof (optional)
  • Order date (optional)

Reply to Reviews

  • Owner can reply publicly to reviews from their user area

Claim Listings

Process

  • Non-logged visitor: Redirected to registration
  • Logged user: Fills out claim form
  • Administrator: Validates or rejects request in admin/claims.php
  • Validation: Site is associated with the user

Accepted Proofs

  • Professional email (matching domain)
  • Invoice
  • HTML code placed on the site
  • Any document proving ownership

Static Content Pages

Files

  • admin/pages.php – Content page
  • admin/page_edit.php – Page editing

Creating a Page

  • Define a slug (e.g., cgu, mentions-legales)
  • Choose language
  • Fill in title and content (WYSIWYG editor)
  • Save

Default Pages

  • FAQ (faq.php)
  • Legal notices (legal.php)
  • Terms of use (cgu.php)

SEO & Optimization

SEO URLs

  • Categories: /category/subcategory/
  • Listings: /site/site-name/
  • Pagination: /category/page-2/

XML Sitemap (sitemap.php)

  • Automatic generation
  • Includes all listings and categories
  • Used by Google Search Console and Bing Webmaster Tools

HTML Sitemap (sitemap-user.php)

  • Human-readable version
  • Lists all categories and subcategories

robots.txt File

Breadcrumb

  • Displayed on listings and categories
  • Automatically generated

Administration

Access

  • URL: https://your-site.com/admin/
  • Email and password defined in database

Dashboard (admin/index.php)

  • Statistics (sites, categories, users)
  • Notifications (pending sites, reviews to moderate)
  • Recent activities
  • Quick links