Merge with brand01

* Fixed: issues with displaying broken links data for specific setups
* Fixed: compatibility issues with the latest PageSpeed Insights plugin version
* Fixed: an issue with publishing "future" posts
* Fixed: an issue with sending email alerts in specific setups
* Fixed: an issue with saving code snippets in wp-config.php when the file is in a custom location
* Fixed: an issue with clearing unused scheduled cron jobs
* Added: support for the new PageSpeed Insights plugin options
* Updated: disabled the "Remove readme.html" security check feature for WPEngine hosted child sites 
* Updated: support for detecting premium themes updates
This commit is contained in:
Thang Hoang Van 2019-02-14 22:38:14 +07:00
parent 1e11c93c4a
commit bd4d9d2432
14 changed files with 851 additions and 481 deletions

View file

@ -263,18 +263,21 @@ class MainWP_Helper {
}
}
// current user may be connected admin or alternative admin
$current_uid = $current_user->ID;
//Set up a new post (adding addition information)
$usr = get_user_by( 'login', $_POST['user'] );
//$usr = get_user_by( 'login', $_POST['user'] );
//$new_post['post_author'] = $current_user->ID;
$is_robot_post = false;
$is_robot_post = false; // retirement soon
if ( isset( $_POST['isMainWPRobot'] ) && ! empty( $_POST['isMainWPRobot'] ) ) {
$is_robot_post = true;
}
$post_author = isset( $new_post['post_author'] ) ? $new_post['post_author'] : $usr->ID;
if ( $is_robot_post ) {
$post_author = isset( $new_post['post_author'] ) ? $new_post['post_author'] : $current_uid;
if ( $is_robot_post ) { // retirement soon
if ( 1 === $post_author ) {
$new_post['post_author'] = $usr->ID;
$new_post['post_author'] = $current_uid;
} else if ( ! is_numeric( $post_author ) ) {
$user_author = get_user_by( 'login', $post_author );
if ( $user_author ) {
@ -289,12 +292,12 @@ class MainWP_Helper {
if ( ! empty( $_author ) ) {
$new_post['post_author'] = $_author->ID;
} else {
$new_post['post_author'] = $usr->ID;
$new_post['post_author'] = $current_uid;
}
unset( $new_post['custom_post_author'] );
}
$post_author = ! empty( $post_author ) ? $post_author : $usr->ID;
$post_author = ! empty( $post_author ) ? $post_author : $current_uid;
$new_post['post_author'] = $post_author;
$is_ezine_post = ! empty( $post_custom['_ezine_post_article_source'] ) ? true : false;
@ -1433,6 +1436,10 @@ static function remove_filters_with_method_name( $hook_name = '', $method_name =
return false;
}
public static function is_wp_engine() {
return function_exists( 'is_wpe' ) && is_wpe();
}
public static function check_files_exists( $files = array(), $return = false ) {
$missing = array();
if (is_array($files)) {