forked from ZwiiCMS-Team/ZwiiCampus
1132 lines
38 KiB
PHP
1132 lines
38 KiB
PHP
<?php
|
|
class init extends common
|
|
{
|
|
public static $defaultData = [
|
|
'config' => [
|
|
'autoBackup' => true,
|
|
'autoUpdate' => true,
|
|
'autoUpdateDelay' => 86400,
|
|
'autoUpdateHtaccess' => false,
|
|
'favicon' => 'favicon.ico',
|
|
'faviconDark' => 'faviconDark.ico',
|
|
'maintenance' => false,
|
|
'cookieConsent' => true,
|
|
'homePageId' => 'accueil',
|
|
'page302' => 'none',
|
|
'page403' => 'none',
|
|
'page404' => 'none',
|
|
'legalPageId' => 'none',
|
|
'searchPageId' => 'none',
|
|
'searchPageLabel' => 'Rechercher',
|
|
'sitemapPageLabel' => 'Plan du site',
|
|
'legalPageLabel' => 'Mentions légales',
|
|
'metaDescription' => 'Zwii est un CMS sans base de données qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation.',
|
|
'title' => 'Votre site en quelques clics !',
|
|
'cookies' => [
|
|
'mainLabel' => 'Ce site utilise des cookies nécessaires à son fonctionnement, ils permettent de fluidifier son fonctionnement par exemple en mémorisant les données de connexion, la langue que vous avez choisie ou la validation de ce message.',
|
|
'titleLabel' => 'Cookies essentiels',
|
|
'linkLegalLabel' => 'Consulter les mentions légales',
|
|
'cookiesFooterText' => 'Cookies',
|
|
'buttonValidLabel' => 'J\'ai compris'
|
|
],
|
|
'social' => [
|
|
'facebookId' => 'facebook',
|
|
'instagramId' => '',
|
|
'pinterestId' => '',
|
|
'twitterId' => '',
|
|
'youtubeId' => '',
|
|
'youtubeUserId' => '',
|
|
'githubId' => ''
|
|
],
|
|
'timezone' => 'Europe/Paris',
|
|
'proxyUrl' => '',
|
|
'proxyPort' => '',
|
|
'proxyType' => 'tcp://',
|
|
'smtp' => [
|
|
'enable' => false,
|
|
],
|
|
'seo' => [
|
|
'robots' => true,
|
|
'openGraphImage' => 'screenshot.png'
|
|
],
|
|
'connect' => [
|
|
'timeout' => 600,
|
|
'attempt' => 3,
|
|
'log' => false,
|
|
'anonymousIp' => 2,
|
|
'captcha' => true,
|
|
'captchaStrong' => false,
|
|
"captchaType" => 'num',
|
|
'autoDisconnect' => true,
|
|
'showPassword' => true,
|
|
'redirectLogin' => true
|
|
]
|
|
],
|
|
'core' => [
|
|
'dataVersion' => 13000,
|
|
'lastBackup' => 0,
|
|
'lastClearTmp' => 0,
|
|
'lastAutoUpdate' => 0,
|
|
'updateAvailable' => false
|
|
],
|
|
'font' => [
|
|
'files' => [],
|
|
'imported' => [
|
|
'arimo' => [
|
|
'name' => 'Arimo',
|
|
'font-family' => 'Arimo, sans-serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/arimo'
|
|
],
|
|
'arvo' => [
|
|
'name' => 'Arvo',
|
|
'font-family' => 'Arvo, sans-serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/arvo'
|
|
],
|
|
'dancing-script' => [
|
|
'name' => 'Dancing Script',
|
|
'font-family' => '\'Dancing Script\', sans-serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/dancing-script'
|
|
],
|
|
'droid-sans-2' => [
|
|
'name' => 'Droid Sans',
|
|
'font-family' => '\'Droid Sans\', sans-serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/droid-sans-2'
|
|
],
|
|
'droid-serif-2' => [
|
|
'name' => 'Droid Serif',
|
|
'font-family' => '\'Droid Serif\', serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/droid-serif-2'
|
|
],
|
|
'indie-flower' => [
|
|
'name' => 'Indie Flower',
|
|
'font-family' => '\'Indie Flower\', sans-serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/indie-flower'
|
|
],
|
|
'liberation-sans' => [
|
|
'name' => 'Liberation Sans',
|
|
'font-family' => '\'Liberation Sans\', sans-serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/liberation-sans'
|
|
],
|
|
'liberation-serif' => [
|
|
'name' => 'Liberation Serif',
|
|
'font-family' => '\'Liberation Serif\', serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/liberation-serif'
|
|
],
|
|
'lobster-2' => [
|
|
'name' => 'Lobster',
|
|
'font-family' => 'Lobster, sans-serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/lobster-2'
|
|
],
|
|
'lato' => [
|
|
'name' => 'lato',
|
|
'font-family' => 'Lato, sans-serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/lato'
|
|
],
|
|
'lora' => [
|
|
'name' => 'Lora',
|
|
'font-family' => 'Lora, serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/lora'
|
|
],
|
|
'old-standard-tt-3' => [
|
|
'name' => 'Old Standard TT',
|
|
'font-family' => '\'Old Standard TT\', serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/old-standard-tt-3'
|
|
],
|
|
'open-sans' => [
|
|
'name' => 'Open Sans',
|
|
'font-family' => '\'Open Sans\', sans-serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/open-sans'
|
|
],
|
|
'oswald-4' => [
|
|
'name' => 'Oswald',
|
|
'font-family' => 'Oswald, sans-serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/oswald-4'
|
|
],
|
|
'pt-mono' => [
|
|
'name' => 'PT Mono',
|
|
'font-family' => '\'PT Mono\', monospace',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/pt-mono'
|
|
],
|
|
'pt-serif' => [
|
|
'name' => 'PR Serif',
|
|
'font-family' => '\'PT Serif\', serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/pt-serif'
|
|
],
|
|
'rancho' => [
|
|
'name' => 'Rancho',
|
|
'font-family' => 'Rancho, sans-serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/rancho'
|
|
],
|
|
'roboto' => [
|
|
'name' => 'Roboto',
|
|
'font-family' => 'Roboto, sans-serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/roboto'
|
|
],
|
|
'ubuntu' => [
|
|
'name' => 'Ubuntu',
|
|
'font-family' => 'Ubuntu, sans-serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/ubuntu'
|
|
],
|
|
'vollkorn' => [
|
|
'name' => 'Vollkorn',
|
|
'font-family' => 'Vollkorn, serif',
|
|
'resource' => 'https://fonts.cdnfonts.com/css/vollkorn'
|
|
]
|
|
]
|
|
],
|
|
'user' => [],
|
|
'admin' => [
|
|
'backgroundColor' => 'rgba(255, 255, 255, 1)',
|
|
'fontText' => 'georgia',
|
|
'fontSize' => '13px',
|
|
'fontTitle' => 'arial',
|
|
'colorText' => 'rgba(33, 34, 35, 1)',
|
|
'colorTitle' => 'rgba(74, 105, 189, 1)',
|
|
'backgroundColorButton' => 'rgba(63, 125, 250, 1)',
|
|
'backgroundColorButtonGrey' => 'rgba(170, 180, 188, 1)',
|
|
'backgroundColorButtonRed' => 'rgba(217, 95, 78, 1)',
|
|
'backgroundColorButtonGreen' => 'rgba(100, 207, 8, 1)',
|
|
'backgroundColorButtonHelp' => 'rgba(255, 153, 0, 1)',
|
|
'backgroundBlockColor' => 'rgba(236, 239, 241, 1)',
|
|
'borderBlockColor' => 'rgba(190, 202, 209, 1)'
|
|
],
|
|
'blacklist' => [],
|
|
'language' => [
|
|
"fr_FR" => [
|
|
"version" => 13000,
|
|
"date" => 1693425383
|
|
],
|
|
"es" => [
|
|
"version" => 13000,
|
|
"date" => 1693425383
|
|
],
|
|
"en_EN" => [
|
|
"version" => 13000,
|
|
"date" => 1693425383
|
|
]
|
|
],
|
|
'profil' => [
|
|
'-1' => [
|
|
'name' => 'Banni',
|
|
'readonly' => true,
|
|
'permanent' => true,
|
|
'comment' => 'Accès désactivé',
|
|
],
|
|
'0' => [
|
|
'name' => 'Visiteur',
|
|
'readonly' => true,
|
|
'permanent' => true,
|
|
'comment' => 'Accède au site',
|
|
],
|
|
'1' => [
|
|
'1' => [
|
|
'name' => 'Membre simple',
|
|
'readonly' => false,
|
|
'permanent' => true,
|
|
'comment' => 'Accède aux pages réservées',
|
|
'filemanager' => false,
|
|
'file' => [
|
|
'download' => false,
|
|
'edit' => false,
|
|
'create' => false,
|
|
'rename' => false,
|
|
'upload' => false,
|
|
'delete' => false,
|
|
'preview' => false,
|
|
'duplicate' => false,
|
|
'extract' => false,
|
|
'copycut' => false,
|
|
'chmod' => false
|
|
],
|
|
'folder' => [
|
|
'create' => false,
|
|
'delete' => false,
|
|
'rename' => false,
|
|
'copycut' => false,
|
|
'chmod' => false,
|
|
'share' => false,
|
|
'path' => null,
|
|
],
|
|
'page' => [
|
|
'add' => false,
|
|
'delete' => false,
|
|
'duplicate' => false,
|
|
'edit' => false,
|
|
'jsEditor' => false,
|
|
'cssEditor' => false,
|
|
'module' => false,
|
|
],
|
|
'blog' => [
|
|
'add' => false,
|
|
'delete' => false,
|
|
'edit' => false,
|
|
'option' => false,
|
|
'config' => false,
|
|
'comment' => false,
|
|
'commentApprove' => false,
|
|
'commentDelete' => false,
|
|
'commentDeleteAll' => false,
|
|
],
|
|
'form' => [
|
|
'option' => false,
|
|
'config' => false,
|
|
'data' => false,
|
|
'delete' => false,
|
|
'deleteAll' => false,
|
|
'export2csv' => false,
|
|
],
|
|
'gallery' => [
|
|
'config' => false,
|
|
'delete' => false,
|
|
'edit' => false,
|
|
'add' => false,
|
|
'option' => false,
|
|
'theme' => false,
|
|
],
|
|
'news' => [
|
|
'add' => false,
|
|
'config' => false,
|
|
'option' => false,
|
|
'delete' => false,
|
|
'edit' => false,
|
|
],
|
|
'redirection' => [
|
|
'config' => false,
|
|
],
|
|
'search' => [
|
|
'config' => false,
|
|
],
|
|
'user' => [
|
|
'edit' => true,
|
|
]
|
|
],
|
|
'2' => [
|
|
'name' => 'Membre avec droit de partage',
|
|
'readonly' => false,
|
|
'permanent' => false,
|
|
'comment' => 'Accède aux pages réservées et à un dossier partagé',
|
|
'filemanager' => true,
|
|
'file' => [
|
|
'download' => false,
|
|
'edit' => false,
|
|
'create' => false,
|
|
'rename' => false,
|
|
'upload' => false,
|
|
'delete' => false,
|
|
'preview' => false,
|
|
'duplicate' => false,
|
|
'extract' => false,
|
|
'copycut' => false,
|
|
'chmod' => false
|
|
],
|
|
'folder' => [
|
|
'create' => false,
|
|
'delete' => false,
|
|
'rename' => false,
|
|
'copycut' => false,
|
|
'chmod' => false,
|
|
'share' => true,
|
|
'path' => './site/file/source/partage/',
|
|
],
|
|
'page' => [
|
|
'add' => false,
|
|
'delete' => false,
|
|
'duplicate' => false,
|
|
'edit' => false,
|
|
'jsEditor' => false,
|
|
'cssEditor' => false,
|
|
'module' => false,
|
|
],
|
|
'blog' => [
|
|
'add' => false,
|
|
'delete' => false,
|
|
'edit' => false,
|
|
'option' => false,
|
|
'config' => false,
|
|
'comment' => false,
|
|
'commentApprove' => false,
|
|
'commentDelete' => false,
|
|
'commentDeleteAll' => false,
|
|
],
|
|
'form' => [
|
|
'option' => false,
|
|
'config' => false,
|
|
'data' => false,
|
|
'delete' => false,
|
|
'deleteAll' => false,
|
|
'export2csv' => false,
|
|
],
|
|
'gallery' => [
|
|
'config' => false,
|
|
'delete' => false,
|
|
'edit' => false,
|
|
'add' => false,
|
|
'option' => false,
|
|
'theme' => false,
|
|
'dirs' => false,
|
|
'sortGalleries' => false,
|
|
'sortPictures' => false,
|
|
],
|
|
'news' => [
|
|
'add' => false,
|
|
'config' => false,
|
|
'option' => false,
|
|
'delete' => false,
|
|
'edit' => false,
|
|
],
|
|
'redirection' => [
|
|
'config' => false,
|
|
],
|
|
'search' => [
|
|
'config' => false,
|
|
],
|
|
'user' => [
|
|
'edit' => true,
|
|
]
|
|
],
|
|
],
|
|
'2' => [
|
|
'1' => [
|
|
'name' => 'Éditeur simple',
|
|
'readonly' => false,
|
|
'permanent' => true,
|
|
'comment' => 'Édition des pages',
|
|
'filemanager' => true,
|
|
'file' => [
|
|
'download' => true,
|
|
'edit' => true,
|
|
'create' => true,
|
|
'rename' => true,
|
|
'upload' => true,
|
|
'delete' => false,
|
|
'preview' => true,
|
|
'duplicate' => false,
|
|
'extract' => false,
|
|
'copycut' => false,
|
|
'chmod' => false
|
|
],
|
|
'folder' => [
|
|
'create' => false,
|
|
'delete' => false,
|
|
'rename' => false,
|
|
'copycut' => false,
|
|
'chmod' => false,
|
|
'share' => true,
|
|
'path' => './site/file/source/partage/',
|
|
],
|
|
'page' => [
|
|
'add' => false,
|
|
'delete' => false,
|
|
'duplicate' => false,
|
|
'edit' => true,
|
|
'jsEditor' => true,
|
|
'cssEditor' => true,
|
|
'module' => true,
|
|
],
|
|
'blog' => [
|
|
'add' => true,
|
|
'delete' => false,
|
|
'edit' => true,
|
|
'option' => false,
|
|
'config' => false,
|
|
'comment' => false,
|
|
'commentApprove' => false,
|
|
'commentDelete' => false,
|
|
'commentDeleteAll' => false,
|
|
],
|
|
'form' => [
|
|
'option' => false,
|
|
'config' => false,
|
|
'data' => false,
|
|
'delete' => false,
|
|
'deleteAll' => false,
|
|
'export2csv' => false,
|
|
|
|
],
|
|
'gallery' => [
|
|
'config' => false,
|
|
'delete' => false,
|
|
'edit' => false,
|
|
'add' => false,
|
|
'option' => false,
|
|
'theme' => false,
|
|
],
|
|
'news' => [
|
|
'add' => true,
|
|
'config' => false,
|
|
'option' => false,
|
|
'delete' => false,
|
|
'edit' => true,
|
|
],
|
|
'redirection' => [
|
|
'config' => false,
|
|
],
|
|
'search' => [
|
|
'config' => false,
|
|
],
|
|
'user' => [
|
|
'edit' => true,
|
|
]
|
|
],
|
|
'2' => [
|
|
'name' => 'Rédacteur',
|
|
'readonly' => false,
|
|
'permanent' => false,
|
|
'comment' => 'Tous les droits d\'édition des contenus',
|
|
'filemanager' => true,
|
|
'file' => [
|
|
'download' => true,
|
|
'edit' => true,
|
|
'create' => true,
|
|
'rename' => true,
|
|
'upload' => true,
|
|
'delete' => true,
|
|
'preview' => true,
|
|
'duplicate' => true,
|
|
'extract' => true,
|
|
'copycut' => true,
|
|
'chmod' => true
|
|
],
|
|
'folder' => [
|
|
'create' => true,
|
|
'delete' => true,
|
|
'rename' => true,
|
|
'copycut' => true,
|
|
'chmod' => true,
|
|
'share' => true,
|
|
'path' => './site/file/source/partage/',
|
|
],
|
|
'page' => [
|
|
'add' => true,
|
|
'delete' => true,
|
|
'duplicate' => true,
|
|
'edit' => true,
|
|
'jsEditor' => true,
|
|
'cssEditor' => true,
|
|
'module' => true,
|
|
],
|
|
'blog' => [
|
|
'add' => true,
|
|
'delete' => true,
|
|
'edit' => true,
|
|
'option' => true,
|
|
'config' => true,
|
|
'comment' => true,
|
|
'commentApprove' => true,
|
|
'commentDelete' => true,
|
|
'commentDeleteAll' => true,
|
|
],
|
|
'form' => [
|
|
'option' => true,
|
|
'config' => true,
|
|
'data' => true,
|
|
'delete' => true,
|
|
'deleteAll' => true,
|
|
'export2csv' => true,
|
|
],
|
|
'gallery' => [
|
|
'config' => true,
|
|
'delete' => true,
|
|
'edit' => true,
|
|
'add' => true,
|
|
'option' => true,
|
|
'theme' => true,
|
|
],
|
|
'news' => [
|
|
'add' => true,
|
|
'config' => true,
|
|
'option' => true,
|
|
'delete' => true,
|
|
'edit' => true,
|
|
],
|
|
'redirection' => [
|
|
'config' => true,
|
|
],
|
|
'search' => [
|
|
'config' => true,
|
|
],
|
|
'user' => [
|
|
'edit' => true,
|
|
]
|
|
],
|
|
],
|
|
'3' => [
|
|
'name' => 'Administrateur',
|
|
'readonly' => true,
|
|
'permanent' => true,
|
|
'comment' => 'Contrôle total',
|
|
]
|
|
],
|
|
'course' => [],
|
|
'enrolment' => [],
|
|
'category' => [
|
|
'general' => 'Générale'
|
|
]
|
|
];
|
|
|
|
public static $siteTemplate = [
|
|
'page' => [
|
|
'accueil' => [
|
|
'typeMenu' => 'text',
|
|
'iconUrl' => '',
|
|
'disable' => false,
|
|
'content' => 'accueil.html',
|
|
'hideTitle' => false,
|
|
'breadCrumb' => false,
|
|
'metaDescription' => '',
|
|
'metaTitle' => '',
|
|
'moduleId' => '',
|
|
'modulePosition' => 'bottom',
|
|
'parentPageId' => '',
|
|
'position' => 1,
|
|
'group' => self::GROUP_VISITOR,
|
|
'profil' => 0,
|
|
'targetBlank' => false,
|
|
'title' => 'Accueil',
|
|
'shortTitle' => 'Accueil',
|
|
'block' => '12',
|
|
'barLeft' => '',
|
|
'barRight' => '',
|
|
'navLeft' => 'none',
|
|
'navRight' => 'none',
|
|
'navTemplate' => 'dir',
|
|
'displayMenu' => 'none',
|
|
'hideMenuSide' => false,
|
|
'hideMenuChildren' => false,
|
|
'extraPosition' => false,
|
|
'css' => '',
|
|
'js' => ''
|
|
],
|
|
'contact' => [
|
|
'typeMenu' => 'text',
|
|
'iconUrl' => '',
|
|
'disable' => false,
|
|
'content' => 'contact.html',
|
|
'hideTitle' => false,
|
|
'breadCrumb' => false,
|
|
'metaDescription' => '',
|
|
'metaTitle' => '',
|
|
'moduleId' => 'form',
|
|
'modulePosition' => 'bottom',
|
|
'parentPageId' => '',
|
|
'position' => 6,
|
|
'group' => self::GROUP_VISITOR,
|
|
'profil' => 0,
|
|
'targetBlank' => false,
|
|
'title' => 'Contact',
|
|
'shortTitle' => 'Contact',
|
|
'block' => '12',
|
|
'barLeft' => '',
|
|
'barRight' => '',
|
|
'navLeft' => 'none',
|
|
'navRight' => 'none',
|
|
'navTemplate' => 'dir',
|
|
'displayMenu' => 'none',
|
|
'hideMenuSide' => false,
|
|
'hideMenuChildren' => false,
|
|
'extraPosition' => false,
|
|
'css' => '',
|
|
'js' => ''
|
|
],
|
|
'mentions-legales' => [
|
|
'typeMenu' => 'text',
|
|
'iconUrl' => '',
|
|
'disable' => false,
|
|
'content' => 'mentions-legales.html',
|
|
'hideTitle' => true,
|
|
'breadCrumb' => false,
|
|
'metaDescription' => '',
|
|
'metaTitle' => 'Mentions Légales',
|
|
'moduleId' => '',
|
|
'modulePosition' => 'bottom',
|
|
'parentPageId' => '',
|
|
'position' => 0,
|
|
'group' => self::GROUP_VISITOR,
|
|
'profil' => 0,
|
|
'targetBlank' => false,
|
|
'title' => 'Mentions légales',
|
|
'shortTitle' => 'Mentions légales',
|
|
'block' => '12',
|
|
'barLeft' => '',
|
|
'barRight' => '',
|
|
'navLeft' => 'none',
|
|
'navRight' => 'none',
|
|
'navTemplate' => 'dir',
|
|
'displayMenu' => 'none',
|
|
'hideMenuSide' => false,
|
|
'hideMenuHead' => false,
|
|
'hideMenuChildren' => false,
|
|
'extraPosition' => false,
|
|
'css' => '',
|
|
'js' => ''
|
|
],
|
|
'erreur302' => [
|
|
'typeMenu' => 'text',
|
|
'iconUrl' => '',
|
|
'disable' => false,
|
|
'content' => 'erreur302.html',
|
|
'hideTitle' => false,
|
|
'breadCrumb' => false,
|
|
'metaDescription' => '',
|
|
'metaTitle' => '',
|
|
'moduleId' => '',
|
|
'modulePosition' => '',
|
|
'parentPageId' => '',
|
|
'position' => 0,
|
|
'group' => self::GROUP_VISITOR,
|
|
'profil' => 0,
|
|
'targetBlank' => false,
|
|
'title' => 'Maintenance en cours',
|
|
'shortTitle' => 'Maintenance en cours',
|
|
'block' => '12',
|
|
'barLeft' => '',
|
|
'barRight' => '',
|
|
'navLeft' => 'none',
|
|
'navRight' => 'none',
|
|
'navTemplate' => 'dir',
|
|
'displayMenu' => 'none',
|
|
'hideMenuSide' => true,
|
|
'hideMenuHead' => true,
|
|
'hideMenuChildren' => true,
|
|
'extraPosition' => false,
|
|
'css' => '',
|
|
'js' => ''
|
|
],
|
|
'erreur403' => [
|
|
'typeMenu' => 'text',
|
|
'iconUrl' => '',
|
|
'disable' => false,
|
|
'content' => 'erreur403.html',
|
|
'hideTitle' => false,
|
|
'breadCrumb' => false,
|
|
'metaDescription' => '',
|
|
'metaTitle' => '',
|
|
'moduleId' => '',
|
|
'modulePosition' => 'bottom',
|
|
'parentPageId' => '',
|
|
'position' => 0,
|
|
'group' => self::GROUP_VISITOR,
|
|
'profil' => 0,
|
|
'targetBlank' => false,
|
|
'title' => 'Erreur 403',
|
|
'shortTitle' => 'Erreur 403',
|
|
'block' => '12',
|
|
'barLeft' => '',
|
|
'barRight' => '',
|
|
'navLeft' => 'none',
|
|
'navRight' => 'none',
|
|
'navTemplate' => 'dir',
|
|
'displayMenu' => 'none',
|
|
'hideMenuSide' => false,
|
|
'hideMenuChildren' => false,
|
|
'extraPosition' => false,
|
|
'css' => '',
|
|
'js' => ''
|
|
],
|
|
'erreur404' => [
|
|
'typeMenu' => 'text',
|
|
'iconUrl' => '',
|
|
'disable' => false,
|
|
'content' => 'erreur404.html',
|
|
'hideTitle' => false,
|
|
'breadCrumb' => false,
|
|
'metaDescription' => '',
|
|
'metaTitle' => '',
|
|
'moduleId' => 'search',
|
|
'modulePosition' => 'bottom',
|
|
'parentPageId' => '',
|
|
'position' => 0,
|
|
'group' => self::GROUP_VISITOR,
|
|
'profil' => 0,
|
|
'targetBlank' => false,
|
|
'title' => 'Erreur 404',
|
|
'shortTitle' => 'Erreur 404',
|
|
'block' => '12',
|
|
'barLeft' => '',
|
|
'barRight' => '',
|
|
'navLeft' => 'none',
|
|
'navRight' => 'none',
|
|
'navTemplate' => 'dir',
|
|
'displayMenu' => 'none',
|
|
'hideMenuSide' => false,
|
|
'hideMenuChildren' => false,
|
|
'extraPosition' => false,
|
|
'css' => '',
|
|
'js' => ''
|
|
]
|
|
],
|
|
'theme' => [
|
|
'body' => [
|
|
'backgroundColor' => 'rgba(236, 239, 241, 1)',
|
|
'image' => '',
|
|
'imageAttachment' => 'scroll',
|
|
'imageRepeat' => 'no-repeat',
|
|
'imagePosition' => 'top center',
|
|
'imageSize' => 'auto',
|
|
'toTopbackgroundColor' => 'rgba(33, 34, 35, .8)',
|
|
'toTopColor' => 'rgba(255, 255, 255, 1)'
|
|
],
|
|
'footer' => [
|
|
'backgroundColor' => 'rgba(255, 255, 255, 1)',
|
|
'font' => 'georgia',
|
|
'fontSize' => '.8em',
|
|
'fontWeight' => 'normal',
|
|
'height' => '5px',
|
|
'loginLink' => true,
|
|
'margin' => true,
|
|
'position' => 'site',
|
|
'textColor' => 'rgba(33, 34, 35, 1)',
|
|
'copyrightPosition' => 'right',
|
|
'copyrightAlign' => 'right',
|
|
'text' => '<p>Pied de page personnalisé</p>',
|
|
'textPosition' => 'left',
|
|
'textAlign' => 'left',
|
|
'textTransform' => 'none',
|
|
'socialsPosition' => 'center',
|
|
'socialsAlign' => 'center',
|
|
'displayVersion' => true,
|
|
'displaySiteMap' => true,
|
|
'displayCopyright' => false,
|
|
'displayCookie' => false,
|
|
'displayLegal' => false,
|
|
'displaySearch' => false,
|
|
'memberBar' => true,
|
|
'template' => '3'
|
|
],
|
|
'header' => [
|
|
'backgroundColor' => 'rgba(32, 59, 82, 1)',
|
|
'font' => 'arial',
|
|
'fontSize' => '2em',
|
|
'fontWeight' => 'normal',
|
|
'height' => '150px',
|
|
'image' => 'banniere960.jpg',
|
|
'imagePosition' => 'center center',
|
|
'imageRepeat' => 'no-repeat',
|
|
'margin' => false,
|
|
'position' => 'site',
|
|
'textAlign' => 'center',
|
|
'textColor' => 'rgba(255, 255, 255, 1)',
|
|
'textHide' => false,
|
|
'textTransform' => 'none',
|
|
'linkHomePage' => true,
|
|
'imageContainer' => 'auto',
|
|
'tinyHidden' => true,
|
|
'feature' => 'wallpaper',
|
|
'featureContent' => '<p>Bannière vide</p>',
|
|
'width' => 'container'
|
|
],
|
|
'menu' => [
|
|
'backgroundColor' => 'rgba(32, 59, 82, 1)',
|
|
'backgroundColorSub' => 'rgba(32, 59, 82, 1)',
|
|
'font' => 'arial',
|
|
'fontSize' => '1em',
|
|
'fontWeight' => 'normal',
|
|
'height' => '15px 10px',
|
|
'loginLink' => false,
|
|
'margin' => false,
|
|
'position' => 'site-second',
|
|
'textAlign' => 'left',
|
|
'textColor' => 'rgba(255, 255, 255, 1)',
|
|
'textTransform' => 'none',
|
|
'fixed' => false,
|
|
'activeColorAuto' => true,
|
|
'activeColor' => 'rgba(255, 255, 255, 1)',
|
|
'activeTextColor' => 'rgba(255, 255, 255, 1)',
|
|
'radius' => '0px',
|
|
'memberBar' => false,
|
|
'burgerLogo' => '',
|
|
'burgerContent' => 'title',
|
|
'width' => 'container'
|
|
],
|
|
'site' => [
|
|
'backgroundColor' => 'rgba(255, 255, 255, 1)',
|
|
'radius' => '0px',
|
|
'shadow' => '0px 0px 0px',
|
|
'width' => '960px'
|
|
],
|
|
'block' => [
|
|
'backgroundColor' => 'rgba(236, 239, 241, 1)',
|
|
'borderColor' => 'rgba(236, 239, 241, 1)'
|
|
],
|
|
'text' => [
|
|
'font' => 'georgia',
|
|
'fontSize' => '13px',
|
|
'textColor' => 'rgba(33, 34, 35, 1)',
|
|
'linkColor' => 'rgba(74, 105, 189, 1)'
|
|
],
|
|
'title' => [
|
|
'font' => 'arial',
|
|
'fontWeight' => 'normal',
|
|
'textColor' => 'rgba(74, 105, 189, 1)',
|
|
'textTransform' => 'none'
|
|
],
|
|
'button' => [
|
|
'backgroundColor' => 'rgba(32, 59, 82, 1)'
|
|
],
|
|
'version' => 0
|
|
],
|
|
'module' => [
|
|
'contact' => [
|
|
'config' => [
|
|
'button' => '',
|
|
'captcha' => true,
|
|
'group' => self::GROUP_ADMIN,
|
|
'pageId' => '',
|
|
'subject' => ''
|
|
],
|
|
'data' => [],
|
|
'input' => [
|
|
[
|
|
'name' => 'Adresse électronique',
|
|
'position' => 1,
|
|
'required' => true,
|
|
'type' => 'mail',
|
|
'values' => ''
|
|
],
|
|
[
|
|
'name' => 'Sujet',
|
|
'position' => 2,
|
|
'required' => true,
|
|
'type' => 'text',
|
|
'values' => ''
|
|
],
|
|
[
|
|
'name' => 'Message',
|
|
'position' => 3,
|
|
'required' => true,
|
|
'type' => 'textarea',
|
|
'values' => ''
|
|
]
|
|
]
|
|
]
|
|
],
|
|
];
|
|
|
|
public static $siteContent = [
|
|
'accueil' => [
|
|
'content' => '<h2>Bienvenue sur votre nouveau site Zwii !</h2>
|
|
<p><strong>Un email contenant le récapitulatif de votre installation vient de vous être envoyé.</strong></p>
|
|
<p>Connectez-vous dès maintenant à votre espace membre afin de créer un site à votre image ! Vous pourrez personnaliser le thème, créer des pages, ajouter des utilisateurs et bien plus encore !</p>
|
|
<p>Si vous avez besoin d\'aide ou si vous cherchez des informations sur Zwii, n\'hésitez pas à jeter un œil à notre <a title="Forum" href="https://forum.zwiicms.fr/">forum</a>.</p>'
|
|
],
|
|
'contact' => [
|
|
'content' => '<p>Cette page contient un exemple de formulaire conçu à partir du module de génération de formulaires. Il est configuré pour envoyer les données saisies par mail aux administrateurs du site.</p>'
|
|
],
|
|
'mentions-legales' => [
|
|
'content' => '<h1 style="text-align: center;">Conditions générales d\'utilisation</h1>
|
|
<h1 style="text-align: center;">En vigueur au 01/06/2020</h1>
|
|
<p><strong>Avertissement</strong>Cette page fictive est donnée à titre indicatif elle a été réalisée à l\'aide d\'un générateur : <a href="https://www.legalplace.fr" target="_blank" rel="noopener">https://www.legalplace.fr</a></p>
|
|
<p justify="">Les présentes conditions générales d\'utilisation (dites « CGU ») ont pour objet l\'encadrement juridique des modalités de mise à disposition du site et des services par et de définir les conditions d’accès et d’utilisation des services par « l\'Utilisateur ».</p>
|
|
<p justify="">Les présentes CGU sont accessibles sur le site à la rubrique «CGU».</p>
|
|
<p justify="">Toute inscription ou utilisation du site implique l\'acceptation sans aucune réserve ni restriction des présentes CGU par l’utilisateur. Lors de l\'inscription sur le site via le Formulaire d’inscription, chaque utilisateur accepte expressément les présentes CGU en cochant la case précédant le texte suivant : « Je reconnais avoir lu et compris les CGU et je les accepte ».</p>
|
|
<p justify="">En cas de non-acceptation des CGU stipulées dans le présent contrat, l\'Utilisateur se doit de renoncer à l\'accès des services proposés par le site.</p>
|
|
<p justify="">www.site.com se réserve le droit de modifier unilatéralement et à tout moment le contenu des présentes CGU.</p>
|
|
<h2>Article 1 : Les mentions légales</h2>
|
|
<p justify="">L’édition et la direction de la publication du site www.site.com est assurée par John Doe, domicilié 1 rue de Paris - 75016 PARIS.</p>
|
|
<p justify="">Numéro de téléphone est 0102030405</p>
|
|
<p justify="">Adresse e-mail john.doe@zwiicms.fr.</p>
|
|
<p justify="">L\'hébergeur du site www.site.com est la société Nom de l\'hébergeur, dont le siège social est situé au 12 rue de Lyon - 69001 Lyon, avec le numéro de téléphone : 0401020305.</p>
|
|
<h2>ARTICLE 2 : Accès au site</h2>
|
|
<p justify="">Le site www.site.com permet à l\'Utilisateur un accès gratuit aux services suivants :</p>
|
|
<p justify="">Le site internet propose les services suivants :</p>
|
|
<p justify="">Publication</p>
|
|
<p justify="">Le site est accessible gratuitement en tout lieu à tout Utilisateur ayant un accès à Internet. Tous les frais supportés par l\'Utilisateur pour accéder au service (matériel informatique, logiciels, connexion Internet, etc.) sont à sa charge.</p>
|
|
<p justify="">L’Utilisateur non membre n\'a pas accès aux services réservés. Pour cela, il doit s’inscrire en remplissant le formulaire. En acceptant de s’inscrire aux services réservés, l’Utilisateur membre s’engage à fournir des informations sincères et exactes concernant son état civil et ses coordonnées, notamment son Adresse électronique.</p>
|
|
<p justify="">Pour accéder aux services, l’Utilisateur doit ensuite s\'identifier à l\'aide de son identifiant et de son mot de passe qui lui seront communiqués après son inscription.</p>
|
|
<p justify="">Tout Utilisateur membre régulièrement inscrit pourra également solliciter sa désinscription en se rendant à la page dédiée sur son espace personnel. Celle-ci sera effective dans un délai raisonnable.</p>
|
|
<p justify="">Tout événement dû à un cas de force majeure ayant pour conséquence un dysfonctionnement du site ou serveur et sous réserve de toute interruption ou modification en cas de maintenance, n\'engage pas la responsabilité de www.site.com. Dans ces cas, l’Utilisateur accepte ainsi ne pas tenir rigueur à l’éditeur de toute interruption ou suspension de service, même sans préavis.</p>
|
|
<p justify="">L\'Utilisateur a la possibilité de contacter le site par messagerie électronique à l’Adresse électronique de l’éditeur communiqué à l’ARTICLE 1.</p>
|
|
<h2>ARTICLE 3 : Collecte des données</h2>
|
|
<p justify="">Le site est exempté de déclaration à la Commission Nationale Informatique et Libertés (CNIL) dans la mesure où il ne collecte aucune donnée concernant les Utilisateurs.</p>
|
|
<h2>ARTICLE 4 : Propriété intellectuelle</h2>
|
|
<p>Les marques, logos, signes ainsi que tous les contenus du site (textes, images, son…) font l\'objet d\'une protection par le Code de la propriété intellectuelle et plus particulièrement par le droit d\'auteur.</p>
|
|
<p>L\'Utilisateur doit solliciter l\'autorisation préalable du site pour toute reproduction, publication, copie des différents contenus. Il s\'engage à une utilisation des contenus du site dans un cadre strictement privé, toute utilisation à des fins commerciales et publicitaires est strictement interdite.</p>
|
|
<p>Toute représentation totale ou partielle de ce site par quelque procédé que ce soit, sans l’autorisation expresse de l’exploitant du site Internet constituerait une contrefaçon sanctionnée par l’article L 335-2 et suivants du Code de la propriété intellectuelle.</p>
|
|
<p>Il est rappelé conformément à l’article L122-5 du Code de propriété intellectuelle que l’Utilisateur qui reproduit, copie ou publie le contenu protégé doit citer l’auteur et sa source.</p>
|
|
<h2>ARTICLE 5 : Responsabilité</h2>
|
|
<p justify="">Les sources des informations diffusées sur le site www.site.com sont réputées fiables mais le site ne garantit pas qu’il soit exempt de défauts, d’erreurs ou d’omissions.</p>
|
|
<p justify="">Les informations communiquées sont présentées à titre indicatif et général sans valeur contractuelle. Malgré des mises à jour régulières, le site www.site.com ne peut être tenu responsable de la modification des dispositions administratives et juridiques survenant après la publication. De même, le site ne peut être tenue responsable de l’utilisation et de l’interprétation de l’information contenue dans ce site.</p>
|
|
<p justify="">L\'Utilisateur s\'assure de garder son mot de passe secret. Toute divulgation du mot de passe, quelle que soit sa forme, est interdite. Il assume les risques liés à l\'utilisation de son identifiant et mot de passe. Le site décline toute responsabilité.</p>
|
|
<p justify="">Le site www.site.com ne peut être tenu pour responsable d’éventuels virus qui pourraient infecter l’ordinateur ou tout matériel informatique de l’Internaute, suite à une utilisation, à l’accès, ou au téléchargement provenant de ce site.</p>
|
|
<p justify="">La responsabilité du site ne peut être engagée en cas de force majeure ou du fait imprévisible et insurmontable d\'un tiers.</p>
|
|
<h2>ARTICLE 6 : Liens hypertextes</h2>
|
|
<p justify="">Des liens hypertextes peuvent être présents sur le site. L’Utilisateur est informé qu’en cliquant sur ces liens, il sortira du site www.site.com. Ce dernier n’a pas de contrôle sur les pages web sur lesquelles aboutissent ces liens et ne saurait, en aucun cas, être responsable de leur contenu.</p>
|
|
<h2>ARTICLE 7 : Cookies</h2>
|
|
<p justify="">L’Utilisateur est informé que lors de ses visites sur le site, un cookie peut s’installer automatiquement sur son logiciel de navigation.</p>
|
|
<p justify="">Les cookies sont de petits fichiers stockés temporairement sur le disque dur de l’ordinateur de l’Utilisateur par votre navigateur et qui sont nécessaires à l’utilisation du site www.site.com. Les cookies ne contiennent pas d’information personnelle et ne peuvent pas être utilisés pour identifier quelqu’un. Un cookie contient un identifiant unique, généré aléatoirement et donc anonyme. Certains cookies expirent à la fin de la visite de l’Utilisateur, d’autres restent.</p>
|
|
<p justify="">L’information contenue dans les cookies est utilisée pour améliorer le site www.site.com.</p>
|
|
<p justify="">En naviguant sur le site, L’Utilisateur les accepte.</p>
|
|
<p justify="">L’Utilisateur doit toutefois donner son consentement quant à l’utilisation de certains cookies.</p>
|
|
<p justify="">A défaut d’acceptation, l’Utilisateur est informé que certaines fonctionnalités ou pages risquent de lui être refusées.</p>
|
|
<p justify="">L’Utilisateur pourra désactiver ces cookies par l’intermédiaire des paramètres figurant au sein de son logiciel de navigation.</p>
|
|
<h2>ARTICLE 8 : Droit applicable et juridiction compétente</h2>
|
|
<p justify="">La législation française s\'applique au présent contrat. En cas d\'absence de résolution amiable d\'un litige né entre les parties, les tribunaux français seront seuls compétents pour en connaître.</p>
|
|
<p justify="">Pour toute question relative à l’application des présentes CGU, vous pouvez joindre l’éditeur aux coordonnées inscrites à l’ARTICLE 1.</p>'
|
|
],
|
|
'erreur302' => [
|
|
'content' => '<p>Notre site est actuellement en maintenance. Nous sommes désolés pour la gêne occasionnée et faisons notre possible pour être rapidement de retour.</p>
|
|
<div class="row"><div class="col4 offset8 textAlignCenter"><a href="./?user/login" id="maintenanceLogin" name="maintenanceLogin" class="button"><span class="zwiico-lock zwiico-margin-right"></span>Administration</a></div></div>'
|
|
],
|
|
'erreur403' => [
|
|
'content' => '<h2 style="text-align: center;">Vous n\'êtes pas autorisé à accéder à cette page...</h2><p style="text-align: center;">Personnalisez cette page à votre convenance sans qu\'elle apparaisse dans les menus.<p>'
|
|
],
|
|
'erreur404' => [
|
|
'content' => '<h2 style="text-align: center;">Oups ! La page demandée est introuvable...</h2><p style="text-align: center;">Personnalisez cette page à votre convenance sans qu\'elle apparaisse dans les menus.<p>'
|
|
]
|
|
];
|
|
|
|
public static $courseDefault = [
|
|
'page' => [
|
|
'accueil' => [
|
|
'typeMenu' => 'text',
|
|
'iconUrl' => '',
|
|
'disable' => false,
|
|
'content' => 'accueil.html',
|
|
'hideTitle' => false,
|
|
'breadCrumb' => false,
|
|
'metaDescription' => '',
|
|
'metaTitle' => '',
|
|
'moduleId' => '',
|
|
'modulePosition' => 'bottom',
|
|
'parentPageId' => '',
|
|
'position' => 1,
|
|
'group' => self::GROUP_VISITOR,
|
|
'profil' => 0,
|
|
'targetBlank' => false,
|
|
'title' => 'Accueil',
|
|
'shortTitle' => 'Accueil',
|
|
'block' => '12',
|
|
'barLeft' => '',
|
|
'barRight' => '',
|
|
'navLeft' => 'none',
|
|
'navRight' => 'none',
|
|
'navTemplate' => 'dir',
|
|
'displayMenu' => 'none',
|
|
'hideMenuSide' => false,
|
|
'hideMenuChildren' => false,
|
|
'extraPosition' => false,
|
|
'css' => '',
|
|
'js' => ''
|
|
],
|
|
],
|
|
'theme' => [
|
|
'body' => [
|
|
'backgroundColor' => 'rgba(236, 239, 241, 1)',
|
|
'image' => '',
|
|
'imageAttachment' => 'scroll',
|
|
'imageRepeat' => 'no-repeat',
|
|
'imagePosition' => 'top center',
|
|
'imageSize' => 'auto',
|
|
'toTopbackgroundColor' => 'rgba(33, 34, 35, .8)',
|
|
'toTopColor' => 'rgba(255, 255, 255, 1)'
|
|
],
|
|
'footer' => [
|
|
'backgroundColor' => 'rgba(255, 255, 255, 1)',
|
|
'font' => 'georgia',
|
|
'fontSize' => '.8em',
|
|
'fontWeight' => 'normal',
|
|
'height' => '5px',
|
|
'loginLink' => true,
|
|
'margin' => true,
|
|
'position' => 'site',
|
|
'textColor' => 'rgba(33, 34, 35, 1)',
|
|
'copyrightPosition' => 'right',
|
|
'copyrightAlign' => 'right',
|
|
'text' => '<p>Pied de page personnalisé</p>',
|
|
'textPosition' => 'left',
|
|
'textAlign' => 'left',
|
|
'textTransform' => 'none',
|
|
'socialsPosition' => 'center',
|
|
'socialsAlign' => 'center',
|
|
'displayVersion' => true,
|
|
'displaySiteMap' => true,
|
|
'displayCopyright' => false,
|
|
'displayCookie' => false,
|
|
'displayLegal' => false,
|
|
'displaySearch' => false,
|
|
'memberBar' => true,
|
|
'template' => '3'
|
|
],
|
|
'header' => [
|
|
'backgroundColor' => 'rgba(32, 59, 82, 1)',
|
|
'font' => 'arial',
|
|
'fontSize' => '2em',
|
|
'fontWeight' => 'normal',
|
|
'height' => '150px',
|
|
'image' => 'banniere960.jpg',
|
|
'imagePosition' => 'center center',
|
|
'imageRepeat' => 'no-repeat',
|
|
'margin' => false,
|
|
'position' => 'site',
|
|
'textAlign' => 'center',
|
|
'textColor' => 'rgba(255, 255, 255, 1)',
|
|
'textHide' => false,
|
|
'textTransform' => 'none',
|
|
'linkHomePage' => true,
|
|
'imageContainer' => 'auto',
|
|
'tinyHidden' => true,
|
|
'feature' => 'wallpaper',
|
|
'featureContent' => '<p>Bannière vide</p>',
|
|
'width' => 'container'
|
|
],
|
|
'menu' => [
|
|
'backgroundColor' => 'rgba(32, 59, 82, 1)',
|
|
'backgroundColorSub' => 'rgba(32, 59, 82, 1)',
|
|
'font' => 'arial',
|
|
'fontSize' => '1em',
|
|
'fontWeight' => 'normal',
|
|
'height' => '15px 10px',
|
|
'loginLink' => false,
|
|
'margin' => false,
|
|
'position' => 'site-second',
|
|
'textAlign' => 'left',
|
|
'textColor' => 'rgba(255, 255, 255, 1)',
|
|
'textTransform' => 'none',
|
|
'fixed' => false,
|
|
'activeColorAuto' => true,
|
|
'activeColor' => 'rgba(255, 255, 255, 1)',
|
|
'activeTextColor' => 'rgba(255, 255, 255, 1)',
|
|
'radius' => '0px',
|
|
'memberBar' => false,
|
|
'burgerLogo' => '',
|
|
'burgerContent' => 'title',
|
|
'width' => 'container'
|
|
],
|
|
'site' => [
|
|
'backgroundColor' => 'rgba(255, 255, 255, 1)',
|
|
'radius' => '0px',
|
|
'shadow' => '0px 0px 0px',
|
|
'width' => '960px'
|
|
],
|
|
'block' => [
|
|
'backgroundColor' => 'rgba(236, 239, 241, 1)',
|
|
'borderColor' => 'rgba(236, 239, 241, 1)'
|
|
],
|
|
'text' => [
|
|
'font' => 'georgia',
|
|
'fontSize' => '13px',
|
|
'textColor' => 'rgba(33, 34, 35, 1)',
|
|
'linkColor' => 'rgba(74, 105, 189, 1)'
|
|
],
|
|
'title' => [
|
|
'font' => 'arial',
|
|
'fontWeight' => 'normal',
|
|
'textColor' => 'rgba(74, 105, 189, 1)',
|
|
'textTransform' => 'none'
|
|
],
|
|
'button' => [
|
|
'backgroundColor' => 'rgba(32, 59, 82, 1)'
|
|
],
|
|
'version' => 0
|
|
],
|
|
'module' => [
|
|
],
|
|
];
|
|
|
|
public static $courseContent = [
|
|
'accueil' => [
|
|
'content' => '<h2>Bienvenue sur votre nouveau Cours !</h2>'
|
|
],
|
|
];
|
|
|
|
} |