Dotclear

Changeset 3047


Ignore:
Timestamp:
05/30/11 07:13:43 (12 years ago)
Author:
dolmen
Message:

New settings for dc1redirect: dc1_old_url, dc1_old_dc_url

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/dc1redirect/_admin.php

    r3012 r3047  
    2121          if ($core->auth->isSuperAdmin()) 
    2222          { 
     23               $old_url = $settings->dc1redirect->dc1_old_url; 
     24               $dc2_full_url = $core->blog->url; 
     25               preg_match('|^[a-z]{3,}://[^/]*(/.*?)/?$|',$dc2_full_url,$matches); 
     26               $old_url_default = $matches[1]; 
     27 
     28               $old_dc_url = $settings->dc1redirect->dc1_old_dc_url; 
     29               $old_dc_url_default = dirname($settings->system->public_url); 
     30 
    2331               echo 
    2432               '<fieldset><legend>'.__('Dotclear 1 URLs').'</legend>'. 
    2533               '<p><label class="classic">'. 
    2634               form::checkbox('dc1_redirect','1',$settings->dc1redirect->dc1_redirect). 
    27                __('Redirect Dotclear 1.x old URLs').'</label>'. 
    28                ' - <a href="plugin.php?p=dc1redirect">'.__('Redirect your Atom and RSS feeds').'</a></p>'. 
     35               __('Redirect Dotclear 1.x old URLs').'</label></p>'. 
     36               '<p><label class="classic">'.__('Old blog URL path:').' '. 
     37               form::field('dc1_old_url',50,0,html::escapeHTML($old_url)). 
     38               '</label> '.__('Default: ').html::escapeHTML($old_url_default).'</p>'. 
     39               '<p><label class="classic">'.__('Old DotClear URL path:').' '. 
     40               form::field('dc1_old_dc_url',50,0,html::escapeHTML($old_dc_url)). 
     41               '</label> '.__('Default: ').html::escapeHTML($old_dc_url_default).'</p>'. 
     42               /* 
     43               '<p><label class="classic">'.__('Migration date:').' '. 
     44               form::field('dc1_mig_date',50,0,$settings->dc1redirect->dc1_mig_date). 
     45               '</label></p>'. 
     46               */ 
     47               '<p><a href="plugin.php?p=dc1redirect">'.__('Redirect your Atom and RSS feeds').'</a></p>'. 
    2948               '</fieldset>'; 
    3049          } 
     
    3756               $settings->addNameSpace('dc1redirect'); 
    3857               try { 
    39                     $settings->dc1redirect->put('dc1_redirect',!empty($_POST['dc1_redirect']),'boolean'); 
     58                    $settings->dc1redirect->put('dc1_redirect',!empty($_POST['dc1_redirect']),'boolean','Redirect enabled'); 
    4059               } catch (Exception $e) { 
    4160                    $settings->dc1redirect->drop('dc1_redirect'); 
    42                     $settings->dc1redirect->put('dc1_redirect',!empty($_POST['dc1_redirect']),'boolean'); 
     61                    $settings->dc1redirect->put('dc1_redirect',!empty($_POST['dc1_redirect']),'boolean','Redirect enabled'); 
    4362               } 
     63               try { 
     64                    $settings->dc1redirect->put('dc1_old_url',$_POST['dc1_old_url'],'string','Old blog URL',!empty($_POST['dc1_old_url'])); 
     65               } catch (Exception $e) { 
     66                    $settings->dc1redirect->drop('dc1_old_url'); 
     67                    $settings->dc1redirect->put('dc1_old_url',$_POST['dc1_old_url'],'string','Old blog URL',!empty($_POST['dc1_old_url'])); 
     68               } 
     69               try { 
     70                    $settings->dc1redirect->put('dc1_old_dc_url',$_POST['dc1_old_dc_url'],'string','Old DotClear URL path',!empty($_POST['dc1_old_dc_url'])); 
     71               } catch (Exception $e) { 
     72                    $settings->dc1redirect->drop('dc1_old_dc_url'); 
     73                    $settings->dc1redirect->put('dc1_old_dc_url',$_POST['dc1_old_dc_url'],'string','Old DotClear URL path',!empty($_POST['dc1_old_dc_url'])); 
     74               } 
     75               /* 
     76               try { 
     77                    $settings->dc1redirect->put('dc1_mig_date',$_POST['dc1_mig_date'],'string','Migration date (yyyy-mm-dd)'); 
     78               } catch (Exception $e) { 
     79                    $settings->dc1redirect->drop('dc1_mig_date'); 
     80                    $settings->dc1redirect->put('dc1_mig_date',$_POST['dc1_mig_date'],'string','Migration date (yyyy-mm-dd)'); 
     81               } 
     82               */ 
    4483          } 
    4584     } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map