PluginProbe ʕ •ᴥ•ʔ
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress / 4.1.2
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress v4.1.2
4.8.1 trunk 1.0 1.1 1.12.1 1.2.3 1.2.4 1.2.5 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.5 1.5.1 1.5.2 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.4.1 1.6.5 1.6.5.1 1.6.6 1.6.6.1 1.6.6.2 1.6.6.3 1.6.7 1.6.7.1 1.6.8 1.6.8.1 1.6.8.2 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.2.1 1.8.2.2 1.8.2.3 1.9.0 1.9.1 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.8.1 1.9.9 1.9.9.1 1.9.9.2 1.9.9.3 2.0 2.0.1 2.1 2.1.1 2.1.2 2.1.3 2.10 2.11 2.11.1 2.12 2.12.1 2.12.2 2.12.3 2.12.4 2.13 2.14 2.14.1 2.15 2.15.1 2.16 2.16.1 2.17 2.17.1 2.18 2.18.1 2.18.2 2.18.3 2.19 2.19.1 2.19.2 2.19.3 2.2 2.2.1 2.3 2.3.1 2.3.10 2.3.2 2.3.3 2.3.4 2.3.6 2.3.7 2.3.8 2.3.9 2.4 2.4.1 2.4.1.1 2.4.1.2 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.5 2.5.1 2.5.2 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.7 2.7.1 2.7.2 2.8 2.9 2.9.1 4.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.1 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.7.5 4.7.6 4.7.7
custom-facebook-feed / inc / CFF_Resizer.php
custom-facebook-feed / inc Last commit date
Admin 4 years ago Builder 4 years ago Helpers 4 years ago CFF_Autolink.php 4 years ago CFF_Blocks.php 4 years ago CFF_Cache.php 4 years ago CFF_Education.php 4 years ago CFF_Elementor_Base.php 4 years ago CFF_Elementor_Widget.php 4 years ago CFF_Error_Reporter.php 4 years ago CFF_FB_Settings.php 4 years ago CFF_Feed_Elementor_Control.php 4 years ago CFF_Feed_Locator.php 4 years ago CFF_Feed_Pro.php 4 years ago CFF_GDPR_Integrations.php 4 years ago CFF_Group_Posts.php 4 years ago CFF_HTTP_Request.php 4 years ago CFF_Oembed.php 4 years ago CFF_Parse.php 4 years ago CFF_Resizer.php 4 years ago CFF_Response.php 4 years ago CFF_Shortcode.php 4 years ago CFF_Shortcode_Display.php 4 years ago CFF_SiteHealth.php 4 years ago CFF_Utils.php 4 years ago CFF_View.php 4 years ago Custom_Facebook_Feed.php 4 years ago SB_Facebook_Data_Encryption.php 4 years ago SB_Facebook_Data_Manager.php 4 years ago
CFF_Resizer.php
122 lines
1 <?php
2 /**
3 * Class CFF_Resizer
4 *
5 * Image resizing and local storage is done when there are no "medium"
6 * sized images available from the API. This class handles this process
7 * using the raw API data and a list of post IDs that need resizing.
8 *
9 * @since 3.14
10 */
11
12 namespace CustomFacebookFeed;
13 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
14
15
16 class CFF_Resizer {
17
18 public function __construct( $post_ids_need_resizing, $feed_id, $posts, $feed_options ) {
19 }
20
21 public function get_new_resized_image_data() {
22 return array();
23 }
24
25 public function do_resizing() {
26 }
27
28 public function do_resizing_group() {
29 }
30
31 public static function image_sizes( $feed_options ) {
32 $image_sizes = array( 400, 250 );
33 return $image_sizes;
34 }
35
36 public static function get_resized_image_data_for_set( $ids_or_feed_id, $args = array() ) {
37 return [];
38 }
39
40 public static function delete_resizing_table_and_images() {
41 $upload = wp_upload_dir();
42
43 global $wpdb;
44
45 $posts_table_name = $wpdb->prefix . CFF_POSTS_TABLE;
46 $feeds_posts_table_name = $wpdb->prefix . CFF_FEEDS_POSTS_TABLE;
47
48 $image_files = glob( trailingslashit( $upload['basedir'] ) . trailingslashit( CFF_UPLOADS_NAME ) . '*' ); // get all file names
49 foreach ( $image_files as $file ) { // iterate files
50 if ( is_file( $file ) ) {
51 unlink( $file );
52 }
53 }
54
55 //Delete tables
56 $wpdb->query( "DROP TABLE IF EXISTS $posts_table_name" );
57 $wpdb->query( "DROP TABLE IF EXISTS $feeds_posts_table_name" );
58 }
59
60 public static function create_resizing_table_and_uploads_folder() {
61 $upload = wp_upload_dir();
62
63 $upload_dir = $upload['basedir'];
64 $upload_dir = trailingslashit( $upload_dir ) . CFF_UPLOADS_NAME;
65 if ( ! file_exists( $upload_dir ) ) {
66 $created = wp_mkdir_p( $upload_dir );
67 if ( $created ) {
68 \cff_main()->cff_error_reporter->remove_error( 'upload_dir' );
69 } else {
70 \cff_main()->cff_error_reporter->add_error( 'upload_dir', array( __( 'There was an error creating the folder for storing resized images.', 'custom-facebook-feed' ), $upload_dir ) );
71
72 }
73 } else {
74 \cff_main()->cff_error_reporter->remove_error( 'upload_dir' );
75 }
76 return \cff_main()->cff_create_database_table();
77 }
78
79 public static function delete_least_used_image() {
80 }
81
82 /**
83 * Calculates how many records are in the database and whether or not it exceeds the limit
84 *
85 * @return bool
86 *
87 * @since 3.14
88 */
89 public function max_total_records_reached() {
90 }
91
92 /**
93 * The plugin caps how many new images are created in a 15 minute window to
94 * avoid overloading servers
95 *
96 * @return bool
97 *
98 * @since 3.14
99 */
100 public static function max_resizing_per_time_period_reached() {
101 }
102
103 /**
104 * @return bool
105 *
106 * @since 3.14
107 */
108 public function image_resizing_disabled() {
109 }
110
111 /**
112 * Used to skip image resizing if the tables were never successfully
113 * created
114 *
115 * @return bool
116 *
117 * @since 3.14
118 */
119 public function does_resizing_tables_exist() {
120 }
121
122 }