Changeset 206264
- Timestamp:
- 02/15/2010 11:28:08 PM (16 years ago)
- Location:
- lifestream/trunk
- Files:
-
- 4 edited
-
CHANGES (modified) (1 diff)
-
inc/core.php (modified) (4 diffs)
-
pages/add-feed.inc.php (modified) (1 diff)
-
pages/edit-feed.inc.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lifestream/trunk/CHANGES
r202927 r206264 2 2 3 3 * Added Vector icon set from n.design. 4 * Added Pinboard.in extension. 5 * Improved icon options on add/edit feed pages. 4 6 5 7 0.99.9.7 -
lifestream/trunk/inc/core.php
r204285 r206264 1132 1132 elseif ($instance->get_constant('CAN_GROUP')) 1133 1133 { 1134 $values['grouped'] = $_POST['grouped'];1134 $values['grouped'] = @$_POST['grouped']; 1135 1135 } 1136 1136 if ($instance->get_constant('HAS_EXCERPTS')) … … 1139 1139 } 1140 1140 $values['feed_label'] = $_POST['feed_label']; 1141 $values['icon_url'] = $_POST['icon_ url'];1142 $values['auto_icon'] = @$_POST['auto_icon'];1141 $values['icon_url'] = $_POST['icon_type'] == 3 ? $_POST['icon_url'] : ''; 1142 $values['auto_icon'] = $_POST['icon_type'] == 2; 1143 1143 if ($_POST['owner'] != $instance->owner_id && current_user_can('manage_options')) 1144 1144 { … … 1194 1194 } 1195 1195 $values['feed_label'] = $_POST['feed_label']; 1196 $values['icon_url'] = $_POST['icon_ url'];1197 $values['auto_icon'] = @$_POST['auto_icon'];1196 $values['icon_url'] = $_POST['icon_type'] == 3 ? $_POST['icon_url'] : ''; 1197 $values['auto_icon'] = $_POST['icon_type'] == 2; 1198 1198 if (current_user_can('manage_options')) 1199 1199 { … … 2702 2702 $success = $feed->init(); 2703 2703 } 2704 if ($this->get_option('auto_icon') && ($url = $feed->get_favicon()))2704 if ($this->get_option('auto_icon') == 2 && ($url = $feed->get_favicon())) 2705 2705 { 2706 2706 if ($this->lifestream->validate_image($url)) -
lifestream/trunk/pages/add-feed.inc.php
r199288 r206264 1 1 <?php 2 2 $authors = get_users_of_blog(); 3 $form_name = 'feed_options_'.htmlspecialchars($feed->get_constant('ID')); 4 ?> 5 <div id="poststuff" class="metabox-holder"> 6 <h2><?php $lifestream->_e('Add a Feed');?> <small><?php $lifestream->_e('(<a href="%s">Back to Lifestream Feeds</a>)', '?page='.$_GET['page']); ?></small></h2> 3 7 4 ?> 5 <h2><?php $lifestream->_e('Add a Feed');?> <small><?php $lifestream->_e('(<a href="%s">Back to Lifestream Feeds</a>)', '?page='.$_GET['page']); ?></small></h2> 8 <form action="?page=lifestream.php&op=add&feed=<?php echo urlencode($identifier); ?>" method="post" name="<?php echo $form_name; ?>"> 9 <div id="feeddiv" class="postbox"> 10 <div class="handlediv" title="Click to toggle"><br /></div><h3 class='hndle'><span><?php $lifestream->_e('%s Feed Settings', $feed->get_constant('NAME')) ;?></span></h3> 6 11 7 <form action="?page=lifestream.php&op=add&feed=<?php echo urlencode($identifier); ?>" method="post" id="feed_options_<?php echo htmlspecialchars($identifier); ?>"> 8 <h3><?php $lifestream->_e('%s Feed Settings', $feed->get_constant('NAME')) ;?></h3> 9 <?php if ($description = $feed->get_constant('DESCRIPTION')) { ?> 10 <p><?php echo nl2br($description); ?></p> 11 <?php } ?> 12 <input type="hidden" name="feed_type" value="<?php echo htmlspecialchars($identifier); ?>"/> 13 <table class="form-table"> 14 <colgroup> 15 <col style="width: 150px;"/> 16 <col/> 17 </colgroup> 18 <tbody> 19 <?php foreach ($options as $option=>$option_meta) { ?> 20 <?php if ($option_meta[1] === null) continue; ?> 21 <?php $current_value = (isset($_POST[$option]) ? stripslashes($_POST[$option]) : $option_meta[2]); ?> 22 <tr> 23 <?php if (is_array($option_meta[3])) { ?> 24 <th><label<?php if ($option_meta[1]) echo ' class="required"'; ?> for="id_<?php echo $option;?>"><?php echo htmlspecialchars($option_meta[0]);?></label></th> 25 <td><select name="<?php echo $option;?>"> 26 <?php foreach ($option_meta[3] as $choice=>$label) { ?> 27 <option value="<?php echo $choice;?>"<?php if ($current_value == $choice) echo ' selected="selected"'; ?>><?php echo htmlspecialchars($label);?></option> 28 <?php } ?> 29 </select> 30 <?php if ($option_meta[4]) { ?> 31 <div class="helptext"><?php echo $option_meta[4]; ?></div> 32 <?php } ?></td> 33 <?php } elseif (is_bool($option_meta[3])) { ?> 34 <th> </th> 35 <td><label<?php if ($option_meta[1]) echo ' class="required"'; ?>><input type="checkbox" value="1"<?php if ($current_value == 1) echo ' checked="checked"'; ?> name="<?php echo $option;?>" /> <?php echo htmlspecialchars($option_meta[0]);?></label> 36 <?php if (@$option_meta[4]) { ?> 37 <div class="helptext"><?php echo $option_meta[4]; ?></div> 38 <?php } ?></td> 39 <?php } else { ?> 40 <th><label<?php if ($option_meta[1]) echo ' class="required"'; ?> for="id_<?php echo $option;?>"><?php echo htmlspecialchars($option_meta[0]);?></label></th> 41 <td><input name="<?php echo $option;?>" type="<?php echo (lifestream_str_endswith($option, 'password') ? 'password': 'text'); ?>" size="40" value="<?php echo htmlspecialchars($current_value); ?>"> 42 <?php if (!empty($option_meta[4])) { ?> 43 <div class="helptext"><?php echo $option_meta[4]; ?></div> 44 <?php } ?></td> 12 <input type="hidden" name="feed_type" value="<?php echo htmlspecialchars($identifier); ?>"/> 13 <div class="inside"> 14 <?php if ($description = $feed->get_constant('DESCRIPTION')) { ?> 15 <p><?php echo nl2br($description); ?></p> 45 16 <?php } ?> 46 </tr> 17 18 <table class="form-table"> 19 <tbody> 20 <?php foreach ($options as $option=>$option_meta) { ?> 21 <?php if ($option_meta[1] === null) continue; ?> 22 <?php $current_value = (isset($_POST[$option]) ? stripslashes($_POST[$option]) : $option_meta[2]); ?> 23 <tr> 24 <?php if (is_array($option_meta[3])) { ?> 25 <th><label<?php if ($option_meta[1]) echo ' class="required"'; ?> for="id_<?php echo $option;?>"><?php echo htmlspecialchars($option_meta[0]);?></label></th> 26 <td><select name="<?php echo $option;?>"> 27 <?php foreach ($option_meta[3] as $choice=>$label) { ?> 28 <option value="<?php echo $choice;?>"<?php if ($current_value == $choice) echo ' selected="selected"'; ?>><?php echo htmlspecialchars($label);?></option> 29 <?php } ?> 30 </select> 31 <?php if ($option_meta[4]) { ?> 32 <div class="helptext"><?php echo $option_meta[4]; ?></div> 33 <?php } ?></td> 34 <?php } elseif (is_bool($option_meta[3])) { ?> 35 <th> </th> 36 <td><label<?php if ($option_meta[1]) echo ' class="required"'; ?>><input type="checkbox" value="1"<?php if ($current_value == 1) echo ' checked="checked"'; ?> name="<?php echo $option;?>" /> <?php echo htmlspecialchars($option_meta[0]);?></label> 37 <?php if (@$option_meta[4]) { ?> 38 <div class="helptext"><?php echo $option_meta[4]; ?></div> 39 <?php } ?></td> 40 <?php } else { ?> 41 <th><label<?php if ($option_meta[1]) echo ' class="required"'; ?> for="id_<?php echo $option;?>"><?php echo htmlspecialchars($option_meta[0]);?></label></th> 42 <td><input name="<?php echo $option;?>" type="<?php echo (lifestream_str_endswith($option, 'password') ? 'password': 'text'); ?>" size="40" value="<?php echo htmlspecialchars($current_value); ?>"> 43 <?php if (!empty($option_meta[4])) { ?> 44 <div class="helptext"><?php echo $option_meta[4]; ?></div> 45 <?php } ?></td> 46 <?php } ?> 47 </tr> 48 <?php } ?> 49 </tbody> 50 </table> 51 <p class="submit"> 52 <input type="submit" name="save" class="button-primary" value="<?php $lifestream->_e('Add Feed');?>" /> 53 </p> 54 </div> 55 </div> 56 57 <div id="optdiv" class="postbox"> 58 <div class="handlediv" title="Click to toggle"><br /></div><h3 class='hndle'><span><?php $lifestream->_e('Additional Settings') ;?></span></h3> 59 60 <div class="inside"> 61 <table class="form-table"> 62 <tbody> 63 <tr> 64 <th><label for="id_feed_label"><?php $lifestream->_e('Feed Label:'); ?></label></th> 65 <td> 66 <?php $current_value = (isset($_POST['feed_label']) ? stripslashes($_POST['feed_label']) : ''); ?> 67 <input type="text" id="id_feed_label" name="feed_label" value="<?php echo htmlspecialchars($current_value); ?>"/> 68 <div class="helptext"><?php $lifestream->_e('A label to use for this feed instead of the default: <strong>%s</strong>.', $feed->get_constant('NAME')); ?></div> 69 </td> 70 </tr> 71 <tr> 72 <th><?php $lifestream->_e('Icon:'); ?></th> 73 <td> 74 <?php $current_value = (isset($_POST['icon_type']) ? $_POST['icon_type'] : 1); ?> 75 <ul> 76 <li style="background: url('<?php echo $feed->get_icon_url(); ?>') left center no-repeat;padding-left:20px;"><label><input type="radio" name="icon_type" value="1"<?php if ($current_value == 1) echo ' checked="checked"'; ?>/> <?php $lifestream->_e('Use Lifestream\'s included icon.'); ?></label></li> 77 <li style="background: url('<?php echo $feed->get_constant('URL'); ?>favicon.ico') left center no-repeat;padding-left:20px;"><label><input type="radio" name="icon_type" value="2"<?php if ($current_value == 2) echo ' checked="checked"'; ?>/> <?php $lifestream->_e('Use extension website\'s favicon.'); ?></label></li> 78 <li style="padding-left:20px;"> 79 <label><input type="radio" name="icon_type" value="3"<?php if ($current_value == 3) echo ' checked="checked"'; ?>/> <?php $lifestream->_e('Use your own custom icon.'); ?></label><br/> 80 <label style="margin: 5px 0 0 50px;">URL: <input type="text" name="icon_url" id="id_icon_url" style="width:300px;" value="<?php echo htmlspecialchars((isset($_POST['icon_url']) ? $_POST['icon_url'] : 'http://')); ?>"/></label> 81 </li> 82 </ul> 83 </td> 84 </tr> 85 <script type="text/javascript"> 86 function checkAutoIcon() { 87 var form = document.forms['<?php echo $form_name; ?>']; 88 user_input = null; 89 for (i=0, el=null; (el=form.icon_type[i]); i++) { 90 if (el.checked) { 91 user_input = el.value; 92 } 93 } 94 form.icon_url.disabled = (user_input != 3 ? true : false); 95 } 96 checkAutoIcon(); 97 var form = document.forms['<?php echo $form_name; ?>']; 98 for (i=0, el=null; (el=form.icon_type[i]); i++) { 99 el.onchange = checkAutoIcon; 100 } 101 </script> 102 <?php if ($feed->get_constant('CAN_GROUP') && !$feed->get_constant('MUST_GROUP')) { ?> 103 <tr> 104 <th> </th> 105 <td> 106 <label><input type="checkbox" name="grouped" id="id_grouped" value="1"<?php if (isset($_POST['grouped']) && $_POST['grouped'] == '1') echo ' checked="checked"'; ?>/> <?php $lifestream->_e('Group events from the same day together.'); ?></label> 107 </td> 108 </tr> 109 <?php } ?> 110 <?php if ($feed->get_constant('HAS_EXCERPTS')) { ?> 111 <?php $current = (int)(isset($_POST['excerpt']) ? $_POST['excerpt'] : 1); ?> 112 <tr> 113 <th><label for="id_excerpt"><?php $lifestream->_e('Excerpts'); ?></label></th> 114 <td> 115 <select name="excerpt" id="id_excerpt"> 116 <option value="0"<?php if (!$current) echo 'selected = "selected"'; ?>><?php $lifestream->_e('Do not show any excerpts.'); ?></option> 117 <option value="1"<?php if ($current == 1) echo 'selected = "selected"'; ?>><?php $lifestream->_e('Show partial excerpt for events.'); ?></option> 118 <option value="2"<?php if ($current == 2) echo 'selected = "selected"'; ?>><?php $lifestream->_e('Show full description for events.'); ?></option> 119 </select> 120 <div class="helptext"><?php $lifestream->_e('This feed can show a more detailed description of the event.'); ?></div> 121 </td> 122 <?php } ?> 123 <tr> 124 <th><label for="id_owner"><?php $lifestream->_e('Owner:'); ?></label></th> 125 <td> 126 <?php if (current_user_can('manage_options')) { ?> 127 <select name="owner" id="id_owner"> 128 <?php 129 foreach ($authors as $author) 130 { 131 $usero = new WP_User($author->user_id); 132 $author = $usero->data; 133 echo '<option value="'.$author->ID.'"'.($userdata->ID == $author->ID ? ' selected="selected"' : '').'>'.$author->display_name.'</option>'; 134 } 135 ?> 136 </select> 137 <?php } else { ?> 138 <?php echo $userdata->display_name; ?> 139 <?php } ?> 140 </td> 141 </tr> 142 </tbody> 143 </table> 144 <p class="submit"> 145 <input type="submit" name="save" class="button-primary" value="<?php $lifestream->_e('Add Feed');?>" /> 146 </p> 147 </div> 148 </div> 149 <?php if ($url = $feed->get_constant('URL')) { ?> 150 <p><?php $lifestream->_e('Find more information about %s by visiting <a href="%s">%s</a>.', htmlspecialchars($feed->get_constant('NAME')), htmlspecialchars($url), htmlspecialchars($url)); ?></p> 47 151 <?php } ?> 48 49 <tr> 50 <th><label for="id_feed_label"><?php $lifestream->_e('Feed Label:'); ?></label><br /><small>(<?php $lifestream->_e('Optional'); ?>)</small></th> 51 <td> 52 <?php $current_value = (isset($_POST['feed_label']) ? stripslashes($_POST['feed_label']) : ''); ?> 53 <input type="text" id="id_feed_label" name="feed_label" value="<?php echo htmlspecialchars($current_value); ?>"/> 54 <div class="helptext"><?php $lifestream->_e('A label to use for this feed instead of the default.'); ?></div> 55 </td> 56 </tr> 57 <tr> 58 <?php $current_value = (isset($_POST['auto_icon']) ? $_POST['auto_icon'] : false); ?> 59 <th> </th> 60 <td><input type="checkbox" id="id_auto_icon" name="auto_icon" onclick="checkAutoIcon();" value="1"<?php if($current_value) echo ' checked="checked"'; ?>/> <?php $lifestream->_e('Use websites default favicon.'); ?></td> 61 </tr> 62 <tr id="id_icon_url_row"> 63 <th><label><?php $lifestream->_e('Icon URL:'); ?></label><br /><small>(<?php $lifestream->_e('Optional'); ?>)</small></th> 64 <td> 65 <?php $current_value = (isset($_POST['icon_url']) ? stripslashes($_POST['icon_url']) : ''); ?> 66 <input type="text" name="icon_url" value="<?php echo htmlspecialchars($current_value); ?>"/> 67 <div class="helptext"><?php $lifestream->_e('An icon to use for this feed instead of the default.'); ?></div> 68 </td> 69 </tr> 70 <script type="text/javascript"> 71 function checkAutoIcon() { 72 var obj = document.getElementById('id_auto_icon'); 73 document.getElementById('id_icon_url_row').style.display = (obj.checked ? 'none': ''); 74 } 75 checkAutoIcon(); 76 </script> 77 <?php if ($feed->get_constant('CAN_GROUP') && !$feed->get_constant('MUST_GROUP')) { ?> 78 <tr> 79 <th> </th> 80 <td> 81 <label><input type="checkbox" name="grouped" id="id_grouped" value="1"<?php if (isset($_POST['grouped']) && $_POST['grouped'] == '1') echo ' checked="checked"'; ?>/> <?php $lifestream->_e('Group events from the same day together.'); ?></label> 82 </td> 83 </tr> 84 <?php } ?> 85 <?php if ($feed->get_constant('HAS_EXCERPTS')) { ?> 86 <?php $current = (int)(isset($_POST['excerpt']) ? $_POST['excerpt'] : 1); ?> 87 <tr> 88 <th><label for="id_excerpt"><?php $lifestream->_e('Excerpts'); ?></label></th> 89 <td> 90 <select name="excerpt" id="id_excerpt"> 91 <option value="0"<?php if (!$current) echo 'selected = "selected"'; ?>><?php $lifestream->_e('Do not show any excerpts.'); ?></option> 92 <option value="1"<?php if ($current == 1) echo 'selected = "selected"'; ?>><?php $lifestream->_e('Show partial excerpt for events.'); ?></option> 93 <option value="2"<?php if ($current == 2) echo 'selected = "selected"'; ?>><?php $lifestream->_e('Show full description for events.'); ?></option> 94 </select> 95 <div class="helptext"><?php $lifestream->_e('This feed can show a more detailed description of the event.'); ?></div> 96 </td> 97 <?php } ?> 98 <tr> 99 <th><label for="id_owner"><?php $lifestream->_e('Owner:'); ?></label></th> 100 <td> 101 <?php if (current_user_can('manage_options')) { ?> 102 <select name="owner" id="id_owner"> 103 <?php 104 foreach ($authors as $author) 105 { 106 $usero = new WP_User($author->user_id); 107 $author = $usero->data; 108 echo '<option value="'.$author->ID.'"'.($userdata->ID == $author->ID ? ' selected="selected"' : '').'>'.$author->display_name.'</option>'; 109 } 110 ?> 111 </select> 112 <?php } else { ?> 113 <?php echo $userdata->display_name; ?> 114 <?php } ?> 115 </td> 116 </tr> 117 </tbody> 118 </table> 119 <?php if ($url = $feed->get_constant('URL')) { ?> 120 <p><?php $lifestream->_e('Find more information about %s by visiting <a href="%s">%s</a>.', htmlspecialchars($feed->get_constant('NAME')), htmlspecialchars($url), htmlspecialchars($url)); ?></p> 121 <?php } ?> 122 <p class="submit"> 123 <input type="submit" name="save" class="button-primary" value="<?php $lifestream->_e('Add Feed');?>" /> 124 </p> 125 </form> 152 </form> 153 </div> -
lifestream/trunk/pages/edit-feed.inc.php
r193365 r206264 1 1 <?php 2 2 $authors = get_users_of_blog(); 3 $form_name = 'feed_options_'.htmlspecialchars($instance->get_constant('ID')); 3 4 4 5 ?> … … 8 9 <?php if ($instance) { ?> 9 10 <form action="?page=lifestream.php&op=edit&id=<?php echo $instance->id; ?>" method="post"> 10 <?php if ($description = $instance->get_constant('DESCRIPTION')) { ?> 11 <p><?php echo nl2br($description); ?></p> 12 <?php } ?> 13 <table class="form-table"> 14 <colgroup> 15 <col style="width: 150px;"/> 16 <col/> 17 </colgroup> 18 <tbody> 19 <?php foreach ($options as $option=>$option_meta) { ?> 20 <?php if ($option_meta[1] === null) continue; ?> 21 <?php $current_value = (isset($_POST[$option]) ? stripslashes($_POST[$option]) : $instance->options[$option]); ?> 22 <tr> 23 <?php if (is_array($option_meta[3])) { ?> 24 <th><label<?php if ($option_meta[1]) echo ' class="required"'; ?> for="id_<?php echo $option;?>"><?php echo htmlspecialchars($option_meta[0]);?></label></th> 25 <td><select name="<?php echo $option;?>"> 26 <?php foreach ($option_meta[3] as $choice=>$label) { ?> 27 <option value="<?php echo $choice;?>"<?php if ($current_value == $choice) echo ' selected="selected"'; ?>><?php echo htmlspecialchars($label);?></option> 11 <div id="feeddiv" class="postbox"> 12 <div class="handlediv" title="Click to toggle"><br /></div><h3 class='hndle'><span><?php $lifestream->_e('%s Feed Settings', $instance->get_constant('NAME')) ;?></span></h3> 13 14 <div class="inside"> 15 <?php if ($description = $instance->get_constant('DESCRIPTION')) { ?> 16 <p><?php echo nl2br($description); ?></p> 17 <?php } ?> 18 <table class="form-table"> 19 <tbody> 20 <?php foreach ($options as $option=>$option_meta) { ?> 21 <?php if ($option_meta[1] === null) continue; ?> 22 <?php $current_value = (isset($_POST[$option]) ? stripslashes($_POST[$option]) : $instance->options[$option]); ?> 23 <tr> 24 <?php if (is_array($option_meta[3])) { ?> 25 <th><label<?php if ($option_meta[1]) echo ' class="required"'; ?> for="id_<?php echo $option;?>"><?php echo htmlspecialchars($option_meta[0]);?></label></th> 26 <td><select name="<?php echo $option;?>"> 27 <?php foreach ($option_meta[3] as $choice=>$label) { ?> 28 <option value="<?php echo $choice;?>"<?php if ($current_value == $choice) echo ' selected="selected"'; ?>><?php echo htmlspecialchars($label);?></option> 29 <?php } ?> 30 </select> 31 <?php if ($option_meta[4]) { ?> 32 <div class="helptext"><?php echo $option_meta[4]; ?></div> 33 <?php } ?></td> 34 <?php } elseif (is_bool($option_meta[3])) { ?> 35 <th> </th> 36 <td><label<?php if ($option_meta[1]) echo ' class="required"'; ?>><input type="checkbox" value="1"<?php if ($current_value == 1) echo ' checked="checked"'; ?> name="<?php echo $option;?>" /> <?php echo htmlspecialchars($option_meta[0]);?></label> 37 <?php if ($option_meta[4]) { ?> 38 <div class="helptext"><?php echo $option_meta[4]; ?></div> 39 <?php } ?></td> 40 <?php } else { ?> 41 <th><label<?php if ($option_meta[1]) echo ' class="required"'; ?> for="id_<?php echo $option;?>"><?php echo htmlspecialchars($option_meta[0]);?></label></th> 42 <td><input name="<?php echo $option;?>" type="<?php echo (lifestream_str_endswith($option, 'password') ? 'password': 'text'); ?>" size="40" value="<?php echo htmlspecialchars($current_value); ?>"> 43 <?php if (!empty($option_meta[4])) { ?> 44 <div class="helptext"><?php echo $option_meta[4]; ?></div> 45 <?php } ?></td> 46 <?php } ?> 47 </tr> 28 48 <?php } ?> 29 </select> 30 <?php if ($option_meta[4]) { ?> 31 <div class="helptext"><?php echo $option_meta[4]; ?></div> 32 <?php } ?></td> 33 <?php } elseif (is_bool($option_meta[3])) { ?> 34 <th> </th> 35 <td><label<?php if ($option_meta[1]) echo ' class="required"'; ?>><input type="checkbox" value="1"<?php if ($current_value == 1) echo ' checked="checked"'; ?> name="<?php echo $option;?>" /> <?php echo htmlspecialchars($option_meta[0]);?></label> 36 <?php if ($option_meta[4]) { ?> 37 <div class="helptext"><?php echo $option_meta[4]; ?></div> 38 <?php } ?></td> 39 <?php } else { ?> 40 <th><label<?php if ($option_meta[1]) echo ' class="required"'; ?> for="id_<?php echo $option;?>"><?php echo htmlspecialchars($option_meta[0]);?></label></th> 41 <td><input name="<?php echo $option;?>" type="<?php echo (lifestream_str_endswith($option, 'password') ? 'password': 'text'); ?>" size="40" value="<?php echo htmlspecialchars($current_value); ?>"> 42 <?php if (!empty($option_meta[4])) { ?> 43 <div class="helptext"><?php echo $option_meta[4]; ?></div> 44 <?php } ?></td> 45 <?php } ?> 46 </tr> 47 <?php } ?> 48 <tr> 49 <th><label for="id_feed_label"><?php $lifestream->_e('Feed Label:'); ?></label><br /><small>(<?php $lifestream->_e('Optional'); ?>)</small></th> 50 <td> 51 <?php $current_value = (isset($_POST['feed_label']) ? stripslashes($_POST['feed_label']) : $instance->options['feed_label']); ?> 52 <input type="text" id="id_feed_label" name="feed_label" value="<?php echo htmlspecialchars($current_value); ?>"/> 53 <div class="helptext"><?php $lifestream->_e('A label to use for this feed instead of the default.'); ?></div> 54 </td> 55 </tr> 56 <tr> 57 <?php $current_value = (isset($_POST['auto_icon']) ? $_POST['auto_icon'] : $instance->options['auto_icon']); ?> 58 <th> </th> 59 <td><input type="checkbox" id="id_auto_icon"name="auto_icon" onclick="checkAutoIcon" value="1"<?php if($current_value) echo ' checked="checked"'; ?>/> <?php $lifestream->_e('Use websites default favicon.'); ?></td> 60 </tr> 61 <tr id="id_icon_url_row"> 62 <th><label for="id_icon_url"><?php $lifestream->_e('Icon URL:'); ?></label><br /><small>(<?php $lifestream->_e('Optional'); ?>)</small></th> 63 <td> 64 <?php $current_value = (isset($_POST['icon_url']) ? stripslashes($_POST['icon_url']) : $instance->options['icon_url']); ?> 65 <input type="text" id="id_icon_url" name="icon_url" value="<?php echo htmlspecialchars($current_value); ?>"/> 66 <div class="helptext"><?php $lifestream->_e('An icon to use for this feed instead of the default.'); ?></div> 67 </td> 68 </tr> 69 <script type="text/javascript"> 70 function checkAutoIcon() { 71 var obj = document.getElementById('id_auto_icon'); 72 document.getElementById('id_icon_url_row').style.display = (obj.checked ? 'none': ''); 73 } 74 checkAutoIcon(); 75 </script> 76 <?php if ($instance->get_constant('CAN_GROUP') && !$instance->get_constant('MUST_GROUP')) { ?> 77 <tr> 78 <th> </th> 79 <td> 80 <label><input type="checkbox" name="grouped" value="1"<?php if (isset($_POST['grouped']) ? $_POST['grouped'] : $instance->options['grouped']) echo ' checked="checked"'; ?>/> <?php $lifestream->_e('Group events from the same day together.'); ?></label> 81 <div class="helptext"><?php $lifestream->_e('This will not affect any event\'s already listed.'); ?></div> 82 </td> 83 </tr> 84 <?php } ?> 85 <?php if ($instance->get_constant('HAS_EXCERPTS')) { ?> 86 <?php $current = (int)(isset($_POST['excerpt']) ? $_POST['excerpt'] : $instance->options['excerpt']); ?> 87 <tr> 88 <th><label for="id_excerpt"><?php $lifestream->_e('Excerpts'); ?></label></th> 89 <td> 90 <select name="excerpt" id="id_excerpt"> 91 <option value="0"<?php if (!$current) echo 'selected = "selected"'; ?>><?php $lifestream->_e('Do not show any excerpts.'); ?></option> 92 <option value="1"<?php if ($current == 1) echo 'selected = "selected"'; ?>><?php $lifestream->_e('Show partial excerpt for events.'); ?></option> 93 <option value="2"<?php if ($current == 2) echo 'selected = "selected"'; ?>><?php $lifestream->_e('Show full description for events.'); ?></option> 94 </select> 95 <div class="helptext"><?php $lifestream->_e('This feed can show a more detailed description of the event.'); ?></div> 96 </td> 97 <?php } ?> 98 <tr> 99 <th><label for="id_owner"><?php $lifestream->_e('Owner:'); ?></label></th> 100 <td> 101 <?php if (current_user_can('manage_options')) { ?> 102 <select name="owner" id="id_owner"> 103 <?php 104 foreach ($authors as $author) 105 { 106 $usero = new WP_User($author->user_id); 107 $author = $usero->data; 108 echo '<option value="'.$author->ID.'"'.($instance->owner_id == $author->ID ? ' selected="selected"' : '').'>'.$author->display_name.'</option>'; 49 </tbody> 50 </table> 51 <p class="submit"> 52 <input type="submit" class="button-primary" name="save" value="<?php $lifestream->_e('Save Feed');?>" /> 53 </p> 54 </div> 55 </div> 56 57 <div id="optdiv" class="postbox"> 58 <div class="handlediv" title="Click to toggle"><br /></div><h3 class='hndle'><span><?php $lifestream->_e('Additional Settings') ;?></span></h3> 59 60 <div class="inside"> 61 <table class="form-table"> 62 <tbody> 63 <tr> 64 <th><label for="id_feed_label"><?php $lifestream->_e('Feed Label:'); ?></label></th> 65 <td> 66 <?php $current_value = (isset($_POST['feed_label']) ? stripslashes($_POST['feed_label']) : $instance->options['feed_label']); ?> 67 <input type="text" id="id_feed_label" name="feed_label" value="<?php echo htmlspecialchars($current_value); ?>"/> 68 <div class="helptext"><?php $lifestream->_e('A label to use for this feed instead of the default.'); ?></div> 69 </td> 70 </tr> 71 <tr> 72 <th><?php $lifestream->_e('Icon:'); ?></th> 73 <td> 74 <?php $current_value = (isset($_POST['icon_type']) ? $_POST['icon_type'] : ($instance->get_option('auto_icon') ? 2 : ($instance->get_option('icon_url') ? 3 : 1))); ?> 75 <ul> 76 <li style="background: url('<?php echo $instance->get_icon_url(); ?>') left center no-repeat;padding-left:20px;"><label><input type="radio" name="icon_type" value="1"<?php if ($current_value == 1) echo ' checked="checked"'; ?>/> <?php $lifestream->_e('Use Lifestream\'s included icon.'); ?></label></li> 77 <li style="background: url('<?php echo $instance->get_constant('URL'); ?>favicon.ico') left center no-repeat;padding-left:20px;"><label><input type="radio" name="icon_type" value="2"<?php if ($current_value == 2) echo ' checked="checked"'; ?>/> <?php $lifestream->_e('Use extension website\'s favicon.'); ?></label></li> 78 <li style="padding-left:20px;"> 79 <label><input type="radio" name="icon_type" value="3"<?php if ($current_value == 3) echo ' checked="checked"'; ?>/> <?php $lifestream->_e('Use your own custom icon.'); ?></label><br/> 80 <label style="margin: 5px 0 0 50px;">URL: <input type="text" name="icon_url" id="id_icon_url" style="width:300px;" value="<?php echo htmlspecialchars((isset($_POST['icon_url']) ? $_POST['icon_url'] : $instance->get_option('icon_type', 'http://'))); ?>"/></label> 81 </li> 82 </ul> 83 </td> 84 </tr> 85 <script type="text/javascript"> 86 function checkAutoIcon() { 87 var form = document.forms['<?php echo $form_name; ?>']; 88 user_input = null; 89 for (i=0, el=null; (el=form.icon_type[i]); i++) { 90 if (el.checked) { 91 user_input = el.value; 92 } 93 } 94 form.icon_url.disabled = (user_input != 3 ? true : false); 109 95 } 110 ?> 111 </select> 112 <?php } else { ?> 113 <?php echo $instance->owner; ?> 114 <?php } ?> 115 </td> 116 </tr> 117 </tbody> 118 </table> 96 checkAutoIcon(); 97 var form = document.forms['<?php echo $form_name; ?>']; 98 for (i=0, el=null; (el=form.icon_type[i]); i++) { 99 el.onchange = checkAutoIcon; 100 } 101 </script> 102 <?php if ($instance->get_constant('CAN_GROUP') && !$instance->get_constant('MUST_GROUP')) { ?> 103 <tr> 104 <th> </th> 105 <td> 106 <label><input type="checkbox" name="grouped" value="1"<?php if (isset($_POST['grouped']) ? $_POST['grouped'] : $instance->options['grouped']) echo ' checked="checked"'; ?>/> <?php $lifestream->_e('Group events from the same day together.'); ?></label> 107 <div class="helptext"><?php $lifestream->_e('This will not affect any event\'s already listed.'); ?></div> 108 </td> 109 </tr> 110 <?php } ?> 111 <?php if ($instance->get_constant('HAS_EXCERPTS')) { ?> 112 <?php $current = (int)(isset($_POST['excerpt']) ? $_POST['excerpt'] : $instance->options['excerpt']); ?> 113 <tr> 114 <th><label for="id_excerpt"><?php $lifestream->_e('Excerpts'); ?></label></th> 115 <td> 116 <select name="excerpt" id="id_excerpt"> 117 <option value="0"<?php if (!$current) echo 'selected = "selected"'; ?>><?php $lifestream->_e('Do not show any excerpts.'); ?></option> 118 <option value="1"<?php if ($current == 1) echo 'selected = "selected"'; ?>><?php $lifestream->_e('Show partial excerpt for events.'); ?></option> 119 <option value="2"<?php if ($current == 2) echo 'selected = "selected"'; ?>><?php $lifestream->_e('Show full description for events.'); ?></option> 120 </select> 121 <div class="helptext"><?php $lifestream->_e('This feed can show a more detailed description of the event.'); ?></div> 122 </td> 123 <?php } ?> 124 <tr> 125 <th><label for="id_owner"><?php $lifestream->_e('Owner:'); ?></label></th> 126 <td> 127 <?php if (current_user_can('manage_options')) { ?> 128 <select name="owner" id="id_owner"> 129 <?php 130 foreach ($authors as $author) 131 { 132 $usero = new WP_User($author->user_id); 133 $author = $usero->data; 134 echo '<option value="'.$author->ID.'"'.($instance->owner_id == $author->ID ? ' selected="selected"' : '').'>'.$author->display_name.'</option>'; 135 } 136 ?> 137 </select> 138 <?php } else { ?> 139 <?php echo $instance->owner; ?> 140 <?php } ?> 141 </td> 142 </tr> 143 </tbody> 144 </table> 145 <p class="submit"> 146 <input type="submit" class="button-primary" name="save" value="<?php $lifestream->_e('Save Feed');?>" /> 147 </p> 148 </div> 149 </div> 119 150 <?php if ($url = $instance->get_constant('URL')) { ?> 120 151 <p><?php $lifestream->_e('Find more information about %s by visiting <a href="%s">%s</a>.', htmlspecialchars($instance->get_constant('NAME')), htmlspecialchars($url), htmlspecialchars($url)); ?></p> 121 152 <?php } ?> 122 <p class="submit">123 <input type="submit" class="button-primary" name="save" value="<?php $lifestream->_e('Save Feed');?>" />124 </p>125 153 </form> 126 154 <form action="?page=lifestream.php&op=edit&id=<?php echo $instance->id; ?>" method="post">
Note: See TracChangeset
for help on using the changeset viewer.