diff --git a/usr/local/www/widgets/widgets/rss.widget.php b/usr/local/www/widgets/widgets/rss.widget.php
index 6aa8fcefb8..c655fd6f31 100644
--- a/usr/local/www/widgets/widgets/rss.widget.php
+++ b/usr/local/www/widgets/widgets/rss.widget.php
@@ -34,6 +34,7 @@ if($_POST) {
$config['widgets']['rssfeed'] = str_replace("\n", ",", $_POST['rssfeed']);
$config['widgets']['rssmaxitems'] = str_replace("\n", ",", $_POST['rssmaxitems']);
$config['widgets']['rsswidgetheight'] = $_POST['rsswidgetheight'];
+ $config['widgets']['rsswidgettextlength'] = $_POST['rsswidgettextlength'];
write_config("Saved RSS Widget feed via Dashboard");
Header("Location: /");
}
@@ -48,6 +49,9 @@ if($config['widgets']['rssmaxitems'])
if($config['widgets']['rsswidgetheight'])
$rsswidgetheight = $config['widgets']['rsswidgetheight'];
+if($config['widgets']['rsswidgettextlength'])
+ $rsswidgettextlength = $config['widgets']['rsswidgettextlength'];
+
// Set a default feed if none exists
if(!$rss_feed_s) {
$rss_feed_s = "http://blog.pfsense.org";
@@ -59,6 +63,9 @@ if(!$max_items)
if(!$rsswidgetheight)
$rsswidgetheight = 300;
+
+if(!$rsswidgettextlength)
+ $rsswidgettextlength = 140; // oh twitter, how do we love thee?
if($config['widgets']['rssfeed'])
$textarea_txt = str_replace(",", "\n", $config['widgets']['rssfeed']);
@@ -76,7 +83,7 @@ else
| + | Display number of items: | @@ -103,6 +110,20 @@ else |
| + Show how many words from story: + | ++ + | +|
|
@@ -142,7 +163,7 @@ else
echo "" . $item->get_title() . " "; $content = $item->get_content(); $content = strip_tags($content); - echo textLimit($content, 140) . " "; + echo textLimit($content, $rsswidgettextlength) . " "; echo "Source: "; $counter++; if($counter > $max_items) |