| Server IP : 87.98.154.146 / Your IP : 216.73.216.165 Web Server : Apache System : Linux webm004.cluster126.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : ohklomafyi ( 52085) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/ohklomafyi/www/wp-content/plugins/wp-seopress/src/Models/Table/ |
Upload File : |
<?php
namespace SEOPress\Models\Table;
defined( 'ABSPATH' ) || exit;
use SEOPress\Models\Table\TableStructureInterface;
class Table implements TableInterface {
protected $name;
protected $alias;
protected $version;
protected $structure;
public function __construct($name, TableStructureInterface $structure, $options = []){
$this->name = $name;
$this->structure = $structure;
$this->alias = isset($options['alias']) ? $options['alias'] : substr($name, 9,3);
$this->version = isset($options['version']) ? (int) $options['version'] : 1;
}
/**
* @return string
*/
public function getName(){
return $this->name;
}
/**
* @return string
*/
public function getAlias(){
return $this->alias;
}
public function getColumns(){
return $this->structure->getColumns();
}
public function getVersion(){
return $this->version;
}
public function getColumnByName($name){
foreach ($this->getColumns() as $key => $value) {
if($value->getName() === $name){
return $value;
}
}
}
}