";
- // $text .= "
";
- $text .= $this->videoTab();
- $text .= "
";
-
-
}
if($this->getQuery('audio') || $this->getQuery('bbcode') == 'audio')
{
$text .= "
";
@@ -1654,6 +1696,7 @@ class media_admin_ui extends e_admin_ui
'saveValue' => $val['media_url'],
'thumbUrl' => $tp->thumbUrl($val['media_url'], array('w'=>340, 'h'=>220)),
'title' => $val['media_name'],
+ 'tooltip' => basename($val['media_url'])." (".$val['media_dimensions'].")",
'slideCaption' => '',
'slideCategory' => 'bootstrap',
'mime' => $val['media_type']
@@ -1742,7 +1785,7 @@ class media_admin_ui extends e_admin_ui
}
- function videoTab($parm=array())
+ private function videoTab($parm=array())
{
$tp = e107::getParser();
@@ -1764,13 +1807,18 @@ class media_admin_ui extends e_admin_ui
$videos = e107::getMedia()->getVideos();
+
+
foreach($videos as $val)
{
+ $size = e107::getFile()->file_size_encode($val['media_size']);
+
$items[] = array(
'previewHtml' => $tp->toVideo($val['media_url'], array('w'=>210, 'h'=>140)), // e_IMAGE_ABS."generic/playlist_120.png",
'saveValue' => $val['media_url'],
'thumbUrl' => $val['media_url'],
'title' => $val['media_name'],
+ 'tooltip' => basename($val['media_url'])." (".$size.")",
'slideCaption' => '',
'slideCategory' => 'bootstrap',
'mime' => $val['media_type']
@@ -2053,7 +2101,9 @@ class media_admin_ui extends e_admin_ui
else // empty key.
{
$link = '
'.IMALAN_177.'';
- $items = "
".e107::getParser()->lanVars(e107::getParser()->toHTML(IMALAN_174, true), array('x'=>$link))."
";
+ $items = "
+
".e107::getParser()->lanVars(e107::getParser()->toHTML(IMALAN_174, true), array('x'=>$link))."
+
";
}
diff --git a/e107_admin/newspost.php b/e107_admin/newspost.php
index a047f97fa..5eb2f39b7 100644
--- a/e107_admin/newspost.php
+++ b/e107_admin/newspost.php
@@ -1752,15 +1752,8 @@ class news_form_ui extends e_admin_form_ui
}
}
- if(deftrue('e_DEBUG_MEDIAPICKER'))
- {
- $text = $frm->mediapicker('news_thumbnail[0]', varset($thumbTmp[0]),'media=news&image=1&video=1&audio=1');
- }
- else
- {
- $text = $frm->imagepicker('news_thumbnail[0]', varset($thumbTmp[0]), varset($paths[0]),'media=news&video=1&legacyPath={e_IMAGE}newspost_images');
- }
+ $text = $frm->imagepicker('news_thumbnail[0]', varset($thumbTmp[0]), varset($paths[0]),'media=news&video=1&legacyPath={e_IMAGE}newspost_images');
$text .= $frm->imagepicker('news_thumbnail[1]', varset($thumbTmp[1]), varset($paths[1]),'media=news&video=1&legacyPath={e_IMAGE}newspost_images');
$text .= $frm->imagepicker('news_thumbnail[2]', varset($thumbTmp[2]), varset($paths[2]),'media=news&video=1&legacyPath={e_IMAGE}newspost_images');
$text .= $frm->imagepicker('news_thumbnail[3]', varset($thumbTmp[3]), varset($paths[3]),'media=news&video=1&legacyPath={e_IMAGE}newspost_images');
diff --git a/e107_handlers/e_parse_class.php b/e107_handlers/e_parse_class.php
index ce9d9efa4..3be37f9b5 100644
--- a/e107_handlers/e_parse_class.php
+++ b/e107_handlers/e_parse_class.php
@@ -4109,8 +4109,9 @@ class e_parser
$idAtt = (!empty($parm['id'])) ? "id='".$parm['id']."' " : '';
$style = (!empty($parm['style'])) ? "style='".$parm['style']."' " : '';
$class = (!empty($parm['class'])) ? $parm['class']." " : '';
+ $placeholder = isset($parm['placeholder']) ? $parm['placeholder'] : "";
- $text = "<".$tag." {$idAtt}class='".$class.$prefix.$id.$size.$spin.$rotate.$fixedW."' {$style}>".$tag.">" ;
+ $text = "<".$tag." {$idAtt}class='".$class.$prefix.$id.$size.$spin.$rotate.$fixedW."' {$style}>".$placeholder."".$tag.">" ;
$text .= ($options !== false) ? $options : "";
return $text;
diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php
index 946fd4702..276a2801a 100644
--- a/e107_handlers/form_handler.php
+++ b/e107_handlers/form_handler.php
@@ -512,9 +512,10 @@ class e_form
function tabs($array,$options = array())
{
$initTab = varset($options['active'],false);
+ $id = !empty($options['id']) ? 'id="'.$options['id'].'"' : '';
$text ='
-
';
+ ';
$c = 0;
@@ -998,10 +999,20 @@ class e_form
$url .= "&w=".$extras['w'];
}
+ if(!empty($extras['image']))
+ {
+ $url .= "&image=1";
+ }
+
if(!empty($extras['glyphs']))
{
$url .= "&glyphs=1";
- }
+ }
+
+ if(!empty($extras['youtube']))
+ {
+ $url .= "&youtube=1";
+ }
if(!empty($extras['video']))
{
@@ -1206,6 +1217,20 @@ class e_form
*/
function imagepicker($name, $default, $previewURL = '', $sc_parameters = '')
{
+
+ if(deftrue('e_DEBUG_MEDIAPICKER'))
+ {
+ $sc_parameters .= '&image=1';
+ if(strpos($sc_parameters, 'video=1')!==false) // bc fix
+ {
+ $sc_parameters .= '&youtube=1';
+ }
+
+ return $this->mediapicker($name, $default, $sc_parameters);
+ }
+
+
+
$tp = e107::getParser();
$name_id = $this->name2id($name);
$meta_id = $name_id."-meta";
@@ -1365,6 +1390,8 @@ class e_form
*/
function mediapicker($name, $default, $parms = '')
{
+
+
$tp = e107::getParser();
$name_id = $this->name2id($name);
$meta_id = $name_id."-meta";
@@ -1379,6 +1406,7 @@ class e_form
$parms = array();
}
+
if(empty($parms['media']))
{
$parms['media'] = '_common';
@@ -1392,7 +1420,7 @@ class e_form
// Test Files...
// $default = '{e_MEDIA_VIDEO}2018-07/samplevideo_720x480_2mb.mp4';
// $default = '{e_MEDIA_FILE}2016-03/Colony_Harry_Gregson_Williams.mp3';
- $default = '{e_PLUGIN}gallery/images/butterfly.jpg';
+ // $default = '{e_PLUGIN}gallery/images/butterfly.jpg';
// $default = 'NuIAYHVeFYs.youtube';
// $default = ''; // empty
@@ -1402,6 +1430,7 @@ class e_form
switch($type)
{
+
case "video":
$preview = $tp->toVideo($default, array('w'=>$width, 'h'=> ($height - 50)));
$previewURL = $tp->toVideo($default, array('mode'=>'url'));
@@ -1434,11 +1463,11 @@ class e_form
// $preview = $tp->toImage($default, array('w'=>$width, 'h'=>$height, 'class'=>'image-selector img-responsive img-fluid'));
// $previewURL = $tp->thumbUrl($default, array('w'=>800));
break;
- /*
+
case "glyph":
$preview = $tp->toGlyph($default, array('size'=>'3x'));
$previewURL = false;
- break;*/
+ break;
default: // blank
diff --git a/e107_handlers/media_class.php b/e107_handlers/media_class.php
index 209513caa..e4c915a72 100644
--- a/e107_handlers/media_class.php
+++ b/e107_handlers/media_class.php
@@ -1309,7 +1309,8 @@ class e_media
'thumbUrl' => $defaultThumb,
'title' => '',
'gridClass' => 'span2 col-md-2',
- 'bbcode' => ''
+ 'bbcode' => '',
+ 'tooltip' => '',
);
@@ -1327,13 +1328,20 @@ class e_media