Dotclear

Changeset 1442:dd01aa186a01


Ignore:
Timestamp:
08/14/13 18:25:07 (10 years ago)
Author:
Lepeltier kévin
Branch:
Ticket #1448
Children:
1443:15b1b56431b4, 1444:1098c39af644
Message:

Ticket #1448
Le plugin "pages" n'avez pas de procédure d'installation.
en voiçi une avec numéro de version enregistré.

Un setting firstpage est créer a true, avec la page de démo.
Pour éviter qu'une nouvelle page soit créer à chaque mise-à-jour.

Location:
plugins/pages
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins/pages/_define.php

    r1179 r1442  
    1616     /* Description*/    "Serve entries as simple web pages", 
    1717     /* Author */        "Olivier Meunier", 
    18      /* Version */       '1.2', 
     18     /* Version */       '1.3', 
    1919     array( 
    2020          'permissions' =>    'contentadmin,pages', 
     
    2222     ) 
    2323); 
    24 ?> 
  • plugins/pages/_install.php

    r1440 r1442  
    1313if (!defined('DC_CONTEXT_ADMIN')){return;} 
    1414 
    15 # Create first page 
     15$version = $core->plugins->moduleInfo('pages','version'); 
     16if (version_compare($core->getVersion('pages'),$version,'>=')) { 
     17     return; 
     18} 
     19 
     20/* Create first page 
     21-------------------------------------------------------- */ 
    1622$core->setBlog('default'); 
    1723 
    1824$core->blog->settings->addNamespace('pages'); 
    19 $core->blog->settings->pages->put('firstpage',false, 'boolean'); 
    2025 
    2126$params = array( 
     
    2530$counter = $core->blog->getPosts($params,true); 
    2631 
    27 If( $counter->f(0) == 0 && !$core->blog->settings->pages->get('firstpage') ) { 
     32If( $counter->f(0) == 0 && $core->blog->settings->pages->firstpage == null ) { 
    2833      
    29      $core->blog->settings->pages->put('firstpage',true); 
     34     $core->blog->settings->pages->put('firstpage',true, 'boolean'); 
    3035 
    3136     $cur = $core->con->openCursor($core->prefix.'post'); 
     
    4550      
    4651} 
     52 
     53$core->setVersion('pages',$version); 
     54return true; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map