$path ) { if ( ( time() - $time ) >= ( 24 * 60 * 60 ) ) { $wp_dir = wp_upload_dir(); if ( file_exists( $wp_dir['basedir'] . $path ) ) { unlink( $wp_dir['basedir'] . $path ); } unset( $saved_downloads[ $time ] ); } } update_option( 'filebird_saved_downloads', $saved_downloads ); } public function backupFileBird() { global $wpdb; $keep = 29; $count_backup = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->options} WHERE `option_name` LIKE 'filebird_backup_%'" ); if( $count_backup > $keep ) { $wpdb->query( "DELETE FROM {$wpdb->options} WHERE `option_name` LIKE 'filebird_backup_%' ORDER BY `option_id` ASC LIMIT " . (int)($count_backup - $keep) ); } $folders = FolderModel::exportAll(); update_option( 'filebird_backup_' . date('Y_m_d_H_i_s'), $folders, false ); } }