/** * Generate email files of user * @author Howard R <*****@*****.**> * @static * @param int $user_id */ public static function generate_email_files($user_id) { /** import library **/ _wpl_import('libraries.images'); $user_data = (array) wpl_users::get_user($user_id); $path = wpl_items::get_path($user_id, 2); /** delete images **/ if (wpl_file::exists($path . 'main_email.png')) { wpl_file::delete($path . 'main_email.png'); } if (wpl_file::exists($path . 'second_email.png')) { wpl_file::delete($path . 'second_email.png'); } if (is_object($user_data['data']) and trim($user_data['data']->wpl_data->main_email) != '') { wpl_images::text_to_image($user_data['data']->wpl_data->main_email, '000000', $path . 'main_email.png'); } if (is_object($user_data['data']) and trim($user_data['data']->wpl_data->secondary_email) != '') { wpl_images::text_to_image($user_data['data']->wpl_data->secondary_email, '000000', $path . 'second_email.png'); } }
/** * Returns image URL * @author Howard R <*****@*****.**> * @static * @param string $image * @return string|boolean */ public static function get_images_url($image = '') { /** first validation **/ if (trim($image) == '') { return false; } $path = wpl_global::get_wpl_root_path() . 'libraries' . DS . 'notifications' . DS . 'templates' . DS . 'cache' . DS . $image . '.png'; $url = wpl_global::get_wpl_url() . 'libraries/notifications/templates/cache/' . $image . '.png'; if (!wpl_file::exists($path)) { wpl_images::text_to_image($image, '000000', $path); } return $url; }