Changeset 1680

Show
Ignore:
Timestamp:
01/27/07 22:37:37 (21 months ago)
Author:
mbonetti
Message:

implemented #469

Location:
trunk/gregarius
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/gregarius/admin/channels.php

    r1678 r1680  
    8787    ."function clearOnHover(o) {\n" 
    8888    ."if (o.value && o.value=='http://') o.value='';\n" 
    89     ."}\n" 
    90     ."// -->\n" 
     89    ."}\n"; 
     90?> 
     91    function admin_menu_toggle(o,id){ 
     92        var i,lis=document.getElementById('channels_admin_sidemenu').getElementsByTagName('li'); 
     93        for(i=0;i<lis.length;i++) { 
     94            lis[i].className=''; 
     95        } 
     96        o.parentNode.className='active';         
     97        var ps = document.getElementById('channels_admin_menu').getElementsByTagName('p'); 
     98        for(i=0;i<ps.length;i++) { 
     99            if (ps[i].id == 'channels_admin_'+id) { 
     100                ps[i].style.display='block'; 
     101            } else { 
     102                ps[i].style.display='none'; 
     103            } 
     104        } 
     105        return false; 
     106    } 
     107<?php 
     108    echo "// -->\n" 
    91109    ."</script>\n"; 
    92110 
     
    198216    echo "</table>\n"; 
    199217 
    200     echo "<fieldset>\n" 
    201     ."<legend>Selected...</legend>\n" 
    202     ."<p>\n" 
     218    echo "" 
     219    ."<ul class=\"sidemenu\" id=\"channels_admin_sidemenu\">\n" 
     220    ."<li class=\"active\"><a href=\"#\" onclick=\"return admin_menu_toggle(this,'folders');\">". __('Folders') ."</a></li>\n" 
     221    ."<li><a href=\"#\" onclick=\"return admin_menu_toggle(this,'categories');\">". __('Categories') ."</a></li>\n" 
     222    ."<li><a href=\"#\" onclick=\"return admin_menu_toggle(this,'state');\">". __('State') ."</a></li>\n" 
     223    ."<li><a href=\"#\" onclick=\"return admin_menu_toggle(this,'delete');\">". __('Delete') ."</a></li>\n" 
     224    ."</ul>"; 
     225     
     226    echo "<div id=\"channels_admin_menu\" class=\"frame\">"; 
     227     
     228     
     229    echo "" 
     230    ."<p id=\"channels_admin_folders\" style=\"display:block\">" 
    203231    ."<label for=\"me_folder\">".__('In folder:')."</label>\n" 
    204     .rss_toolkit_folders_combo('me_folder',null); 
    205  
    206     echo 
    207     "<input type=\"submit\" id=\"me_move_to_folder\" name=\"me_move_to_folder\" value=\"".__('Move')."\" />\n" 
    208  
    209     ."<span class=\"vr\">&nbsp;</span>" 
    210  
     232    .rss_toolkit_folders_combo('me_folder',null) 
     233    ."<input type=\"submit\" id=\"me_move_to_folder\" name=\"me_move_to_folder\" value=\"".__('Move')."\" />\n" 
     234    ."</p>"; 
     235     
     236     
     237    echo "" 
     238    ."<p id=\"channels_admin_categories\" style=\"display:none\">" 
     239    ."<label for=\"me_categories\">".__('Categories:')."</label>\n" 
     240    ."<input id=\"me_categories\" name=\"me_categories\" type=\"text\" />" 
     241    ."<input type=\"submit\" id=\"me_set_categories\" name=\"me_set_categories\" value=\"".__('Set')."\" />\n" 
     242    ."</p>"; 
     243     
     244     
     245    echo "" 
     246    ."<p id=\"channels_admin_state\" style=\"display:none\">" 
    211247    ."<label>".__('State:')."</label>\n" 
    212248    ."<input type=\"checkbox\" name=\"me_deprecated\" id=\"me_deprecated\" value=\"".RSS_MODE_DELETED_STATE."\" />\n" 
     
    217253 
    218254    ."<input type=\"submit\" id=\"me_state\" name=\"me_state\" value=\"".__('Set')."\" />\n" 
    219  
    220     ."<span class=\"vr\">&nbsp;</span>" 
     255    ."</p>"; 
     256 
     257    echo "" 
     258    ."<p id=\"channels_admin_delete\" style=\"display:none\">" 
     259 
     260    ."<input type=\"checkbox\" name=\"me_do_delete\" id=\"me_do_delete\" value=\"1\" />\n" 
     261    ."<label for=\"me_do_delete\">".__("I'm sure!")."</label>\n" 
    221262 
    222263    ."<input type=\"submit\" id=\"me_delete\" name=\"me_delete\" value=\"".__('Delete')."\" />\n" 
    223     ."<input type=\"checkbox\" name=\"me_do_delete\" id=\"me_do_delete\" value=\"1\" />\n" 
    224     ."<label for=\"me_do_delete\">".__("I'm sure!")."</label>\n" 
    225  
     264     
    226265 
    227266    ."<input type=\"hidden\" name=\"".CST_ADMIN_DOMAIN."\" value=\"".CST_ADMIN_DOMAIN_CHANNEL."\" />\n" 
    228267    ."<input type=\"hidden\" name=\"action\" value=\"" .CST_ADMIN_MULTIEDIT ."\" />\n" 
    229     ."</p>\n" 
    230     ."</fieldset>\n"; 
     268    ."</p>\n"; 
     269  
     270    echo"</div>"; 
    231271 
    232272 
     
    271311 
    272312        // handle "feed:" urls 
    273 if (substr($label, 0,5) == 'feed:') { 
     313        if (substr($label, 0,5) == 'feed:') { 
    274314 
    275315            if (substr($label, 0, 11 ) == "feed://http") { 
     
    746786            } 
    747787        } 
     788        // set categories 
     789        elseif (array_key_exists('me_set_categories',$_POST)) { 
     790            $tags = utf8_decode(rss_real_escape_string($_POST['me_categories'])); 
     791            foreach($ids as $id) { 
     792                __exp__submitTag($id, $tags, '"channel"'); 
     793            } 
     794        } 
     795 
     796         
    748797        rss_invalidate_cache(); 
    749798        break; 
  • trunk/gregarius/themes/default/web/css/layout.css

    r1345 r1680  
    3838 
    3939 
    40 div#channels,ul#sidemenu { 
     40div#channels, ul#sidemenu, ul.sidemenu { 
    4141 clear:left; 
    4242 width: 280px; 
     
    4848 width:250px; 
    4949} 
    50 ul#sidemenu { margin: 0 0 0 0.3em; } 
    51  
    52 #sidemenu li {  
     50#admin_channels ul.sidemenu { 
     51    width:100%; 
     52} 
     53 
     54 
     55ul#sidemenu,ul.sidemenu { margin: 0 0 0 0.3em; } 
     56 
     57#sidemenu li,.sidemenu li {  
    5358 position: relative; 
    5459 display: inline;  
     
    6570} 
    6671 
    67 #sidemenu li a { color: #aaa; } 
    68 #sidemenu li.active a,#sidemenu li a:hover  { color: black } 
     72#sidemenu li a,.sidemenu li { color: #aaa; } 
     73#sidemenu li.active a,#sidemenu li a:hover,.sidemenu li.active a,.sidemenu li a:hover  { color: black } 
    6974 
    7075div#channels div { margin:0; padding:1em 0 0 0;} 
     
    327332} 
    328333 
     334div#channels_admin_menu { 
     335    margin:0; padding: 0.5em; 
     336    display:block; 
     337    clear:left; 
     338} 
     339 
    329340/* doubling because IE chokes on the submit selector */ 
    330341input[type="submit"] { 
  • trunk/gregarius/themes/default/web/css/look.css

    r1643 r1680  
    5252 font-size:small; 
    5353} 
    54  
    5554ul {  
    5655 list-style-type:none;