Dotclear

Changeset 2742:8382f97c65e2


Ignore:
Timestamp:
08/27/14 23:23:43 (11 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Parents:
2741:014e6f1fedce (diff), 2735:7483b223ed79 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Backport bugfix from 2.6 branch to default branch

Files:
8 edited

Legend:

Unmodified
Added
Removed
  • .hgsubstate

    r2730 r2742  
    1 187bfdeb25f8169132d5fd4e7a6dd5948abe7a21 inc/libs/clearbricks 
     1db7d5fa1b5fbf48444f782857a53091aadf24c68 inc/libs/clearbricks 
  • .hgtags

    r2734 r2742  
    1919185f7650c1d86e4a5680c2d3b1da5628253091f5 2.6.1 
    20201f8978ee39fc70bf9a6c345cf3b550722b819173 2.6.2 
     21121f94747a10af7f58a88c00537eafc4e0d29685 2.6.3 
    212280d565483595acca5b1d9e149aa8a2a9fe5983a6 2.6.4 
  • .hgtags

    r2714 r2742  
    20201f8978ee39fc70bf9a6c345cf3b550722b819173 2.6.2 
    2121121f94747a10af7f58a88c00537eafc4e0d29685 2.6.3 
     2280d565483595acca5b1d9e149aa8a2a9fe5983a6 2.6.4 
  • CHANGELOG

    r2732 r2742  
    66Dotclear 2.6.3 - 2014-05-16 
    77=========================================================== 
    8 * Security fix: Strenghened xmlrpc auth. Thanks to Egidio Romano 
    9 * Security fix: Strenghened categories ordering. Thanks to Egidio Romano 
     8* Security fix: Strengthened xmlrpc auth. Thanks to Egidio Romano 
     9* Security fix: Strengthened categories ordering. Thanks to Egidio Romano 
    1010 
    1111Dotclear 2.6.2 - 2014-01-20 
  • CHANGELOG

    r2718 r2742  
     1Dotclear 2.6.4 - 2014-08-18 
     2=========================================================== 
     3* Security fix: Sanitize search request. Thanks to Takayuki Uchiyama 
     4* Security fix: Strenghened xmlrpc (see http://www.breaksec.com/?p=6362) 
     5 
    16Dotclear 2.6.3 - 2014-05-16 
    27=========================================================== 
  • admin/search.php

    r2727 r2742  
    7272 
    7373if ($qtype == 'p') { 
    74      $posts_actions_page = new dcPostsActionsPage($core,'search.php',array('q'=>$q,'qtype'=>$qtype)); 
     74     $posts_actions_page = new dcPostsActionsPage($core,$core->adminurl->get("admin.search"),array('q'=>$q,'qtype'=>$qtype)); 
    7575 
    7676     if ($posts_actions_page->process()) { 
     
    7878     } 
    7979} else { 
    80      $comments_actions_page = new dcCommentsActionsPage($core,'search.php',array('q'=>$q,'qtype'=>$qtype)); 
     80     $comments_actions_page = new dcCommentsActionsPage($core,$core->adminurl->get("admin.search"),array('q'=>$q,'qtype'=>$qtype)); 
    8181 
    8282     if ($comments_actions_page->process()) { 
     
    9494 
    9595echo 
    96 '<form action="search.php" method="get">'. 
     96'<form action="'.$core->adminurl->get("admin.search").'" method="get">'. 
    9797'<div class="fieldset"><h3>'.__('Search options').'</h3>'. 
    9898'<p><label for="q">'.__('Query:').' </label>'.form::field('q',30,255,$q).'</p>'. 
     
    118118 
    119119          $post_list->display($page,$nb_per_page, 
    120           '<form action="search.php" method="post" id="form-entries">'. 
     120          '<form action="'.$core->adminurl->get("admin.search").'" method="post" id="form-entries">'. 
    121121 
    122122          '%s'. 
     
    146146 
    147147          $comment_list->display($page,$nb_per_page, 
    148           '<form action="search.php" method="post" id="form-comments">'. 
     148          '<form action="'.$core->adminurl->get("admin.search").'" method="post" id="form-comments">'. 
    149149 
    150150          '%s'. 
  • admin/search.php

    r2720 r2742  
    2929if ($q) 
    3030{ 
     31     $q = html::escapeHTML($q); 
     32 
    3133     $params = array(); 
    3234 
     
    9496'<form action="'.$core->adminurl->get("admin.search").'" method="get">'. 
    9597'<div class="fieldset"><h3>'.__('Search options').'</h3>'. 
    96 '<p><label for="q">'.__('Query:').' </label>'.form::field('q',30,255,html::escapeHTML($q)).'</p>'. 
     98'<p><label for="q">'.__('Query:').' </label>'.form::field('q',30,255,$q).'</p>'. 
    9799'<p><label for="qtype1" class="classic">'.form::radio(array('qtype','qtype1'),'p',$qtype == 'p').' '.__('Search in entries').'</label> '. 
    98100'<label for="qtype2" class="classic">'.form::radio(array('qtype','qtype2'),'c',$qtype == 'c').' '.__('Search in comments').'</label></p>'. 
  • inc/prepend.php

    r2735 r2742  
    1111# -- END LICENSE BLOCK ----------------------------------------- 
    1212 
     13/* Start tick  */ 
     14define('DC_START_TIME',microtime(true)); 
     15 
    1316/* ------------------------------------------------------------------------------------------- */ 
    1417#  ClearBricks, DotClear classes auto-loader 
     
    2629 
    2730require CLEARBRICKS_PATH.'/_common.php'; 
    28 $__autoload['dcCore']                   = dirname(__FILE__).'/core/class.dc.core.php'; 
    29 $__autoload['dcAuth']                   = dirname(__FILE__).'/core/class.dc.auth.php'; 
    30 $__autoload['dcBlog']                   = dirname(__FILE__).'/core/class.dc.blog.php'; 
    31 $__autoload['dcCategories']             = dirname(__FILE__).'/core/class.dc.categories.php'; 
    32 $__autoload['dcError']                  = dirname(__FILE__).'/core/class.dc.error.php'; 
    33 $__autoload['dcMeta']                   = dirname(__FILE__).'/core/class.dc.meta.php'; 
    34 $__autoload['dcMedia']                  = dirname(__FILE__).'/core/class.dc.media.php'; 
    35 $__autoload['dcPostMedia']                   = dirname(__FILE__).'/core/class.dc.postmedia.php'; 
    36 $__autoload['dcModules']                = dirname(__FILE__).'/core/class.dc.modules.php'; 
    37 $__autoload['dcPlugins']                = dirname(__FILE__).'/core/class.dc.plugins.php'; 
    38 $__autoload['dcThemes']                 = dirname(__FILE__).'/core/class.dc.themes.php'; 
    39 $__autoload['dcRestServer']             = dirname(__FILE__).'/core/class.dc.rest.php'; 
    40 $__autoload['dcNamespace']              = dirname(__FILE__).'/core/class.dc.namespace.php'; 
    41 $__autoload['dcSettings']               = dirname(__FILE__).'/core/class.dc.settings.php'; 
    42 $__autoload['dcTrackback']              = dirname(__FILE__).'/core/class.dc.trackback.php'; 
    43 $__autoload['dcUpdate']                 = dirname(__FILE__).'/core/class.dc.update.php'; 
    44 $__autoload['dcUtils']                  = dirname(__FILE__).'/core/class.dc.utils.php'; 
    45 $__autoload['dcXmlRpc']                 = dirname(__FILE__).'/core/class.dc.xmlrpc.php'; 
    46 $__autoload['dcLog']                    = dirname(__FILE__).'/core/class.dc.log.php'; 
    47 $__autoload['dcWorkspace']              = dirname(__FILE__).'/core/class.dc.workspace.php'; 
    48 $__autoload['dcPrefs']                  = dirname(__FILE__).'/core/class.dc.prefs.php'; 
    49 $__autoload['dcStore']             = dirname(__FILE__).'/core/class.dc.store.php'; 
    50 $__autoload['dcStoreReader']       = dirname(__FILE__).'/core/class.dc.store.reader.php'; 
    51 $__autoload['dcStoreParser']       = dirname(__FILE__).'/core/class.dc.store.parser.php'; 
    52 $__autoload['dcFavorites']              = dirname(__FILE__).'/admin/class.dc.favorites.php'; 
    53  
    54 $__autoload['rsExtPost']                = dirname(__FILE__).'/core/class.dc.rs.extensions.php'; 
    55 $__autoload['rsExtComment']             = dirname(__FILE__).'/core/class.dc.rs.extensions.php'; 
    56 $__autoload['rsExtDates']               = dirname(__FILE__).'/core/class.dc.rs.extensions.php'; 
    57 $__autoload['rsExtUser']                = dirname(__FILE__).'/core/class.dc.rs.extensions.php'; 
    58  
    59 $__autoload['dcMenu']                   = dirname(__FILE__).'/admin/class.dc.menu.php'; 
    60 $__autoload['dcPage']                   = dirname(__FILE__).'/admin/lib.dc.page.php'; 
    61 $__autoload['adminGenericList']         = dirname(__FILE__).'/admin/lib.pager.php'; 
    62 $__autoload['adminPostList']            = dirname(__FILE__).'/admin/lib.pager.php'; 
    63 $__autoload['adminPostMiniList']        = dirname(__FILE__).'/admin/lib.pager.php'; 
    64 $__autoload['adminCommentList']         = dirname(__FILE__).'/admin/lib.pager.php'; 
    65 $__autoload['adminUserList']            = dirname(__FILE__).'/admin/lib.pager.php'; 
    66 $__autoload['dcPager']        = dirname(__FILE__).'/admin/lib.pager.php'; 
    67 $__autoload['dcAdminCombos']            = dirname(__FILE__).'/admin/lib.admincombos.php'; 
    68 $__autoload['adminModulesList']              = dirname(__FILE__).'/admin/lib.moduleslist.php'; 
    69 $__autoload['adminThemesList']               = dirname(__FILE__).'/admin/lib.moduleslist.php'; 
    70  
    71 $__autoload['dcTemplate']               = dirname(__FILE__).'/public/class.dc.template.php'; 
    72 $__autoload['context']                  = dirname(__FILE__).'/public/lib.tpl.context.php'; 
    73 $__autoload['dcUrlHandlers']            = dirname(__FILE__).'/public/lib.urlhandlers.php'; 
    74 $__autoload['dcPostsActionsPage']            = dirname(__FILE__).'/admin/actions/class.dcactionposts.php'; 
    75 $__autoload['dcCommentsActionsPage']              = dirname(__FILE__).'/admin/actions/class.dcactioncomments.php'; 
    76 $__autoload['dcActionsPage']            = dirname(__FILE__).'/admin/actions/class.dcaction.php'; 
     31$__autoload['dcCore']        = dirname(__FILE__).'/core/class.dc.core.php'; 
     32$__autoload['dcAuth']        = dirname(__FILE__).'/core/class.dc.auth.php'; 
     33$__autoload['dcBlog']        = dirname(__FILE__).'/core/class.dc.blog.php'; 
     34$__autoload['dcCategories']  = dirname(__FILE__).'/core/class.dc.categories.php'; 
     35$__autoload['dcError']       = dirname(__FILE__).'/core/class.dc.error.php'; 
     36$__autoload['dcMeta']        = dirname(__FILE__).'/core/class.dc.meta.php'; 
     37$__autoload['dcMedia']       = dirname(__FILE__).'/core/class.dc.media.php'; 
     38$__autoload['dcPostMedia']   = dirname(__FILE__).'/core/class.dc.postmedia.php'; 
     39$__autoload['dcModules']     = dirname(__FILE__).'/core/class.dc.modules.php'; 
     40$__autoload['dcPlugins']     = dirname(__FILE__).'/core/class.dc.plugins.php'; 
     41$__autoload['dcThemes']      = dirname(__FILE__).'/core/class.dc.themes.php'; 
     42$__autoload['dcRestServer']  = dirname(__FILE__).'/core/class.dc.rest.php'; 
     43$__autoload['dcNamespace']   = dirname(__FILE__).'/core/class.dc.namespace.php'; 
     44$__autoload['dcSettings']    = dirname(__FILE__).'/core/class.dc.settings.php'; 
     45$__autoload['dcTrackback']   = dirname(__FILE__).'/core/class.dc.trackback.php'; 
     46$__autoload['dcUpdate']      = dirname(__FILE__).'/core/class.dc.update.php'; 
     47$__autoload['dcUtils']       = dirname(__FILE__).'/core/class.dc.utils.php'; 
     48$__autoload['dcXmlRpc']      = dirname(__FILE__).'/core/class.dc.xmlrpc.php'; 
     49$__autoload['dcLog']         = dirname(__FILE__).'/core/class.dc.log.php'; 
     50$__autoload['dcWorkspace']   = dirname(__FILE__).'/core/class.dc.workspace.php'; 
     51$__autoload['dcPrefs']       = dirname(__FILE__).'/core/class.dc.prefs.php'; 
     52$__autoload['dcStore']       = dirname(__FILE__).'/core/class.dc.store.php'; 
     53$__autoload['dcStoreReader'] = dirname(__FILE__).'/core/class.dc.store.reader.php'; 
     54$__autoload['dcStoreParser'] = dirname(__FILE__).'/core/class.dc.store.parser.php'; 
     55$__autoload['dcFavorites']   = dirname(__FILE__).'/admin/class.dc.favorites.php'; 
     56 
     57$__autoload['rsExtPost']    = dirname(__FILE__).'/core/class.dc.rs.extensions.php'; 
     58$__autoload['rsExtComment'] = dirname(__FILE__).'/core/class.dc.rs.extensions.php'; 
     59$__autoload['rsExtDates']   = dirname(__FILE__).'/core/class.dc.rs.extensions.php'; 
     60$__autoload['rsExtUser']    = dirname(__FILE__).'/core/class.dc.rs.extensions.php'; 
     61 
     62$__autoload['dcMenu']            = dirname(__FILE__).'/admin/class.dc.menu.php'; 
     63$__autoload['dcPage']            = dirname(__FILE__).'/admin/lib.dc.page.php'; 
     64$__autoload['adminGenericList']  = dirname(__FILE__).'/admin/lib.pager.php'; 
     65$__autoload['adminPostList']     = dirname(__FILE__).'/admin/lib.pager.php'; 
     66$__autoload['adminPostMiniList'] = dirname(__FILE__).'/admin/lib.pager.php'; 
     67$__autoload['adminCommentList']  = dirname(__FILE__).'/admin/lib.pager.php'; 
     68$__autoload['adminUserList']     = dirname(__FILE__).'/admin/lib.pager.php'; 
     69$__autoload['dcPager']           = dirname(__FILE__).'/admin/lib.pager.php'; 
     70$__autoload['dcAdminCombos']     = dirname(__FILE__).'/admin/lib.admincombos.php'; 
     71$__autoload['adminModulesList']  = dirname(__FILE__).'/admin/lib.moduleslist.php'; 
     72$__autoload['adminThemesList']   = dirname(__FILE__).'/admin/lib.moduleslist.php'; 
     73$__autoload['dcThemeConfig']     = dirname(__FILE__).'/admin/lib.themeconfig.php'; 
     74 
     75$__autoload['dcTemplate']            = dirname(__FILE__).'/public/class.dc.template.php'; 
     76$__autoload['context']               = dirname(__FILE__).'/public/lib.tpl.context.php'; 
     77$__autoload['dcUrlHandlers']         = dirname(__FILE__).'/public/lib.urlhandlers.php'; 
     78$__autoload['dcAdminURL']            = dirname(__FILE__).'/admin/lib.dc.adminurl.php'; 
     79$__autoload['dcPostsActionsPage']    = dirname(__FILE__).'/admin/actions/class.dcactionposts.php'; 
     80$__autoload['dcCommentsActionsPage'] = dirname(__FILE__).'/admin/actions/class.dcactioncomments.php'; 
     81$__autoload['dcActionsPage']         = dirname(__FILE__).'/admin/actions/class.dcaction.php'; 
    7782 
    7883# Clearbricks extensions 
     
    135140# Constants 
    136141define('DC_ROOT',path::real(dirname(__FILE__).'/..')); 
    137 define('DC_VERSION','2.6.5'); 
     142define('DC_VERSION','2.7-dev'); 
    138143define('DC_DIGESTS',dirname(__FILE__).'/digests'); 
    139144define('DC_L10N_ROOT',dirname(__FILE__).'/../locales'); 
    140145define('DC_L10N_UPDATE_URL','http://services.dotclear.net/dc2.l10n/?version=%s'); 
    141 define('DC_DISTRIB_PLUGINS','aboutConfig,akismet,antispam,attachments,blogroll,blowupConfig,dclegacy,fairTrackbacks,importExport,maintenance,pages,pings,simpleMenu,tags,themeEditor,userPref,widgets'); 
    142 define('DC_DISTRIB_THEMES','blueSilence,blowupConfig,customCSS,default,ductile'); 
     146define('DC_DISTRIB_PLUGINS','aboutConfig,akismet,antispam,attachments,blogroll,blowupConfig,dclegacy,fairTrackbacks,importExport,maintenance,pages,pings,simpleMenu,tags,themeEditor,userPref,widgets,dcLegacyEditor,dcCKEditor'); 
     147define('DC_DISTRIB_THEMES','berlin,blueSilence,blowupConfig,customCSS,default,ductile'); 
     148define('DC_DEFAULT_TPLSET','mustek'); 
    143149 
    144150if (!defined('DC_VENDOR_NAME')) { 
Note: See TracChangeset for help on using the changeset viewer.

Sites map