Dotclear


Ignore:
Timestamp:
09/14/18 12:16:17 (7 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

short notation for array (array() → [])

Location:
plugins/simpleMenu
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • plugins/simpleMenu/_admin.php

    r3731 r3874  
    1616function simpleMenu_dashboard($core, $icons) 
    1717{ 
    18     $icons['simpleMenu'] = new ArrayObject(array(__('Simple menu'), 
     18    $icons['simpleMenu'] = new ArrayObject([__('Simple menu'), 
    1919        $core->adminurl->get('admin.plugin.simpleMenu'), 
    20         dcPage::getPF('simpleMenu/icon.png'))); 
     20        dcPage::getPF('simpleMenu/icon.png')]); 
    2121} 
    2222function simpleMenu_dashboard_favs($core, $favs) 
    2323{ 
    24     $favs->register('simpleMenu', array( 
     24    $favs->register('simpleMenu', [ 
    2525        'title'       => __('Simple menu'), 
    2626        'url'         => $core->adminurl->get('admin.plugin.simpleMenu'), 
     
    2828        'large-icon'  => dcPage::getPF('simpleMenu/icon.png'), 
    2929        'permissions' => 'usage,contentadmin' 
    30     )); 
     30    ]); 
    3131} 
    3232 
  • plugins/simpleMenu/_define.php

    r3731 r3874  
    1717    "Franck Paul",              // Author 
    1818    '1.5',                      // Version 
    19     array( 
     19    [ 
    2020        'permissions' => 'admin', 
    2121        'type'        => 'plugin', 
    22         'settings'    => array( 
     22        'settings'    => [ 
    2323            'self' => '' 
    24         ) 
    25     ) 
     24        ] 
     25    ] 
    2626); 
  • plugins/simpleMenu/_install.php

    r3731 r3874  
    1919# Menu par défaut 
    2020$blog_url     = html::stripHostURL($core->blog->url); 
    21 $menu_default = array( 
    22     array('label' => 'Home', 'descr' => 'Recent posts', 'url' => $blog_url, 'targetBlank' => false), 
    23     array('label' => 'Archives', 'descr' => '', 'url' => $blog_url . $core->url->getURLFor('archive'), 'targetBlank' => false) 
    24 ); 
     21$menu_default = [ 
     22    ['label' => 'Home', 'descr' => 'Recent posts', 'url' => $blog_url, 'targetBlank' => false], 
     23    ['label' => 'Archives', 'descr' => '', 'url' => $blog_url . $core->url->getURLFor('archive'), 'targetBlank' => false] 
     24]; 
    2525$core->blog->settings->system->put('simpleMenu', $menu_default, 'array', 'simpleMenu default menu', false, true); 
    2626$core->blog->settings->system->put('simpleMenu_active', true, 'boolean', 'Active', false, true); 
  • plugins/simpleMenu/_public.php

    r3731 r3874  
    1515 
    1616# Simple menu template functions 
    17 $core->tpl->addValue('SimpleMenu', array('tplSimpleMenu', 'simpleMenu')); 
     17$core->tpl->addValue('SimpleMenu', ['tplSimpleMenu', 'simpleMenu']); 
    1818 
    1919class tplSimpleMenu 
     
    4848        global $core, $_ctx; 
    4949 
    50         $descr_type = array(0 => 'span', 1 => 'title', 2 => 'both', 3 => 'none'); 
     50        $descr_type = [0 => 'span', 1 => 'title', 2 => 'both', 3 => 'none']; 
    5151 
    5252        if (!(boolean) $core->blog->settings->system->simpleMenu_active) { 
     
    145145                $label = html::escapeHTML(__($m['label'])); 
    146146 
    147                 $item = new ArrayObject(array( 
     147                $item = new ArrayObject([ 
    148148                    'url'    => $href,   // URL 
    149149                    'label'  => $label,  // <a> link label 
     
    152152                    'active' => $active, // status (true/false) 
    153153                    'class'  => ''      // additional <li> class (optional) 
    154                 )); 
     154                ]); 
    155155 
    156156                # --BEHAVIOR-- publicSimpleMenuItem 
  • plugins/simpleMenu/_widgets.php

    r3731 r3874  
    1212if (!defined('DC_RC_PATH')) {return;} 
    1313 
    14 $core->addBehavior('initWidgets', array('simpleMenuWidgets', 'initWidgets')); 
     14$core->addBehavior('initWidgets', ['simpleMenuWidgets', 'initWidgets']); 
    1515 
    1616class simpleMenuWidgets 
     
    1818    public static function initWidgets($w) 
    1919    { 
    20         $w->create('simplemenu', __('Simple menu'), array('tplSimpleMenu', 'simpleMenuWidget'), null, 'List of simple menu items'); 
     20        $w->create('simplemenu', __('Simple menu'), ['tplSimpleMenu', 'simpleMenuWidget'], null, 'List of simple menu items'); 
    2121        $w->simplemenu->setting('title', __('Title (optional)') . ' :', __('Menu')); 
    2222        $w->simplemenu->setting('description', __('Item description'), 0, 'combo', 
    23             array( 
     23            [ 
    2424                __('Displayed in link')                   => 0, // span 
    2525                __('Used as link title')                  => 1, // title 
    2626                __('Displayed in link and used as title') => 2, // both 
    2727                __('Not displayed nor used')              => 3 // none 
    28             ) 
     28            ] 
    2929        ); 
    3030        $w->simplemenu->setting('homeonly', __('Display on:'), 0, 'combo', 
    31             array( 
     31            [ 
    3232                __('All pages')           => 0, 
    3333                __('Home page only')      => 1, 
    3434                __('Except on home page') => 2 
    35             ) 
     35            ] 
    3636        ); 
    3737        $w->simplemenu->setting('content_only', __('Content only'), 0, 'check'); 
  • plugins/simpleMenu/index.php

    r3731 r3874  
    2323 
    2424# Liste des catégories 
    25 $categories_label = array(); 
    26 $rs               = $core->blog->getCategories(array('post_type' => 'post')); 
     25$categories_label = []; 
     26$rs               = $core->blog->getCategories(['post_type' => 'post']); 
    2727$categories_combo = dcAdminCombos::getCategoriesCombo($rs, false, true); 
    2828$rs->moveStart(); 
     
    3333# Liste des langues utilisées 
    3434$langs_combo = dcAdminCombos::getLangscombo( 
    35     $core->blog->getLangs(array('order' => 'asc')) 
     35    $core->blog->getLangs(['order' => 'asc']) 
    3636); 
    3737 
    3838# Liste des mois d'archive 
    39 $rs           = $core->blog->getDates(array('type' => 'month')); 
     39$rs           = $core->blog->getDates(['type' => 'month']); 
    4040$months_combo = array_merge( 
    41     array(__('All months') => '-'), 
     41    [__('All months') => '-'], 
    4242    dcAdmincombos::getDatesCombo($rs) 
    4343); 
     
    5757 
    5858# Liste des pages -- Doit être pris en charge plus tard par le plugin ? 
    59 $pages_combo = array(); 
     59$pages_combo = []; 
    6060try { 
    61     $rs = $core->blog->getPosts(array('post_type' => 'page')); 
     61    $rs = $core->blog->getPosts(['post_type' => 'page']); 
    6262    while ($rs->fetch()) { 
    6363        $pages_combo[$rs->post_title] = $rs->getURL(); 
     
    6767 
    6868# Liste des tags -- Doit être pris en charge plus tard par le plugin ? 
    69 $tags_combo = array(); 
     69$tags_combo = []; 
    7070try { 
    71     $rs                         = $core->meta->getMetadata(array('meta_type' => 'tag')); 
     71    $rs                         = $core->meta->getMetadata(['meta_type' => 'tag']); 
    7272    $tags_combo[__('All tags')] = '-'; 
    7373    while ($rs->fetch()) { 
     
    7979# Liste des types d'item de menu 
    8080$items         = new ArrayObject(); 
    81 $items['home'] = new ArrayObject(array(__('Home'), false)); 
     81$items['home'] = new ArrayObject([__('Home'), false]); 
    8282 
    8383if (count($langs_combo) > 1) { 
    84     $items['lang'] = new ArrayObject(array(__('Language'), true)); 
     84    $items['lang'] = new ArrayObject([__('Language'), true]); 
    8585} 
    8686if (count($categories_combo)) { 
    87     $items['category'] = new ArrayObject(array(__('Category'), true)); 
     87    $items['category'] = new ArrayObject([__('Category'), true]); 
    8888} 
    8989if (count($months_combo) > 1) { 
    90     $items['archive'] = new ArrayObject(array(__('Archive'), true)); 
     90    $items['archive'] = new ArrayObject([__('Archive'), true]); 
    9191} 
    9292if ($core->plugins->moduleExists('pages')) { 
    9393    if (count($pages_combo)) { 
    94         $items['pages'] = new ArrayObject(array(__('Page'), true)); 
     94        $items['pages'] = new ArrayObject([__('Page'), true]); 
    9595    } 
    9696 
     
    9898if ($core->plugins->moduleExists('tags')) { 
    9999    if (count($tags_combo) > 1) { 
    100         $items['tags'] = new ArrayObject(array(__('Tags'), true)); 
     100        $items['tags'] = new ArrayObject([__('Tags'), true]); 
    101101    } 
    102102 
     
    104104 
    105105# --BEHAVIOR-- adminSimpleMenuAddType 
    106 # Should add an item to $items[<id>] as an array(<label>,<optional step (true or false)>) 
     106# Should add an item to $items[<id>] as an [<label>,<optional step (true or false)>] 
    107107$core->callBehavior('adminSimpleMenuAddType', $items); 
    108108 
    109 $items['special'] = new ArrayObject(array(__('User defined'), false)); 
    110  
    111 $items_combo = array(); 
     109$items['special'] = new ArrayObject([__('User defined'), false]); 
     110 
     111$items_combo = []; 
    112112foreach ($items as $k => $v) { 
    113113    $items_combo[$v[0]] = $k; 
     
    117117$menu = $core->blog->settings->system->get('simpleMenu'); 
    118118if (!is_array($menu)) { 
    119     $menu = array(); 
     119    $menu = []; 
    120120} 
    121121 
     
    227227                        # Should set if necessary $item_select_label (displayed on further admin step only) 
    228228                        $core->callBehavior('adminSimpleMenuBeforeEdit', $item_type, $item_select, 
    229                             array(&$item_label, &$item_descr, &$item_url, &$item_select_label)); 
     229                            [&$item_label, &$item_descr, &$item_url, &$item_select_label]); 
    230230                        break; 
    231231                } 
     
    236236                    if (($item_label != '') && ($item_url != '')) { 
    237237                        // Add new item menu in menu array 
    238                         $menu[] = array( 
     238                        $menu[] = [ 
    239239                            'label'       => $item_label, 
    240240                            'descr'       => $item_descr, 
    241241                            'url'         => $item_url, 
    242242                            'targetBlank' => $item_targetBlank 
    243                         ); 
     243                        ]; 
    244244 
    245245                        // Save menu in blog settings 
     
    269269                        $menu[$v]['label'] = ''; 
    270270                    } 
    271                     $newmenu = array(); 
     271                    $newmenu = []; 
    272272                    foreach ($menu as $k => $v) { 
    273273                        if ($v['label']) { 
    274                             $newmenu[] = array( 
     274                            $newmenu[] = [ 
    275275                                'label'       => $v['label'], 
    276276                                'descr'       => $v['descr'], 
    277277                                'url'         => $v['url'], 
    278278                                'targetBlank' => $v['targetBlank'] 
    279                             ); 
     279                            ]; 
    280280                        } 
    281281                    } 
     
    311311 
    312312                } 
    313                 $newmenu = array(); 
     313                $newmenu = []; 
    314314                for ($i = 0; $i < count($_POST['items_label']); $i++) { 
    315                     $newmenu[] = array( 
     315                    $newmenu[] = [ 
    316316                        'label'       => $_POST['items_label'][$i], 
    317317                        'descr'       => $_POST['items_descr'][$i], 
    318318                        'url'         => $_POST['items_url'][$i], 
    319319                        'targetBlank' => (empty($_POST['items_targetBlank' . $i])) ? false : true 
    320                     ); 
     320                    ]; 
    321321                } 
    322322                $menu = $newmenu; 
     
    334334 
    335335        # Order menu items 
    336         $order = array(); 
     336        $order = []; 
    337337        if (empty($_POST['im_order']) && !empty($_POST['order'])) { 
    338338            $order = $_POST['order']; 
     
    349349        if (!empty($_POST['updateaction']) && !empty($order)) { 
    350350            try { 
    351                 $newmenu = array(); 
     351                $newmenu = []; 
    352352                foreach ($order as $i => $k) { 
    353                     $newmenu[] = array( 
     353                    $newmenu[] = [ 
    354354                        'label' => $menu[$k]['label'], 
    355355                        'descr' => $menu[$k]['descr'], 
    356                         'url'   => $menu[$k]['url']); 
     356                        'url'   => $menu[$k]['url']]; 
    357357                } 
    358358                $menu = $newmenu; 
     
    413413    } 
    414414    echo dcPage::breadcrumb( 
    415         array( 
     415        [ 
    416416            html::escapeHTML($core->blog->name) => '', 
    417417            $page_title                         => $p_url, 
    418418            __('Add item')                      => '', 
    419419            $step_label                         => '' 
    420         ), 
    421         array( 
    422             'hl_pos' => -2) 
     420        ], 
     421        [ 
     422            'hl_pos' => -2] 
    423423    ) . 
    424424    dcPage::notices(); 
    425425} else { 
    426426    echo dcPage::breadcrumb( 
    427         array( 
     427        [ 
    428428            html::escapeHTML($core->blog->name) => '', 
    429429            $page_title                         => '' 
    430         )) . 
     430        ]) . 
    431431    dcPage::notices(); 
    432432} 
     
    488488            echo '<p class="field"><label for="item_label" class="classic required"><abbr title="' . __('Required field') . '">*</abbr> ' . 
    489489            __('Label of item menu:') . '</label>' . 
    490             form::field('item_label', 20, 255, array( 
     490            form::field('item_label', 20, 255, [ 
    491491                'default'    => $item_label, 
    492492                'extra_html' => 'required placeholder="' . __('Label') . '"' 
    493             )) . 
     493            ]) . 
    494494                '</p>'; 
    495495            echo '<p class="field"><label for="item_descr" class="classic">' . 
     
    497497            echo '<p class="field"><label for="item_url" class="classic required"><abbr title="' . __('Required field') . '">*</abbr> ' . 
    498498            __('URL of item menu:') . '</label>' . 
    499             form::field('item_url', 40, 255, array( 
     499            form::field('item_url', 40, 255, [ 
    500500                'default'    => $item_url, 
    501501                'extra_html' => 'required placeholder="' . __('URL') . '"' 
    502             )) . 
     502            ]) . 
    503503                '</p>'; 
    504504            echo form::hidden('item_type', $item_type) . form::hidden('item_select', $item_select); 
     
    567567            $count++; 
    568568            echo '<td class="handle minimal">' . 
    569             form::number(array('order[' . $i . ']'), array( 
     569            form::number(['order[' . $i . ']'], [ 
    570570                'min'        => 1, 
    571571                'default'    => $count, 
    572572                'class'      => 'position', 
    573573                'extra_html' => 'title="' . sprintf(__('position of %s'), html::escapeHTML(__($m['label']))) . '"' 
    574             )) . 
    575             form::hidden(array('dynorder[]', 'dynorder-' . $i), $i) . '</td>'; 
    576             echo '<td class="minimal">' . form::checkbox(array('items_selected[]', 'ims-' . $i), $i) . '</td>'; 
    577             echo '<td class="nowrap" scope="row">' . form::field(array('items_label[]', 'iml-' . $i), '', 255, html::escapeHTML(__($m['label']))) . '</td>'; 
    578             echo '<td class="nowrap">' . form::field(array('items_descr[]', 'imd-' . $i), '30', 255, html::escapeHTML(__($m['descr']))) . '</td>'; 
    579             echo '<td class="nowrap">' . form::field(array('items_url[]', 'imu-' . $i), '30', 255, html::escapeHTML($m['url'])) . '</td>'; 
     574            ]) . 
     575            form::hidden(['dynorder[]', 'dynorder-' . $i], $i) . '</td>'; 
     576            echo '<td class="minimal">' . form::checkbox(['items_selected[]', 'ims-' . $i], $i) . '</td>'; 
     577            echo '<td class="nowrap" scope="row">' . form::field(['items_label[]', 'iml-' . $i], '', 255, html::escapeHTML(__($m['label']))) . '</td>'; 
     578            echo '<td class="nowrap">' . form::field(['items_descr[]', 'imd-' . $i], '30', 255, html::escapeHTML(__($m['descr']))) . '</td>'; 
     579            echo '<td class="nowrap">' . form::field(['items_url[]', 'imu-' . $i], '30', 255, html::escapeHTML($m['url'])) . '</td>'; 
    580580            echo '<td class="nowrap">' . form::checkbox('items_targetBlank' . $i, 'blank', $targetBlank) . '</td>'; 
    581581        } else { 
Note: See TracChangeset for help on using the changeset viewer.

Sites map