Changeset 1694

Show
Ignore:
Timestamp:
04/01/08 23:34:08 (8 months ago)
Author:
bsmith
Message:

bugzid:74876 - Add a Tools menu to blog context and other IA changes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/release-33/lib/MT/App/CMS.pm

    r1682 r1694  
    13681368            permission => "administer", 
    13691369        }, 
    1370         'prefs:plugins' => { 
    1371             label             => "Plugins", 
    1372             order             => 600, 
    1373             mode              => "cfg_plugins", 
    1374             permission        => "administer_blog", 
    1375             system_permission => "manage_plugins", 
    1376         }, 
    13771370        'prefs:settings' => { 
    1378             label             => "Blog Settings", 
     1371            label             => "General", 
    13791372            mode              => 'cfg_prefs', 
    13801373            order             => 100, 
     
    13831376            view              => "blog", 
    13841377        }, 
    1385         'prefs:notification' => { 
    1386             label      => "Address Book", 
    1387             mode       => 'list', 
    1388             args       => { _type => 'notification' }, 
    1389             order      => 400, 
    1390             permission => 'edit_notifications', 
    1391             view       => "blog", 
    1392         }, 
    1393  
    1394         'tools:main' => { 
    1395             label => "System Information", 
    1396             order => 100, 
    1397             mode  => "tools", 
    1398             view  => "system", 
     1378        'prefs:publishing' => { 
     1379            label             => "Publishing", 
     1380            mode              => 'cfg_archives', 
     1381            order             => 110, 
     1382            permission        => 'administer_blog,edit_config,set_publish_paths', 
     1383            system_permission => 'administer', 
     1384            view              => "blog", 
     1385        }, 
     1386        'prefs:entry' => { 
     1387            label             => "Entry", 
     1388            mode              => 'cfg_entry', 
     1389            order             => 120, 
     1390            permission        => 'administer_blog,edit_config,set_publish_paths', 
     1391            system_permission => 'administer', 
     1392            view              => "blog", 
     1393        }, 
     1394        'prefs:comment' => { 
     1395            label             => "Comment", 
     1396            mode              => 'cfg_comments', 
     1397            order             => 130, 
     1398            permission        => 'administer_blog,edit_config,set_publish_paths', 
     1399            system_permission => 'administer', 
     1400            view              => "blog", 
     1401        }, 
     1402        'prefs:trackback' => { 
     1403            label             => "TrackBack", 
     1404            mode              => 'cfg_trackbacks', 
     1405            order             => 140, 
     1406            permission        => 'administer_blog,edit_config,set_publish_paths', 
     1407            system_permission => 'administer', 
     1408            view              => "blog", 
     1409        }, 
     1410        'prefs:registration' => { 
     1411            label             => "Registration", 
     1412            mode              => 'cfg_registration', 
     1413            order             => 150, 
     1414            permission        => 'administer_blog,edit_config,set_publish_paths', 
     1415            system_permission => 'administer', 
     1416            view              => "blog", 
     1417        }, 
     1418        'prefs:spam' => { 
     1419            label             => "Spam", 
     1420            mode              => 'cfg_spam', 
     1421            order             => 160, 
     1422            permission        => 'administer_blog,edit_config,set_publish_paths', 
     1423            system_permission => 'administer', 
     1424            view              => "blog", 
     1425        }, 
     1426        'prefs:web_services' => { 
     1427            label             => "Web Services", 
     1428            mode              => 'cfg_web_services', 
     1429            order             => 170, 
     1430            permission        => 'administer_blog,edit_config,set_publish_paths', 
     1431            system_permission => 'administer', 
     1432            view              => "blog", 
     1433        }, 
     1434 
     1435        'tools:plugins' => { 
     1436            label             => "Plugins", 
     1437            order             => 100, 
     1438            mode              => "cfg_plugins", 
     1439            permission        => "administer_blog", 
     1440            system_permission => "manage_plugins", 
    13991441        }, 
    14001442        'tools:activity_log' => { 
     
    14041446            permission        => "view_blog_log", 
    14051447            system_permission => "view_log", 
     1448        }, 
     1449        'tools:import' => { 
     1450            label             => "Import", 
     1451            order             => 300, 
     1452            mode              => "start_import", 
     1453            view              => "blog", 
     1454            permission        => "administer_blog", 
     1455        },                     
     1456        'tools:export' => { 
     1457            label             => "Export", 
     1458            order             => 400, 
     1459            mode              => "start_export", 
     1460            view              => "blog", 
     1461            permission        => "administer_blog", 
     1462        },                     
     1463        'tools:backup' => { 
     1464            label             => "Backup", 
     1465            order             => 500, 
     1466            mode              => "start_backup", 
     1467            permission        => "administer_blog", 
     1468        }, 
     1469        'tools:restore' => { 
     1470            label             => "Restore", 
     1471            order             => 600, 
     1472            mode              => "start_restore", 
     1473            permission        => "administer_blog", 
    14061474            view              => "system", 
    14071475        }, 
    1408         'tools:import' => { 
    1409             label      => "Import", 
    1410             order      => 300, 
    1411             mode       => "start_import", 
    1412             view       => "blog", 
    1413             permission => "administer_blog", 
    1414             view       => "system", 
    1415         }, 
    1416         'tools:export' => { 
    1417             label      => "Export", 
    1418             order      => 400, 
    1419             mode       => "start_export", 
    1420             view       => "blog", 
    1421             permission => "administer_blog", 
    1422             view       => "system", 
    1423         }, 
    1424         'tools:backup' => { 
    1425             label      => "Backup", 
    1426             order      => 500, 
    1427             mode       => "start_backup", 
    1428             permission => "administer_blog", 
    1429             view       => "system", 
    1430         }, 
    1431         'tools:restore' => { 
    1432             label      => "Restore", 
    1433             order      => 600, 
    1434             mode       => "start_restore", 
    1435             permission => "administer_blog", 
    1436             view       => "system", 
     1476        'tools:system_information' => { 
     1477            label             => "System Information", 
     1478            order             => 700, 
     1479            mode              => "tools", 
     1480            view              => "system", 
     1481        }, 
     1482        'tools:notification' => { 
     1483            label             => "Address Book", 
     1484            mode              => 'list', 
     1485            args              => { _type => 'notification' }, 
     1486            order             => 800, 
     1487            permission        => 'edit_notifications', 
     1488            view              => "blog", 
     1489        }, 
     1490        'tools:ip_info' => { 
     1491            label             => "IP Banning", 
     1492            mode              => 'list', 
     1493            args              => { _type => 'banlist' }, 
     1494            order             => 900, 
     1495            permission        => 'manage_feedback', 
     1496            condition         => sub { 
     1497                $app->config->ShowIPInformation; 
     1498            }, 
     1499            view              => "blog", 
    14371500        }, 
    14381501