files()->upload_basedir; $path = str_replace('/uploads/ultimatemember','',$path); $path = $path . '/languages/plugins/'; $path = str_replace('//','/',$path); if ( !file_exists( $path ) ) { $old = umask(0); @mkdir( $path, 0777, true); umask($old); } } /*** *** @show main notices ***/ function main_notices() { if ( ! defined( 'DOING_AJAX' ) ) { $hide_exif_notice = get_option( 'um_hide_exif_notice' ); if ( !extension_loaded('exif') && !$hide_exif_notice ) { echo '
'; echo sprintf(__( 'Exif is not enabled on your server. Mobile photo uploads will not be rotated correctly until you enable the exif extension. Hide this notice', 'ultimate-member' ), add_query_arg('um_adm_action', 'um_hide_exif_notice') ); echo '
' . __('One or more of your Ultimate Member pages are not correctly setup. Please visit Ultimate Member > Settings to re-assign your missing pages.','ultimate-member') . '
' . __('Ultimate Member Setup Error: User page can not be a child page.','ultimate-member') . '
' . __('Ultimate Member Setup Error: Account page can not be a child page.','ultimate-member') . '
'; echo sprintf(__('Your site language is %1$s. Good news! Ultimate Member is already available in %2$s language. Download the translation files and start using the plugin in your language now. Hide this notice','ultimate-member'), $locale, UM()->available_languages[$locale], $download_uri, add_query_arg('um_adm_action', 'um_hide_locale_notice') ); echo '
';
echo sprintf(__('Ultimate Member has not yet been translated to your langeuage: %1$s. If you have translated the plugin you need put these files ultimatemember-%1$s.po and ultimatemember-%1$s.mo in /wp-content/languages/plugins/ for the plugin to be translated in your language. Hide this notice','ultimate-member'), $locale, add_query_arg('um_adm_action', 'um_hide_locale_notice') );
echo '
%s
This cannot be undone!','ultimate-member'), $users); $messages[0]['err_content'] .= '' . __('Remove','ultimate-member') . ' ' . __('Undo','ultimate-member') . '
'; break; case 'language_updated': $messages[0]['content'] = __('Your translation files have been updated successfully.','ultimate-member'); break; case 'purged_temp': $messages[0]['content'] = __('Your temp uploads directory is now clean.','ultimate-member'); break; case 'cleared_cache': $messages[0]['content'] = __('Your user cache is now removed.','ultimate-member'); break; case 'form_duplicated': $messages[0]['content'] = __('The form has been duplicated successfully.','ultimate-member'); break; case 'user_updated': $messages[0]['content'] = __('User has been updated.','ultimate-member'); break; case 'users_updated': $messages[0]['content'] = __('Users have been updated.','ultimate-member'); break; case 'users_role_updated': $messages[0]['content'] = __('Changed roles.','ultimate-member'); break; case 'err_users_updated': $messages[0]['err_content'] = __('Super administrators cannot be modified.','ultimate-member'); $messages[1]['content'] = __('Other users have been updated.','ultimate-member'); } if ( !empty( $messages ) ) { foreach( $messages as $message ) { if ( isset($message['err_content'])) { echo '' . $message['err_content'] . '
' . $message['content'] . '