Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/wordpres.../lib
File: model.php
}
[500] Fix | Delete
[501] Fix | Delete
/**
[502] Fix | Delete
* Magic getter method, allows $model->property access to data.
[503] Fix | Delete
*
[504] Fix | Delete
* @param string $property The property to get.
[505] Fix | Delete
*
[506] Fix | Delete
* @return mixed The value of the property
[507] Fix | Delete
*/
[508] Fix | Delete
public function __get( $property ) {
[509] Fix | Delete
$value = $this->orm->get( $property );
[510] Fix | Delete
[511] Fix | Delete
if ( $value !== null && \in_array( $property, $this->boolean_columns, true ) ) {
[512] Fix | Delete
return (bool) $value;
[513] Fix | Delete
}
[514] Fix | Delete
if ( $value !== null && \in_array( $property, $this->int_columns, true ) ) {
[515] Fix | Delete
return (int) $value;
[516] Fix | Delete
}
[517] Fix | Delete
if ( $value !== null && \in_array( $property, $this->float_columns, true ) ) {
[518] Fix | Delete
return (float) $value;
[519] Fix | Delete
}
[520] Fix | Delete
[521] Fix | Delete
return $value;
[522] Fix | Delete
}
[523] Fix | Delete
[524] Fix | Delete
/**
[525] Fix | Delete
* Magic setter method, allows $model->property = 'value' access to data.
[526] Fix | Delete
*
[527] Fix | Delete
* @param string $property The property to set.
[528] Fix | Delete
* @param string $value The value to set.
[529] Fix | Delete
*
[530] Fix | Delete
* @return void
[531] Fix | Delete
*/
[532] Fix | Delete
public function __set( $property, $value ) {
[533] Fix | Delete
if ( $value !== null && \in_array( $property, $this->boolean_columns, true ) ) {
[534] Fix | Delete
$value = ( $value ) ? '1' : '0';
[535] Fix | Delete
}
[536] Fix | Delete
if ( $value !== null && \in_array( $property, $this->int_columns, true ) ) {
[537] Fix | Delete
$value = (string) $value;
[538] Fix | Delete
}
[539] Fix | Delete
if ( $value !== null && \in_array( $property, $this->float_columns, true ) ) {
[540] Fix | Delete
$value = (string) $value;
[541] Fix | Delete
}
[542] Fix | Delete
[543] Fix | Delete
$this->orm->set( $property, $value );
[544] Fix | Delete
}
[545] Fix | Delete
[546] Fix | Delete
/**
[547] Fix | Delete
* Magic unset method, allows unset($model->property)
[548] Fix | Delete
*
[549] Fix | Delete
* @param string $property The property to unset.
[550] Fix | Delete
*
[551] Fix | Delete
* @return void
[552] Fix | Delete
*/
[553] Fix | Delete
public function __unset( $property ) {
[554] Fix | Delete
$this->orm->__unset( $property );
[555] Fix | Delete
}
[556] Fix | Delete
[557] Fix | Delete
/**
[558] Fix | Delete
* JSON serializer.
[559] Fix | Delete
*
[560] Fix | Delete
* @return array The data of this object.
[561] Fix | Delete
*/
[562] Fix | Delete
#[ReturnTypeWillChange]
[563] Fix | Delete
public function jsonSerialize() {
[564] Fix | Delete
return $this->orm->as_array();
[565] Fix | Delete
}
[566] Fix | Delete
[567] Fix | Delete
/**
[568] Fix | Delete
* Strips all nested dependencies from the debug info.
[569] Fix | Delete
*
[570] Fix | Delete
* @return array
[571] Fix | Delete
*/
[572] Fix | Delete
public function __debugInfo() {
[573] Fix | Delete
if ( $this->orm ) {
[574] Fix | Delete
return $this->orm->as_array();
[575] Fix | Delete
}
[576] Fix | Delete
[577] Fix | Delete
return [];
[578] Fix | Delete
}
[579] Fix | Delete
[580] Fix | Delete
/**
[581] Fix | Delete
* Magic isset method, allows isset($model->property) to work correctly.
[582] Fix | Delete
*
[583] Fix | Delete
* @param string $property The property to check.
[584] Fix | Delete
*
[585] Fix | Delete
* @return bool True when value is set.
[586] Fix | Delete
*/
[587] Fix | Delete
public function __isset( $property ) {
[588] Fix | Delete
return $this->orm->__isset( $property );
[589] Fix | Delete
}
[590] Fix | Delete
[591] Fix | Delete
/**
[592] Fix | Delete
* Getter method, allows $model->get('property') access to data
[593] Fix | Delete
*
[594] Fix | Delete
* @param string $property The property to get.
[595] Fix | Delete
*
[596] Fix | Delete
* @return string The value of a property.
[597] Fix | Delete
*/
[598] Fix | Delete
public function get( $property ) {
[599] Fix | Delete
return $this->orm->get( $property );
[600] Fix | Delete
}
[601] Fix | Delete
[602] Fix | Delete
/**
[603] Fix | Delete
* Setter method, allows $model->set('property', 'value') access to data.
[604] Fix | Delete
*
[605] Fix | Delete
* @param string|array $property The property to set.
[606] Fix | Delete
* @param string|null $value The value to give.
[607] Fix | Delete
*
[608] Fix | Delete
* @return static Current object.
[609] Fix | Delete
*/
[610] Fix | Delete
public function set( $property, $value = null ) {
[611] Fix | Delete
$this->orm->set( $property, $value );
[612] Fix | Delete
[613] Fix | Delete
return $this;
[614] Fix | Delete
}
[615] Fix | Delete
[616] Fix | Delete
/**
[617] Fix | Delete
* Setter method, allows $model->set_expr('property', 'value') access to data.
[618] Fix | Delete
*
[619] Fix | Delete
* @param string|array $property The property to set.
[620] Fix | Delete
* @param string|null $value The value to give.
[621] Fix | Delete
*
[622] Fix | Delete
* @return static Current object.
[623] Fix | Delete
*/
[624] Fix | Delete
public function set_expr( $property, $value = null ) {
[625] Fix | Delete
$this->orm->set_expr( $property, $value );
[626] Fix | Delete
[627] Fix | Delete
return $this;
[628] Fix | Delete
}
[629] Fix | Delete
[630] Fix | Delete
/**
[631] Fix | Delete
* Check whether the given property has changed since the object was created or saved.
[632] Fix | Delete
*
[633] Fix | Delete
* @param string $property The property to check.
[634] Fix | Delete
*
[635] Fix | Delete
* @return bool True when field is changed.
[636] Fix | Delete
*/
[637] Fix | Delete
public function is_dirty( $property ) {
[638] Fix | Delete
return $this->orm->is_dirty( $property );
[639] Fix | Delete
}
[640] Fix | Delete
[641] Fix | Delete
/**
[642] Fix | Delete
* Check whether the model was the result of a call to create() or not.
[643] Fix | Delete
*
[644] Fix | Delete
* @return bool True when is new.
[645] Fix | Delete
*/
[646] Fix | Delete
public function is_new() {
[647] Fix | Delete
return $this->orm->is_new();
[648] Fix | Delete
}
[649] Fix | Delete
[650] Fix | Delete
/**
[651] Fix | Delete
* Wrapper for Idiorm's as_array method.
[652] Fix | Delete
*
[653] Fix | Delete
* @return array The models data as array.
[654] Fix | Delete
*/
[655] Fix | Delete
public function as_array() {
[656] Fix | Delete
$args = \func_get_args();
[657] Fix | Delete
[658] Fix | Delete
return \call_user_func_array( [ $this->orm, 'as_array' ], $args );
[659] Fix | Delete
}
[660] Fix | Delete
[661] Fix | Delete
/**
[662] Fix | Delete
* Save the data associated with this model instance to the database.
[663] Fix | Delete
*
[664] Fix | Delete
* @return bool True on success.
[665] Fix | Delete
*/
[666] Fix | Delete
public function save() {
[667] Fix | Delete
if ( $this->uses_timestamps ) {
[668] Fix | Delete
if ( ! $this->created_at ) {
[669] Fix | Delete
$this->created_at = \gmdate( 'Y-m-d H:i:s' );
[670] Fix | Delete
}
[671] Fix | Delete
$this->updated_at = \gmdate( 'Y-m-d H:i:s' );
[672] Fix | Delete
}
[673] Fix | Delete
[674] Fix | Delete
return $this->orm->save();
[675] Fix | Delete
}
[676] Fix | Delete
[677] Fix | Delete
/**
[678] Fix | Delete
* Delete the database row associated with this model instance.
[679] Fix | Delete
*
[680] Fix | Delete
* @return bool|int Response of wpdb::query.
[681] Fix | Delete
*/
[682] Fix | Delete
public function delete() {
[683] Fix | Delete
return $this->orm->delete();
[684] Fix | Delete
}
[685] Fix | Delete
[686] Fix | Delete
/**
[687] Fix | Delete
* Get the database ID of this model instance.
[688] Fix | Delete
*
[689] Fix | Delete
* @return int The database ID of the models instance.
[690] Fix | Delete
*
[691] Fix | Delete
* @throws Exception When the ID is a null value.
[692] Fix | Delete
*/
[693] Fix | Delete
public function id() {
[694] Fix | Delete
return $this->orm->id();
[695] Fix | Delete
}
[696] Fix | Delete
[697] Fix | Delete
/**
[698] Fix | Delete
* Hydrate this model instance with an associative array of data.
[699] Fix | Delete
* WARNING: The keys in the array MUST match with columns in the
[700] Fix | Delete
* corresponding database table. If any keys are supplied which
[701] Fix | Delete
* do not match up with columns, the database will throw an error.
[702] Fix | Delete
*
[703] Fix | Delete
* @param array $data The data to pass to the ORM.
[704] Fix | Delete
*
[705] Fix | Delete
* @return void
[706] Fix | Delete
*/
[707] Fix | Delete
public function hydrate( $data ) {
[708] Fix | Delete
$this->orm->hydrate( $data )->force_all_dirty();
[709] Fix | Delete
}
[710] Fix | Delete
[711] Fix | Delete
/**
[712] Fix | Delete
* Calls static methods directly on the ORM
[713] Fix | Delete
*
[714] Fix | Delete
* @param string $method The method to call.
[715] Fix | Delete
* @param array $arguments The arguments to use.
[716] Fix | Delete
*
[717] Fix | Delete
* @return array Result of the static call.
[718] Fix | Delete
*/
[719] Fix | Delete
public static function __callStatic( $method, $arguments ) {
[720] Fix | Delete
if ( ! \function_exists( 'get_called_class' ) ) {
[721] Fix | Delete
return [];
[722] Fix | Delete
}
[723] Fix | Delete
[724] Fix | Delete
$model = static::factory( static::class );
[725] Fix | Delete
[726] Fix | Delete
return \call_user_func_array( [ $model, $method ], $arguments );
[727] Fix | Delete
}
[728] Fix | Delete
}
[729] Fix | Delete
[730] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function