403Webshell
Server IP : 85.158.181.41  /  Your IP : 216.73.217.12
Web Server : Apache
System : Linux cloud9-vm129 6.1.178+1-ph #ph SMP PREEMPT_DYNAMIC Wed Jul 29 09:00:54 UTC 2026 x86_64
User : moncbefd ( 1024)
PHP Version : 7.3.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/moncbefd/www.moneta.at/JSEngine/core/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/moncbefd/www.moneta.at/JSEngine/core/registry.js
/* --------------------------------------------------------------
 registry.js 2016-09-08
 Gambio GmbH
 http://www.gambio.de
 Copyright (c) 2016 Gambio GmbH
 Released under the GNU General Public License (Version 2)
 [http://www.gnu.org/licenses/gpl-2.0.html]
 --------------------------------------------------------------
 */

jse.core.registry = jse.core.registry || {};

/**
 * JS Engine Registry
 *
 * This object contains string data that other sections of the engine need in order to operate correctly.
 *
 * @module JSE/Core/registry
 */
(function (exports) {

    'use strict';

    /**
     * Contains the registry values.
     *
     * @type {Object[]}
     */
    const registry = [];

    /**
     * Set a value in the registry.
     *
     * @param {String} name Contains the name of the entry to be added.
     * @param {*} value The value to be written in the registry.
     */
    exports.set = function (name, value) {
        // If a registry entry with the same name exists already the following console warning will
        // inform developers that they are overwriting an existing value, something useful when debugging.
        if (registry[name] !== undefined) {
            jse.core.debug.warn('The registry value with the name "' + name + '" will be overwritten.');
        }

        registry[name] = value;
    };

    /**
     * Get a value from the registry.
     *
     * @param {String} name The name of the entry value to be returned.
     *
     * @returns {*} Returns the value that matches the name.
     */
    exports.get = function (name) {
        return registry[name];
    };

    /**
     * Check the current content of the registry object.
     *
     * This method is only available when the engine environment is turned into development.
     */
    exports.debug = function () {
        if (jse.core.config.get('environment') === 'development') {
            jse.core.debug.log('Registry Object:', registry);
        } else {
            throw new Error('This function is not allowed in a production environment.');
        }
    };

})(jse.core.registry);

Youez - 2016 - github.com/yon3zu
LinuXploit