';
$text .= $tp->toHTML($submitnews_item,TRUE);
@@ -317,8 +322,13 @@ class news_sub_form_ui extends e_admin_form_ui
foreach($tmp as $imgfile)
- {
- $url = $tp->thumbUrl(e_UPLOAD.$imgfile,array('aw'=>400),true);
+ {
+ if(strpos("{e_UPLOAD}",$imgfile) === false)
+ {
+ $imgfile = e_UPLOAD.$imgfile;
+ }
+
+ $url = $tp->thumbUrl($imgfile,array('aw'=>400),true);
$text .= "
";
}
}
@@ -366,7 +376,7 @@ class news_sub_form_ui extends e_admin_form_ui
if($approved == 0)
{
//$text = $this->submit_image('submitnews['.$id.']', 1, 'execute', NWSLAN_58);
- $text .= "".ADMIN_EXECUTE_ICON."";
+ $text .= "".ADMIN_EXECUTE_ICON."";
// NWSLAN_103;
}
else // Already submitted;
@@ -513,30 +523,21 @@ class news_admin_ui extends e_admin_ui
$new = array();
foreach($row as $k=>$v)
{
- $tmp = urldecode($v);
- if(strpos($tmp,'{e_UPLOAD}')!==false)
+ if(empty($v))
{
- list($root,$qry) = explode("?",$tmp);
- parse_str($qry,$opt);
- if(!empty($opt['src']))
- {
-
- $f = str_replace('{e_UPLOAD}','',$opt['src']);
- // e107::getMessage()->addInfo("
Importing File
".print_a($f,true));
- if($bbpath = e107::getMedia()->importFile($f,'news', e_UPLOAD.$f))
- {
- $new[] = $bbpath;
- }
- }
-
+ continue;
}
- elseif(!empty($v))
+
+ $f = str_replace('{e_UPLOAD}','',$v);
+
+ if($bbpath = e107::getMedia()->importFile($f,'news', e_UPLOAD.$f))
{
- $new[] = $v;
+ $new[] = $bbpath;
}
}
- // e107::getMessage()->addInfo("
Process SubNews Images
".print_a($new,true));
+
+ e107::getMessage()->addDebug("
Processing/importing SubNews Images
".print_a($new,true));
return implode(",",$new);
@@ -1548,14 +1549,17 @@ class news_form_ui extends e_admin_form_ui
if($mode == 'read')
{
- if(!vartrue($curval)) return;
-
if(strpos($curval, ",")!==false)
{
$tmp = explode(",",$curval);
$curval = $tmp[0];
}
+ if(empty($curval))
+ {
+ return '';
+ }
+
$vparm = array('thumb'=>'tag','w'=> 80);
if($thumb = e107::getParser()->toVideo($curval,$vparm))
@@ -1577,17 +1581,17 @@ class news_form_ui extends e_admin_form_ui
if($mode == 'write')
{
+ $paths = array();
+
if(!empty($_GET['sub']))
{
$thumbTmp = explode(",",$curval);
- $paths = array();
foreach($thumbTmp as $key=>$path)
{
- $paths[] = e107::getParser()->thumbUrl(e_TEMP.$path,'aw=800'); ;
+ $url = ($path[0] == '{') ? $path : e_TEMP.$path;
+ $paths[] = e107::getParser()->thumbUrl($url,'aw=800'); ;
}
- $curval = implode(",", $paths);
-
}
@@ -1605,11 +1609,11 @@ class news_form_ui extends e_admin_form_ui
}
}
- $text = $frm->imagepicker('news_thumbnail[0]', varset($thumbTmp[0]),'','media=news&video=1');
- $text .= $frm->imagepicker('news_thumbnail[1]', varset($thumbTmp[1]),'','media=news&video=1');
- $text .= $frm->imagepicker('news_thumbnail[2]', varset($thumbTmp[2]),'','media=news&video=1');
- $text .= $frm->imagepicker('news_thumbnail[3]', varset($thumbTmp[3]),'','media=news&video=1');
- $text .= $frm->imagepicker('news_thumbnail[4]', varset($thumbTmp[4]),'','media=news&video=1');
+ $text = $frm->imagepicker('news_thumbnail[0]', varset($thumbTmp[0]), varset($paths[0]),'media=news&video=1');
+ $text .= $frm->imagepicker('news_thumbnail[1]', varset($thumbTmp[1]), varset($paths[1]),'media=news&video=1');
+ $text .= $frm->imagepicker('news_thumbnail[2]', varset($thumbTmp[2]), varset($paths[2]),'media=news&video=1');
+ $text .= $frm->imagepicker('news_thumbnail[3]', varset($thumbTmp[3]), varset($paths[3]),'media=news&video=1');
+ $text .= $frm->imagepicker('news_thumbnail[4]', varset($thumbTmp[4]), varset($paths[4]),'media=news&video=1');
// $text .= "
Insert image/video into designated area of template.
";
return $text;
diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php
index 2fe90dda4..0ec527d0e 100644
--- a/e107_handlers/form_handler.php
+++ b/e107_handlers/form_handler.php
@@ -1079,7 +1079,7 @@ class e_form
* @example $frm->imagepicker('banner_image', $_POST['banner_image'], '', 'media=banner&w=600');
* @return string html output
*/
- function imagepicker($name, $default, $label = '', $sc_parameters = '')
+ function imagepicker($name, $default, $previewURL = '', $sc_parameters = '')
{
$tp = e107::getParser();
$name_id = $this->name2id($name);
@@ -1132,8 +1132,7 @@ class e_form
$class = 'image-selector-empty';
}
-
-
+
//$width = intval(vartrue($sc_parameters['width'], 150));
$cat = $tp->toDB(vartrue($sc_parameters['media']));
@@ -1172,8 +1171,13 @@ class e_form
}
-
-
+
+ if(!empty($previewURL))
+ {
+ $default_url = $previewURL;
+ }
+
+
$ret .= $this->mediaUrl($cat, $label,$name_id,$sc_parameters);
if($cat != '_icon' && $blank == false) // ICONS