403Webshell
Server IP : 104.21.17.213  /  Your IP : 216.73.217.141
Web Server : Apache
System : Linux hosting01.arsenalhost.com 4.18.0-425.13.1.lve.el8.x86_64 #1 SMP Mon Feb 27 15:23:24 EST 2023 x86_64
User : corbizre ( 1013)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/corbizre/gotofindhomes.com/components/System/Db/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/corbizre/gotofindhomes.com/components/System/Db/Table.php
<?php
/**
 * Documentation
 * @author
 * @category
 * @package
 * @subpackage
 * @copyright  Copyright (c) 2005-2009 ITCrimea Ukraine Inc. (http://www.itcrimea.com)
 * @license
 */
abstract class System_Db_Table extends Zend_Db_Table_Abstract
{
	/**
     * Documentation
     *
     * @var mixed
     */
	protected $_primary = 'ID';

    /**
    * Documentation
    * @author
    * @return mixed
    */
	public function getTableName()
	{
		return $this->_name;
	}

    /**
    * Documentation
    * @author
    * @return mixed
    */
	public function __construct($config = array())
	{
		if (!isset($config['db'])){
		    $config['db'] = System_Database::getDB();
		}
	    parent::__construct($config);
        $this->setRowClasses();
	}
	
	protected function setRowClasses()
	{
		$strObjectName = $this->getObjectName();
		System_Loader::loadClass($strObjectName);
	    $this->setRowClass($strObjectName);
	    $this->setRowsetClass($strObjectName . '_List');
	}

    /**
    * Documentation
    * @author
    * @return mixed
    */
	protected function getObjectName()
	{
		$classes = explode('_', get_class($this));
		array_pop($classes);
		return implode('_', $classes);
	}

    /**
    * Documentation
    * @author
    * @return System_Db_List
    */
	public function getOptionsList($KeyField = 'ID', $ValueField = 'Name', $Filters = array())
	{
		$select = $this->select();
        $select->from($this,array('key' => $KeyField, 'value' => $ValueField));
        if (is_array($Filters) && count($Filters)){
        	foreach ($Filters as $Filter){
        		$select->where($Filter['cond'], $Filter['value']);
        	}
        }
        return $this->fetchAll($select);
	}

    /**
    * Инициализация таблицы. Очистка и установка дефолтных данных
    * @author
    * @return mixed
    */
	public function initialize()
	{
	    $this->truncate();
	    $this->loadDefaultData();
	}

    /**
    * Установка дефолтных данных
    * @author
    * @return mixed
    */
	public function loadDefaultData()
	{
	    
	}
	
    /**
    * Функция очистки данных в таблице
    * @ntodo: Сделать очистку данных в таблицах
    * @author
    * @return void
    */
	public function truncate()
	{
	    
	}
	
    /**
    * Функция инсталла таблицы (чтение и запуск) install.sql (в папке рядом с этим файлом)
    * @ntodo: Необходим имплемент функции инсталла
    * @author
    * @return void
    */
	public function install()
	{
	    
	}
	
}

Youez - 2016 - github.com/yon3zu
LinuXploit