403Webshell
Server IP : 37.9.174.138  /  Your IP : 216.73.216.117
Web Server : Apache
System : Linux vps6.backend.sk 6.12.100+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.100-1 (2026-07-30) x86_64
User : ftpuser ( 1001)
PHP Version : 8.4.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/backend-accounting.sk/app/modules/mnSwitcher/code/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/backend-accounting.sk/app/modules/mnSwitcher/code/MNSwitcher.php
<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

namespace modules\mnSwitcher\code;

/**
 * Description of LocationsHelper
 *
 * @author maros
 */
class MNSwitcher extends \app\classes\ModuleConfig {

    private $table;
    private $leftTable;
    private $rightTable;
    private $leftTableIdColumn;
    private $rightTableIdColumn;
    private $leftTableNameColumn;
    private $rightTableNameColumn;
    private $leftTableClass;
    private $rightTableClass;
    private $leftId;
    private $rightId;
    private $leftObject = false;
    private $rightObject = false;

    public function __construct($table, $leftId, $rightId) {
        parent::__construct(__CLASS__);
        $tableConfig = $this->getIncConfig(false, false, $table);
        foreach ($tableConfig as $key => $val) {
            $this->$key = $val;
        }
        $this->leftId = $leftId;
        $this->rightId = $rightId;

        if ($leftId !== false && strlen($leftId) !== 0) {
            $this->leftObject = new \app\classes\PDOElement($leftId, $this->leftTable, array($this->leftTableIdColumn => $leftId), $this->leftTableIdColumn, "state IN('" . implode("', '", \app\constants\State::ALL_STATES()) . "')");
        }

        if ($rightId !== false && strlen($rightId) !== 0) {
            $this->rightObject = new \app\classes\PDOElement($rightId, $this->rightTable, array($this->rightTableIdColumn => $rightId), $this->rightTableIdColumn, "state IN('" . implode("', '", \app\constants\State::ALL_STATES()) . "')");
        }
    }

    public function getTable() {
        return $this->table;
    }

    public function getLeftId() {
        return $this->leftId;
    }

    public function getRightId() {
        return $this->rightId;
    }

    public function getDatatable() {
        $datatableClass = $this->leftObject === false ? $this->leftTableClass : $this->rightTableClass;
        return new $datatableClass;
    }

    public function getTargetId() {  
        return $this->leftObject !== false ? $this->leftId : $this->rightId;
    }

    public function getTargetTable() {
        return $this->leftObject !== false ? $this->leftTable : $this->rightTable;
    }

    public function getTargetTableIdColumn() {
        return $this->leftObject !== false ? $this->leftTableIdColumn : $this->rightTableIdColumn;
    }

    public function getTargetNameColumn() {
        return $this->leftObject !== false ? $this->leftTableNameColumn : $this->rightTableNameColumn;
    }

    public function getSourceTable() {
        return $this->leftObject === false ? $this->leftTable : $this->rightTable;
    }

    public function getSourceTableIdColumn() {
        return $this->leftObject === false ? $this->leftTableIdColumn : $this->rightTableIdColumn;
    }

    public function getSourcetNameColumn() {
        return $this->leftObject === false ? $this->leftTableNameColumn : $this->rightTableNameColumn;
    }

}

Youez - 2016 - github.com/yon3zu
LinuXploit