Dotclear

Changeset 2881


Ignore:
Timestamp:
01/15/11 18:52:02 (12 years ago)
Author:
kemar
Message:
  • Mise en conformité des settings pour 2.2
  • Création des settings via mécanisme d'install
  • Ur lde base du blog crée en fonction du type d'url

(closes #632, #634)

Location:
plugins/subscription
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • plugins/subscription/_define.php

    r2855 r2881  
    1616     /* Description*/         "Public blog and user creation form for multiblogs", 
    1717     /* Author */             "kemar", 
    18      /* Version */            '2.0 alpha', 
     18     /* Version */            '1.1', 
    1919     /* Permissions */        null 
    2020); 
  • plugins/subscription/inc/class.subscription.php

    r2855 r2881  
    7373           
    7474          //settings 
    75           $core->blog->settings->setNamespace('subscription'); 
    76           $blogs_folder_path       = $core->blog->settings->blogs_folder_path;   
    77           $dotclear_folder_path    = $core->blog->settings->dotclear_folder_path;     
     75          $settings = new dcSettings($core, null); 
     76          $blogs_folder_path       = $settings->subscription->blogs_folder_path;      
     77          $dotclear_folder_path    = $settings->subscription->dotclear_folder_path;   
    7878           
    7979          //blog 
     
    8383      
    8484          $cur->blog_id  = $subscription['blog_url']; 
    85           $cur->blog_url = $root_url.'index.php?'; 
     85           
     86          $cur->blog_url = $root_url.'index.php'; 
     87          //$cur->blog_url.= ($core->url->mode == 'query_string') ? '?' : '/'; 
     88           
    8689          $cur->blog_name = $subscription['blog_name']; 
    8790           
  • plugins/subscription/index.php

    r2855 r2881  
    1111# -- END LICENSE BLOCK ------------------------------------ 
    1212 
    13  
    14 $core->blog->settings->setNamespace('subscription'); 
    1513 
    1614//Liste des SuperUsers (pour affichage des mails) 
     
    2725 
    2826 
     27 
    2928if(isset($_POST['notify_mail_adress'])) { 
    3029     try { 
     
    3736          } 
    3837           
    39           $core->blog->settings->setNamespace('subscription'); 
    40            
    41           $core->blog->settings->put('blogs_folder_path', $blogs_folder_path, 'string', 'Blogs storage folder path', true, true); 
    42           $core->blog->settings->put('dotclear_folder_path', $dotclear_folder_path, 'string', 'Dotclear folder path', true, true); 
    43           $core->blog->settings->put('notify_mail_adress', $notify_mail_adress  , 'string', 'Email address for notification', true, true); 
    44            
    45           $core->blog->triggerBlog(); 
     38          $settings = new dcSettings($core, null); 
     39          $settings->subscription->put('blogs_folder_path', $blogs_folder_path, 'string', 'Blogs storage folder path', true, true); 
     40          $settings->subscription->put('dotclear_folder_path', $dotclear_folder_path, 'string', 'Dotclear folder path', true, true); 
     41                     
     42          $core->blog->triggerBlog(); //still needed ? 
    4643      
    4744          http::redirect($p_url.'&upd=1'); 
     
    6966} 
    7067 
     68$settings = new dcSettings($core, null); 
     69 
    7170echo 
    7271'<form action="'.$p_url.'" method="post" enctype="multipart/form-data">'. 
    7372'<fieldset><legend>'.__('Paths').'</legend>'. 
    7473'<p>'.__('Set absolute paths for Doctclear installation and blogs storage folder.').'</p>'. 
    75 '<p><label>'.__('Dotclear path:').' '.form::field('dotclear_folder_path',40,300,$core->blog->settings->dotclear_folder_path).'</label></p>'. 
    76 '<p><label>'.__('Blogs path:').' '.form::field('blogs_folder_path',40,300,$core->blog->settings->blogs_folder_path).'</label></p>'. 
    77 '</fieldset>'. 
    78 '<fieldset><legend>'.__('Email adress for notification').'</legend>'. 
    79 '<p><label>'.__('Adress to notify blog creation to administrator'). 
    80 form::combo('notify_mail_adress',$ulist, $core->blog->settings->notify_mail_adress). 
    81 '</label></p>'. 
    82  
     74'<p><label>'.__('Dotclear path:').' '.form::field('dotclear_folder_path',40,300,$settings->subscription->dotclear_folder_path).'</label></p>'. 
     75'<p><label>'.__('Blogs path:').' '.form::field('blogs_folder_path',40,300,$settings->subscription->blogs_folder_path).'</label></p>'. 
    8376'</fieldset>'; 
    84  
    85 /* 
    86 echo  
    87 '<fieldset><legend>'.__('Presentation options').'</legend>'. 
    88 '<p><label class="required" title="'.__('Required field').'">'.__('Page title:').' '. 
    89 form::field('cm_page_title',30,256,html::escapeHTML($page_title)). 
    90 '</label></p>'. 
    91 '<p class="area"><label>'.__('Form caption:').' '. 
    92 form::textarea('cm_form_caption',30,2,html::escapeHTML($form_caption)). 
    93 '</label></p>'. 
    94 '<p class="area"><label class="required" title="'.__('Required field').'">'.__('Confirmation message:').' '. 
    95 form::textarea('cm_msg_success',30,2,html::escapeHTML($msg_success)). 
    96 '</label></p>'. 
    97 '<p class="area"><label class="required" title="'.__('Required field').'">'.__('Error message:').' '. 
    98 form::textarea('cm_msg_error',30,2,html::escapeHTML($msg_error)). 
    99 '</label></p>'. 
    100 '<p class="form-note">'.__('"%s" is the error message.').'</p>'. 
    101 '</fieldset>'; 
    102 */ 
    10377 
    10478echo  
Note: See TracChangeset for help on using the changeset viewer.

Sites map