id ) { $this->hits++; } parent::save(); } /** * Get Crawl Cleanup passing Slug * * @since 4.5.8 * * @param string $slug The Slug to search. * @return CrawlCleanupLog The CrawlCleanupLog object. */ public static function getBySlug( $slug ) { return aioseo()->core->db ->start( 'aioseo_crawl_cleanup_logs' ) ->where( 'hash', sha1( $slug ) ) ->run() ->model( 'AIOSEO\\Plugin\\Common\\Models\\CrawlCleanupLog' ); } /** * Transforms data as needed. * * @since 4.5.8 * * @param array $data The data array to transform. * @return array The transformed data. */ protected function transform( $data, $set = false ) { $data = parent::transform( $data, $set ); // Create slug hash. if ( ! empty( $data['slug'] ) ) { $data['hash'] = sha1( $data['slug'] ); } return $data; } }