Déplacement de classes

Billet

La version 2.28 de Dotclear continuant la transition vers les espaces de noms PHP, la plupart des classes restantes dans le répertoire inc a été déplacée vers le dossier src.

Voici la liste des classes changeant de nom dans cette version.

Frontend :
    'dcTemplate'    => 'Dotclear\Core\Frontend\Tpl',
    'dcUrlHandlers' => 'Dotclear\Core\Frontend\Url',
    'context'       => 'Dotclear\Core\Frontend\Ctx',

    'rsExtPostPublic'    => 'Dotclear\Schema\Extension\PostPublic',
    'rsExtCommentPublic' => 'Dotclear\Schema\Extension\CommentPublic',
Core :
    'dcAuth' => 'Dotclear\Core\Auth',
    'dcBlog' => 'Dotclear\Core\Blog',
    'dcCategories'   => 'Dotclear\Core\Categories',
    'dcDeprecated' => 'Dotclear\Core\Deprecated',
    'dcError'        => 'Dotclear\Core\Error',
    'dcLog'          => 'Dotclear\Core\Log',
    'dcMedia'        => 'Dotclear\Core\Media',
    'dcMeta'         => 'Dotclear\Core\Meta',
    'dcModuleDefine' => 'Dotclear\Module\ModuleDefine',
    'dcModules'      => 'Dotclear\Module\Modules',
    'dcNamespace'    => 'Dotclear\Core\BlogWorkspace',
    'dcNotices'      => 'Dotclear\Core\Notice',
    'dcPlugins'   => 'Dotclear\Module\Plugins',
    'dcPostMedia'    => 'Dotclear\Core\PostMedia',
    'dcPrefs'        => 'Dotclear\Core\UserPreferences',
    'dcRestServer'   => 'Dotclear\Core\Rest',
    'dcSettings'     => 'Dotclear\Core\BlogSettings',
    'dcStore'       => 'Dotclear\Module\Store',
    'dcStoreParser' => 'Dotclear\Module\StoreParser',
    'dcStoreReader' => 'Dotclear\Module\StoreReader',
    'dcThemes'      => 'Dotclear\Module\Themes',
    'dcTrackback'    => 'Dotclear\Core\Trackback',
    'dcUpdate' => 'Dotclear\Core\Backend\Update',
    'dcWorkspace'    => 'Dotclear\Core\UserWorkspace',
    'dcXmlRpc' => 'Dotclear\Core\Frontend\XmlRpc',

    'rsExtPost'    => 'Dotclear\Schema\Extension\Post',
    'rsExtComment' => 'Dotclear\Schema\Extension\Comment',
    'rsExtDates'   => 'Dotclear\Schema\Extension\Dates',
    'rsExtUser'    => 'Dotclear\Schema\Extension\User',
    'rsExtBlog'    => 'Dotclear\Schema\Extension\Blog',

    'dcTraitDynamicProperties' => 'Dotclear\Helper\TraitDynamicProperties',
Nouvelles classes ;
  • Dotclear\Core\Blogs => App::blogs()
  • Dotclear\Core\Cache => App::cache()
  • Dotclear\Core\Filter => App::filter()
  • Dotclear\Core\Formater => App::formater()
  • Dotclear\Core\Nonce => App::nonce()
  • Dotclear\Core\PostType => new PostType(type, admin_url, public_url, label);
  • Dotclear\Core\PostTypes => App::postTypes()
  • Dotclear\Core\Users => App::users()
  • Dotclear\Core\Version => App::version()
Plugins

Avec la nouvelle gestion des permissions des modules, leurs constantes se sont déplacées

  • initBlogroll::PERMISSION_BLOGROLL => \Dotclear\Plugin\blogroll\Blogroll::PERMISSION_BLOGROLL
  • initBlogroll::LINK_TABLE_NAME => \Dotclear\Plugin\blogroll\Blogroll::LINK_TABLE_NAME
  • initAntispam::SPAMRULE_TABLE_NAME => \Dotclear\Plugin\antispam\Antispam::SPAMRULE_TABLE_NAME
  • initPages::PERMISSION_PAGES => \Dotclear\Plugin\pages\Pages::PERMISSION_PAGES
En savoir plus :


Le contenu de ce document a été écrit suivant le code de la version 2.28 de Dotclear.

La discussion continue ailleurs

URL de rétrolien : https://dotclear.watch/trackback/404