File manager - Edit - /home/premiey/www/wp-content/plugins/wp-whatsapp-chat/lib/models/class-settings.php
Back
<?php namespace QuadLayers\QLWAPP\Models; use QuadLayers\QLWAPP\Entities\Settings as Settings_Entity; use QuadLayers\WP_Orm\Builder\SingleRepositoryBuilder; class Settings { protected static $instance; protected $repository; public function __construct() { add_filter( 'sanitize_option_qlwapp_settings', 'wp_unslash' ); $builder = ( new SingleRepositoryBuilder() ) ->setTable( 'qlwapp_settings' ) ->setEntity( Settings_Entity::class ); $this->repository = $builder->getRepository(); } public function get_table() { return $this->repository->getTable(); } public function get() { $entity = $this->repository->find(); if ( $entity ) { return $entity->getProperties(); } else { $admin = new Settings_Entity(); return $admin->getProperties(); } } public function delete_all() { return $this->repository->delete(); } public function save( $data ) { $entity = $this->repository->create( $data ); if ( $entity ) { return true; } } public static function instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } }
| ver. 1.4 |
Github
|
.
| PHP 5.4.45 | Generation time: 0 |
proxy
|
phpinfo
|
Settings