Server : LiteSpeed System : Linux server 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : alsaif ( 1057) PHP Version : 7.4.33 Disable Function : show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/alsaif/public_html/administrator/components/com_allvideoshare/libraries/ |
<?php
/*
* @version $Id: html.php 3.5.0 2020-01-25 $
* @package All Video Share
* @copyright Copyright (C) 2012-2020 MrVinoth
* @license GNU/GPL http://www.gnu.org/licenses/gpl-2.0.html
*/
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
class AllVideoShareHtml {
public static function RadioGroup( $name, $items, $selected = '', $script = '' ) {
$html = '';
foreach ( $items as $value => $label ) {
$checked = ( $value == $selected ) ? ' checked="checked"' : '';
$html .= sprintf( '<label class="radio inline"><input type="radio" name="%s" value="%s"%s%s>%s</label>', $name, $value, $script, $checked, $label );
}
return $html;
}
public static function RadioGroupAdEngine() {
$html = sprintf(
'<label class="radio inline"><input type="radio" name="ad_engine" value="custom" checked="checked">%s</label>',
JText::_( 'CUSTOM' )
);
$html .= sprintf(
'<label class="radio inline"><input type="radio" name="ad_engine" value="vast" disabled="disabled">%s <span style="color: red;">(PRO Only)</span></label>',
JText::_( 'VAST_VPAID' )
);
return $html;
}
public static function ListItems( $name, $items, $selected = '', $script = '' ) {
$options = array();
foreach ( $items as $key => $value ) {
$options[] = JHTML::_( 'select.option', $key, $value );
}
return JHTML::_( 'select.genericlist', $options, $name, $script, 'value', 'text', $selected );
}
public static function ListTypes( $name, $items, $selected = '', $script = '' ) {
$options = array();
foreach( $items as $key => $value ) {
$options[] = JHTML::_( 'select.option', $key, $value );
}
$options[] = JHTML::_( 'select.optgroup', ' -- PRO Only --' );
$options[] = JHTML::_( 'select.option', 'pro_only', JText::_( 'YOUTUBE' ) );
$options[] = JHTML::_( 'select.option', 'pro_only', JText::_( 'VIMEO' ) );
$options[] = JHTML::_( 'select.option', 'pro_only', JText::_( 'HLS' ) );
$options[] = JHTML::_( 'select.option', 'pro_only', JText::_( 'THIRD_PARTY_EMBEDCODE' ) );
return JHTML::_( 'select.genericlist', $options, $name, $script, 'value', 'text', $selected );
}
public static function ListBoolean( $name, $selected = 1, $disabled = 0 ) {
$options[] = JHTML::_( 'select.option', 1, JText::_( 'ALL_VIDEO_SHARE_YES' ) );
if ( ! $disabled ) $options[] = JHTML::_( 'select.option', 0, JText::_( 'ALL_VIDEO_SHARE_NO' ) );
return JHTML::_( 'select.genericlist', $options, $name, '', 'value', 'text', $selected );
}
public static function Editor( $name = '', $value = '' ) {
$params = array( 'mode'=> 'advanced' );
return JFactory::getEditor()->display( $name, $value, '90%', '100%', '20', '20', 1, null, null, null, $params );
}
public static function ListCategories( $name = 'catid', $selected = 0, $script = '', $exclude_category = 0 ) {
if ( 'parent' == $name ) {
$options[] = JHTML::_( 'select.option', 0, '-- ' . JText::_( 'ROOT' ) . ' --' );
} else {
$options[] = JHTML::_( 'select.option', '', '-- ' . JText::_( 'SELECT_A_CATEGORY' ) . ' --' );
}
if ( ! empty( $exclude_category ) ) {
$items = AllVideoShareUtils::getCategories( $exclude_category );
} else {
$items = AllVideoShareUtils::getCategories();
}
foreach ( $items as $item ) {
$item->treename = JString::str_ireplace( ' ', '-', $item->treename );
$options[] = JHTML::_( 'select.option', $item->id, $item->treename );
}
return JHTML::_( 'select.genericlist', $options, $name, $script, 'value', 'text', $selected );
}
public static function ListPlayers( $name = 'playerid', $selected = '', $script = '' ) {
$db = JFactory::getDBO();
$query = "SELECT id, name FROM #__allvideoshare_players WHERE published=1";
$db->setQuery( $query );
$items = $db->loadObjectList();
$options = array();
foreach ( $items as $item ) {
$options[] = JHTML::_( 'select.option', $item->id, $item->name );
}
return JHTML::_( 'select.genericlist', $options, $name, $script, 'value', 'text', $selected );
}
public static function ListUsers( $name = 'user', $selected = '', $script = '' ) {
$db = JFactory::getDBO();
$query = "SELECT id, username FROM #__users";
$db->setQuery( $query );
$items = $db->loadObjectList();
$options = array();
foreach ( $items as $item ) {
$options[] = JHTML::_( 'select.option', $item->username, $item->username );
}
return JHTML::_( 'select.genericlist', $options, $name, $script, 'value', 'text', $selected );
}
public static function FileUploader( $name, $value = '' ) {
if ( '' == $value ) {
$urlChecked = '';
$uploadChecked = ' checked';
$urlHidden = ' style="display: none;"';
$uploadHidden = '';
} else {
$urlChecked = ' checked';
$uploadChecked = '';
$urlHidden = '';
$uploadHidden = ' style="display: none;"';
}
$html = sprintf( '<div id="avs-file-uploader-%s" class="avs-file-uploader">', $name );
$html .= '<div class="avs-file-uploader-types" style="margin-bottom: 5px;">';
$html .= sprintf( '<label class="radio inline"><input type="radio" name="type_%s" value="url"%s>%s</label>', $name, $urlChecked, JText::_( 'URL' ) );
$html .= sprintf( '<label class="radio inline"><input type="radio" name="type_%s" value="upload"%s>%s</label>', $name, $uploadChecked, JText::_( 'UPLOAD' ) );
$html .= '</div>';
$html .= sprintf( '<div class="avs-file-uploader-type avs-file-uploader-type-url"%s>', $urlHidden );
$html .= sprintf( '<input type="text" id="%1$s" name="%1$s" class="validate-%1$s" value="%2$s" />', $name, $value );
$html .= '</div>';
$html .= sprintf( '<div class="avs-file-uploader-type avs-file-uploader-type-upload"%s>', $uploadHidden );
$html .= sprintf( '<input type="file" name="upload_%s" style="display: none;" />', $name );
$html .= sprintf( '<input type="text" id="upload-%1$s" class="validate-%1$s" style="background-color: #EEE; pointer-events: none;" />', $name );
$html .= sprintf( '<a class="btn btn-success avs-btn-upload" style="margin-left: 5px;">%s</a>', JText::_( 'BROWSE' ) );
$html .= '</div>';
$html .= '</div>';
return $html;
}
public static function ListMutiCategories( $selected = '' ) {
$items = AllVideoShareUtils::getCategories();
$options = array();
if ( ! empty( $items ) ) {
foreach ( $items as $item ) {
$item->treename = JString::str_ireplace( ' ', '-', $item->treename );
$options[] = JHTML::_( 'select.option', $item->id, $item->treename );
}
} else {
$options[] = JHTML::_( 'select.option', '', '' );
}
if ( ! empty( $selected ) ) {
$selected = explode( ' ', trim( $selected ) );
} else {
$selected = array();
}
return JHTML::_( 'select.genericlist', $options, 'catids[]', 'multiple="multiple"', 'value', 'text', $selected );
}
}