[ Index ] |
|
Code source de Horde 3.1.3 |
1 <script type="text/javascript"> 2 <!-- 3 function remove(category) 4 { 5 document.prefs.cAction.value = 'remove'; 6 document.prefs.category.value = category; 7 document.prefs.submit(); 8 } 9 10 function add() 11 { 12 var category = window.prompt('<?php echo addslashes(_("Please enter a name for the new category:")) ?>', ''); 13 if (category != null && category != '') { 14 document.prefs.cAction.value = 'add'; 15 document.prefs.category.value = category; 16 document.prefs.submit(); 17 } 18 } 19 //--> 20 </script> 21 <input name="cAction" value="" type="hidden" /> 22 <input name="category" value="" type="hidden" /> 23 <table> 24 <tr> 25 <td colspan="2"> 26 <input type="button" class="button" value="<?php echo _("New Category") ?>" onclick="add();" /> 27 </td> 28 </tr> 29 <?php 30 31 require_once 'Horde/Prefs/CategoryManager.php'; 32 $cManager = &new Prefs_CategoryManager(); 33 $categories = $cManager->get(); 34 $colors = $cManager->colors(); 35 $fgcolors = $cManager->fgColors(); 36 $url = Horde::url($registry->get('webroot', 'horde') . '/services/images/colorpicker.php'); 37 $url = Util::addParameter($url, 'form', 'prefs'); 38 39 // Default Color 40 $color = isset($colors['_default_']) ? $colors['_default_'] : '#FFFFFF'; 41 $fgcolor = isset($fgcolors['_default_']) ? $fgcolors['_default_'] : '#000000'; 42 $c_url = Util::addParameter($url, 'target', 'color_' . base64_encode('_default_')); 43 ?> 44 <tr> 45 <td style="background:<?php echo htmlspecialchars($color) ?>; color:<?php echo $fgcolor ?>"><strong><?php echo _("Default Color") ?></strong></td> 46 <td> 47 <?php if (!$prefs->isLocked('category_colors')): ?> 48 <input class="fixed" size="7" style="background:<?php echo htmlspecialchars($color) ?>; color:<?php echo $fgcolor ?>" name="color_<?php echo base64_encode('_default_') ?>" value="<?php echo htmlspecialchars($color) ?>" /> 49 <a href="<?php echo $c_url ?>" onclick="window.open('<?php echo $c_url ?>', 'colorpicker', 'toolbar=no,location=no,status=no,scrollbars=no,resizable=no,width=120,height=250,left=100,top=100'); return false;" onmouseout="window.status='';" onmouseover="window.status='<?php echo _("Color Picker") ?>'; return true;" class="widget" target="colorpicker"> 50 <?php echo Horde::img('colorpicker.png', _("Color Picker"), 'height="16"', $registry->getImageDir('horde')) ?></a> 51 <?php endif; ?> 52 </td> 53 </tr> 54 <?php 55 // Unfiled Color 56 $color = isset($colors['_unfiled_']) ? $colors['_unfiled_'] : '#FFFFFF'; 57 $fgcolor = isset($fgcolors['_unfiled_']) ? $fgcolors['_unfiled_'] : '#000000'; 58 $c_url = Util::addParameter($url, 'target', 'color_' . base64_encode('_unfiled_')); 59 ?> 60 <tr> 61 <td style="background:<?php echo htmlspecialchars($color) ?>; color:<?php echo $fgcolor ?>"><strong><?php echo _("Unfiled") ?></strong></td> 62 <td> 63 <?php if (!$prefs->isLocked('category_colors')): ?> 64 <input class="fixed" size="7" style="background:<?php echo htmlspecialchars($color) ?>; color:<?php echo $fgcolor ?>" name="color_<?php echo base64_encode('_unfiled_') ?>" value="<?php echo htmlspecialchars($color) ?>" /> 65 <a href="<?php echo $c_url ?>" onclick="window.open('<?php echo $c_url ?>', 'colorpicker', 'toolbar=no,location=no,status=no,scrollbars=no,resizable=no,width=120,height=250,left=100,top=100'); return false;" onmouseout="window.status='';" onmouseover="window.status='<?php echo _("Color Picker") ?>'; return true;" class="widget" target="colorpicker"> 66 <?php echo Horde::img('colorpicker.png', _("Color Picker"), 'height="16"', $registry->getImageDir('horde')) ?></a> 67 <?php endif; ?> 68 </td> 69 </tr> 70 <?php 71 foreach ($categories as $name): 72 $color = isset($colors[$name]) ? $colors[$name] : '#FFFFFF'; 73 $fgcolor = isset($fgcolors[$name]) ? $fgcolors[$name] : '#000000'; 74 $c_url = Util::addParameter($url, 'target', 'color_' . base64_encode($name)); 75 ?> 76 <tr> 77 <td style="background:<?php echo htmlspecialchars($color) ?>; color:<?php echo $fgcolor ?>"><strong><?php echo ($name == '_default_' ? _("Default Color") : htmlspecialchars($name)) ?></strong></td> 78 <td> 79 <?php if (!$prefs->isLocked('category_colors')): ?> 80 <input class="fixed" size="7" style="background:<?php echo htmlspecialchars($color) ?>; color:<?php echo $fgcolor ?>" name="color_<?php echo base64_encode($name) ?>" value="<?php echo htmlspecialchars($color) ?>" /> 81 <a href="<?php echo $c_url ?>" onclick="window.open('<?php echo $c_url ?>', 'colorpicker', 'toolbar=no,location=no,status=no,scrollbars=no,resizable=no,width=120,height=250,left=100,top=100'); return false;" onmouseout="window.status='';" onmouseover="window.status='<?php echo _("Color Picker") ?>'; return true;" class="widget" target="colorpicker"> 82 <?php echo Horde::img('colorpicker.png', _("Color Picker"), 'height="16"', $registry->getImageDir('horde')) ?></a> 83 <?php endif; ?> 84 <a href="#" onclick="remove(decodeURIComponent('<?php echo rawurlencode(String::convertCharset($name, NLS::getCharset(), 'UTF-8')) ?>')); return false;"><?php echo Horde::img('delete.png') ?></a> 85 </td> 86 </tr> 87 <?php endforeach; ?> 88 </table>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 18:01:28 2007 | par Balluche grâce à PHPXref 0.7 |