From 42e06d74eeabfcb17203acaa5500ced181ede436 Mon Sep 17 00:00:00 2001 From: itthinx Date: Wed, 5 Apr 2017 15:40:23 +0200 Subject: [PATCH 1/7] changed the default value for legacy mode to false so that on activation it does not run Groups_Post_Access_Legacy::init() causing database errors due to the capability table not existing yet --- lib/core/constants.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/core/constants.php b/lib/core/constants.php index d3d9f08..fb6c6fe 100644 --- a/lib/core/constants.php +++ b/lib/core/constants.php @@ -127,4 +127,4 @@ * Default value for legacy support. * @var boolean */ -define( 'GROUPS_LEGACY_ENABLE_DEFAULT', true ); +define( 'GROUPS_LEGACY_ENABLE_DEFAULT', false ); From 32afd5c325f05aae2a200cb3c8cfd3c88930d39a Mon Sep 17 00:00:00 2001 From: itthinx Date: Wed, 5 Apr 2017 15:51:43 +0200 Subject: [PATCH 2/7] updated info in changelog --- changelog.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/changelog.txt b/changelog.txt index 7b80b4e..1f39a0a 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,9 @@ == Groups by itthinx - changelog.txt == += 2.1.1 = +* Changed the default value for legacy mode used on installation to false. Fixes database errors + due to missing capability table at that stage. + = 2.1.0 = * Changed the requirements to allow to restrict by group. * Fixed legacy access restrictions help replaced new groups help. From 9048c704b44c64078672ad8191565daefb7dc77f Mon Sep 17 00:00:00 2001 From: itthinx Date: Wed, 5 Apr 2017 16:02:51 +0200 Subject: [PATCH 3/7] modified hook method signature to avoid warnings with PHP 7.1 --- changelog.txt | 2 ++ legacy/access/class-groups-post-access-legacy.php | 2 +- lib/access/class-groups-post-access.php | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/changelog.txt b/changelog.txt index 1f39a0a..75f6aab 100644 --- a/changelog.txt +++ b/changelog.txt @@ -3,6 +3,8 @@ = 2.1.1 = * Changed the default value for legacy mode used on installation to false. Fixes database errors due to missing capability table at that stage. +* Modified the method signature of Groups_Post_Access::posts_where() and + Groups_Post_Access_Legacy::posts_where() to avoid PHP 7.1 warnings (reference expected, value given). = 2.1.0 = * Changed the requirements to allow to restrict by group. diff --git a/legacy/access/class-groups-post-access-legacy.php b/legacy/access/class-groups-post-access-legacy.php index c9b3dc4..e624e0a 100644 --- a/legacy/access/class-groups-post-access-legacy.php +++ b/legacy/access/class-groups-post-access-legacy.php @@ -130,7 +130,7 @@ public static function map_meta_cap( $caps, $cap, $user_id, $args ) { * @param WP_Query $query current query * @return string modified $where */ - public static function posts_where( $where, &$query ) { + public static function posts_where( $where, $query ) { global $wpdb; diff --git a/lib/access/class-groups-post-access.php b/lib/access/class-groups-post-access.php index 09a4963..6cc6dee 100644 --- a/lib/access/class-groups-post-access.php +++ b/lib/access/class-groups-post-access.php @@ -161,7 +161,7 @@ public static function map_meta_cap( $caps, $cap, $user_id, $args ) { * @param WP_Query $query current query * @return string modified $where */ - public static function posts_where( $where, &$query ) { + public static function posts_where( $where, $query ) { global $wpdb; From d3e0ef5f1785986fdbe6c32c414dbfddee2f4275 Mon Sep 17 00:00:00 2001 From: itthinx Date: Wed, 5 Apr 2017 18:40:22 +0200 Subject: [PATCH 4/7] changed the admin override to work with a constant only GROUPS_ADMINISTRATOR_OVERRIDE which can be defined as true in wp-config.php to enable admin override --- changelog.txt | 2 + .../class-groups-post-access-legacy.php | 11 ++---- lib/access/class-groups-post-access.php | 9 +---- lib/admin/groups-admin-options.php | 38 +++++++++---------- lib/core/class-groups-controller.php | 2 +- lib/core/class-groups-user.php | 5 +-- lib/core/constants.php | 3 +- lib/core/wp-init.php | 28 ++++++++++++++ 8 files changed, 56 insertions(+), 42 deletions(-) diff --git a/changelog.txt b/changelog.txt index 75f6aab..b3ecc5d 100644 --- a/changelog.txt +++ b/changelog.txt @@ -5,6 +5,8 @@ due to missing capability table at that stage. * Modified the method signature of Groups_Post_Access::posts_where() and Groups_Post_Access_Legacy::posts_where() to avoid PHP 7.1 warnings (reference expected, value given). +* Removed the administrator override option on the back end. Administrator override now requires the constant + GROUPS_ADMINISTRATOR_OVERRIDE to be defined as true. = 2.1.0 = * Changed the requirements to allow to restrict by group. diff --git a/legacy/access/class-groups-post-access-legacy.php b/legacy/access/class-groups-post-access-legacy.php index e624e0a..31a46cc 100644 --- a/legacy/access/class-groups-post-access-legacy.php +++ b/legacy/access/class-groups-post-access-legacy.php @@ -136,14 +136,9 @@ public static function posts_where( $where, $query ) { $user_id = get_current_user_id(); - // this only applies to logged in users - if ( $user_id ) { - // if administrators can override access, don't filter - if ( get_option( GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE, GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE_DEFAULT ) ) { - if ( user_can( $user_id, 'administrator' ) ) { - return $where; - } - } + // if administrators can override access, don't filter + if ( _groups_admin_override() ) { + return $where; } // 1. Get all the capabilities that the user has, including those that are inherited: diff --git a/lib/access/class-groups-post-access.php b/lib/access/class-groups-post-access.php index 6cc6dee..c5083e2 100644 --- a/lib/access/class-groups-post-access.php +++ b/lib/access/class-groups-post-access.php @@ -170,13 +170,8 @@ public static function posts_where( $where, $query ) { $user_id = get_current_user_id(); // this only applies to logged in users - if ( $user_id ) { - // if administrators can override access, don't filter - if ( get_option( GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE, GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE_DEFAULT ) ) { - if ( user_can( $user_id, 'administrator' ) ) { - return $where; - } - } + if ( _groups_admin_override() ) { + return $where; } // 1. Get all the groups that the user belongs to, including those that are inherited: diff --git a/lib/admin/groups-admin-options.php b/lib/admin/groups-admin-options.php index 60b98f8..1615647 100644 --- a/lib/admin/groups-admin-options.php +++ b/lib/admin/groups-admin-options.php @@ -61,16 +61,6 @@ function groups_admin_options() { if ( isset( $_POST['submit'] ) ) { if ( wp_verify_nonce( $_POST[GROUPS_ADMIN_OPTIONS_NONCE], 'admin' ) ) { - // admin override - if ( empty( $_POST[GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE] ) ) { - $admin_override = false; - } else { - $admin_override = true; - } - // Don't move this to the plugin options, access will be faster - add_option( GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE, $admin_override ); // WP 3.3.1 : update alone wouldn't create the option when value is false - update_option( GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE, $admin_override ); - $post_types_option = Groups_Options::get_option( Groups_Post_Access::POST_TYPES, array() ); $post_types = get_post_types( array( 'public' => true ) ); $selected_post_types = is_array( $_POST['add_meta_boxes'] ) ? $_POST['add_meta_boxes'] : array(); @@ -133,8 +123,6 @@ function groups_admin_options() { echo Groups_Admin::render_messages(); - $admin_override = get_option( GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE, GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE_DEFAULT ); - $show_tree_view = Groups_Options::get_option( GROUPS_SHOW_TREE_VIEW, GROUPS_SHOW_TREE_VIEW_DEFAULT ); $show_in_user_profile = Groups_Options::get_option( GROUPS_SHOW_IN_USER_PROFILE, GROUPS_SHOW_IN_USER_PROFILE_DEFAULT ); @@ -198,21 +186,29 @@ function groups_admin_options() { // echo '
' . + '
' . '

' . '' . $extensions_box . - '

' . - - '
' . - '

' . __( 'Administrator Access Override', 'groups' ) . '

' . - '

' . - '' . '

'; + if ( _groups_admin_override() ) { + echo + '

' . + __( 'Administrator Access Override', 'groups' ) . + '

' . + '

' . + __( 'Administrators override all access permissions derived from Groups capabilities.', 'groups' ) . + '

' . + '

' . + __( 'To disable, do not define the constant GROUPS_ADMINISTRATOR_OVERRIDE or set it to false.', 'groups' ) . + '

' . + '

' . + __( 'Enabling this on production sites is not recommended.', 'groups' ) . + '

'; + } + echo '

' . __( 'Access restricions', 'groups' ) . '

'; echo '

' . __( 'Post types', 'groups' ) . '

'; diff --git a/lib/core/class-groups-controller.php b/lib/core/class-groups-controller.php index 7d8862e..c8c76f1 100644 --- a/lib/core/class-groups-controller.php +++ b/lib/core/class-groups-controller.php @@ -362,7 +362,7 @@ private static function cleanup( $drop = false ) { $wpdb->query('DROP TABLE IF EXISTS ' . _groups_get_tablename( 'user_capability' ) ); $wpdb->query('DROP TABLE IF EXISTS ' . _groups_get_tablename( 'group_capability' ) ); Groups_Options::flush_options(); - delete_option( GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE ); + delete_option( GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE ); // keep this to delete the deprecated option @since 2.1.1 delete_option( 'groups_plugin_version' ); delete_option( 'groups_delete_data' ); } diff --git a/lib/core/class-groups-user.php b/lib/core/class-groups-user.php index 18576d6..b9787d0 100644 --- a/lib/core/class-groups-user.php +++ b/lib/core/class-groups-user.php @@ -284,10 +284,7 @@ public function can( $capability ) { $result = false; if ( $this->user !== null ) { - if ( - get_option( GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE, GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE_DEFAULT ) && - user_can( $this->user->ID, 'administrator' ) // just using $this->user would raise a warning on 3.2.1 - ) { + if ( _groups_admin_override( $this->user->ID ) ) { $result = true; } else { // determine capability id diff --git a/lib/core/constants.php b/lib/core/constants.php index fb6c6fe..af5a7ff 100644 --- a/lib/core/constants.php +++ b/lib/core/constants.php @@ -77,14 +77,15 @@ */ define( 'GROUPS_ADMIN_GROUPS_NONCE', 'groups-admin-nonce' ); - /** * @var string admin override option + * @deprecated since 2.1.1 */ define( 'GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE', 'groups-admin-override' ); /** * @var string admin override option default setting + * @deprecated since 2.1.1 */ define( 'GROUPS_ADMINISTRATOR_ACCESS_OVERRIDE_DEFAULT', false ); diff --git a/lib/core/wp-init.php b/lib/core/wp-init.php index 7f25840..b395b4a 100644 --- a/lib/core/wp-init.php +++ b/lib/core/wp-init.php @@ -139,3 +139,31 @@ function _groups_get_tablename( $name ) { global $wpdb; return $wpdb->prefix . GROUPS_TP . $name; } + +/** + * This returns true if admin override is enabled and the current user + * is an administrator, otherwise false. + * To enable admin override (AKA god mode for admins), add this to + * your wp-config.php : + * + * define( 'GROUPS_ADMINISTRATOR_OVERRIDE', true ); + * + * Enabling this is NOT recommended for production sites. + * + * @param int $user_id indicate the user ID or omit to check for the current user + * @return boolean + */ +function _groups_admin_override( $user_id = null ) { + $result = false; + if ( ( $user_id === null ) && function_exists( 'get_current_user_id' ) ) { + $user_id = get_current_user_id(); + } + if ( $user_id ) { + if ( defined( 'GROUPS_ADMINISTRATOR_OVERRIDE' ) && ( GROUPS_ADMINISTRATOR_OVERRIDE === true ) ) { + if ( user_can( $user_id, 'administrator' ) ) { + $result = true; + } + } + } + return $result; +} From b912603b5cdb0c59965ee1d6ea31768d27f0043d Mon Sep 17 00:00:00 2001 From: itthinx Date: Wed, 5 Apr 2017 21:23:42 +0200 Subject: [PATCH 5/7] adjusted the translation load order --- changelog.txt | 2 + languages/groups-fr_FR.mo | Bin 22506 -> 22823 bytes languages/groups-fr_FR.po | 2253 +++++++++++++------------- lib/core/class-groups-controller.php | 44 +- 4 files changed, 1164 insertions(+), 1135 deletions(-) diff --git a/changelog.txt b/changelog.txt index b3ecc5d..0817b50 100644 --- a/changelog.txt +++ b/changelog.txt @@ -7,6 +7,8 @@ Groups_Post_Access_Legacy::posts_where() to avoid PHP 7.1 warnings (reference expected, value given). * Removed the administrator override option on the back end. Administrator override now requires the constant GROUPS_ADMINISTRATOR_OVERRIDE to be defined as true. +* Updated the French translation. +* Adjusted the load order for translations. = 2.1.0 = * Changed the requirements to allow to restrict by group. diff --git a/languages/groups-fr_FR.mo b/languages/groups-fr_FR.mo index c21e1a37382c795fc255ea2ef425e18f26cdedf9..503e8791f2f01e28f8fe9bc5478d5cc7e474fae1 100644 GIT binary patch delta 4005 zcmZ|Re^k}=9mnxE0wM&MpdecEO$|!C3Ie9!FGBp4^2=!^Z1WB;gd$unzw*bpMVh8% zCS_(NDJ!vQp2@a!YpI7F_s7;M>umFEdd@m$ZgXdyQ>|_7)Xtu-`~A{Coqdk)`}ll5 z_xt_){#?9yChEl5sPOfam}iZ2inxu~5o`7*{6hjCq+qgH2DV}HBaehF=~lB8DsDr4F%vbAQjEq8I2Jb|@7Px4MSI*U zAI3z=16YAS!Z8@jhlA;OJI=vMT#L-nPT&Fhx6@?Qzyd~59c6YO=HpRDGm`o%^seu( z;yAp4TAVLX1B#<^3Z|n5UW{qD4pV5S1=V2>l^Vz%9FMQ6O#gO)%)NLG)sd5Kb_e>f z6f4k&y?6^=!VY{JW3ZIgn1d}ty}uqeV*_eM-^X3}XB>rF*iUUuCx+LM=_a!RKfoYn zPB5#-1IQ%pU#Nx>C%QUF-&TN{*-F&jR-;yC18QY9qgHS`>ir&Mj&=yOg{LR7{RE-YhH<^YyyoOZU ze^4|05`CD;GU+Uo;Cr|RwRPF~?pEZZ_Id;Ay;dBJyS?&r$W6D?80IF}FUZ8<4OICf z?|~$ax*EtvUB~%22G`&N*x=P)LjKuRKD5-yg=U*@2FBy__&WBZ-mji*_EZ!<>9bk? zCNlrH#~pxwu6r#SF_j0~Q4Q=t&EOzv1&-rnd>7T>r`Sz9sYPx(2aDZ5N=J}mVV6;7 z}nD9^_ptVHek``Cvc zqXz!;LU%wf-~*KVQ3LoAgIFG3WY$dP0;+)-C9W$`XJ8XLxEnQq0n`$nK^@LZsDZqL z+QJV}hwLV5OQP;|S8_J0pA}e(=kYZRr|}nN9GOd~7k`Um@gvk8MlW`kz8Td)H}>IU z7>!wF+#sBW8c01R<5s+adr(_Yv&0=p4{8F3kO_osfQdECtZ?7U!C1-*QSFx@t8P`O0X>5S^lvB0OvUT? z5=P%=_6$?oahv&t0e){}A@DBVC^D(BJ z_1{Nk4jCP`pQC2_N1TNJMjguZ3ir3Z5Hl#(V-7xy`|%VuU@=EK6ZF6wW| zU-3DNsdE45y;#NitAUGDsN;%i_wRN+?i#`0bev3m8h3Ih<+cvxpZh+3hLE^iF zLkuS^^|uMlc%E0ORU1yn$(*{C56xsPF_)<5{WvMrx0&2S#AAduU>Y%sQ2HKmgwR6I zA)0!t5>vyP^)tjb3AWcBCr%QY^?YJH!EQ!wOe<=8Um=uw2(7+WFosZ?;bH*{5{HS6 zUR{Bw=qLJgjrqZg98y&dCvI{io$$O9vxse8S+J|Ng=i+8C6*F8i^HkI%XH%=B9B;4 ztRr3`I1wCnwoy01N9bzpChjJbl8M(MIrp$WLSENeX~4zyVFEFlSVVLY!)Y9u3?f8q zAWDgE5!yMW7NVB^BM0+k+)6AYb`VMpgl@wzB850ayg+bkBiH;1RGLB@B~}yLiCYN$ zvMwj;h!SEr6_V*B9`!21m1KH}#Y7oVMXVq+u;KKim)VO`i5Cejn7v9UaXBI>-LoF~ z@w7c&xdtC39wweA@`+f2loh$(-**d<&+qU#nV3cFBBm1)2V;{5Mg> z2n@cF_N(aCElxZC9t=43jiEO83tReCWt0Ewb1cBseq_SRu~QN% zD}2?|wl%gi`xg7#14YiP+`M~yxdp!5LMLx-QGWhl?94NXNtKMn@z=F?1e%%xgM-EA zV!|bLbwejN213rz%TANuq4h0|Lj$2equBusH@63dU;V0K YeHjc5os4v+2bP9fI)a12McdN<2lVpe1ONa4 delta 3711 zcmZwK2~bs49LMp4pnyAw;tJ0lMC7rUf(mZrE{Y18pt(`vjtjZ*Qc-c=HBEC#vT=zN zowQ|iCP$~q(NfFMEX$mh8L6>sY;u~uzk4puG}D>>?{m(5@7{CH|D1ENBd7d+Df9Dv z6B@9?P>vAIiILTf`4-pLLk>4^uD(2fE)czzek3VjvFUM{zg; z>);C1bG9Hq@tIO8p>3GyR)%Dtf?|nCWNCeN4pX7-kKw=hM5spMwpt2$h`er~&N9)>wub z_zi4?zhNlP3FIbq*p!PJhzA>Es@n8#vZ?gO`PdTAVjsMXu^16D$u?=QL*ri&G&SpdXz7#cq(>N3_Mv(tBDh(oyNx~7B zgC(eeJV4#}5H;hcsHO1tu+gv{W@0XCfbXI*bq2L3E}#bZ1L}E|sPF$oJFJ78Ug?Zss5i21I&Z~*O#*jB$I&+ReEH3xNnG4h`&c;i>IUYc*T><&iQWT-q`WWg(^dV|D zUw7NzBPZBAK{mJvO|+XX9@S1peLos?e*yY*9!sc%-~k+ir%=~xb0l;s+VG)NkHLIg zh|aFYcW76l?%&thm`#4HJx<58E_MLNyV_lU8XNGt^Qil8bS3|q!CfvW0}rtkHcPf0 zreYBf8i#@UU5fo<^8i_X6VlD@m9999_9SH0%xPSJ_iz+ucej~5frn_H!y1^=gZyjl zCiSq#X%Q}`y#ck>^;7LJ>4X~bRn$PfLS^b6s^gS2`vzTyGig6Xbug``%}fE-pjzYzMt? zKkWhNk3Snx0|R1>UUA7B}qbU z)>PE*vQQo7yVsYYCa~N6{unBQ=drQQ{}=8Tl~|oGstvFm1R>cpVW?JoIKFJC(a=o-+YH0ebZ!+wLdarQ;53%8g`(6^9L2pG;**#1sT|$_EKz#rI?79 zaUK4RdXcOiVrP07BWQns+O)UPi%+l#Mh~^8q7QDQJqusLf6y06B`?GNaao0pX>UXQ zkvNXK@G`c>@oaTHU1qO=SyForosX?t+M7mY7Tg5Zd8Yg{5`=e_=FkC-xB9kS`Kd zg{6O15~=CP{ZH{ZJ3QX~W-+D_%ZX(~F;Sm*onW&%C6~`mL?dDeQADWZ5$lOkH7NZE zPPFq*2*a^NRne*75Se5r4^*ZTZHd*yEMhP50`V&0PpI@DB8Z7Z0TE27OtL)tZ0FVz zZ~^fq(U~YD@`;Ybd_o&MN9(YI*hy?8RCI<_UL*E7HC{HZS+4tC`(O#NhTt{g{QEx~ zRrIdV>Eg6H?}P5xmsmwqm6odXBnA*e2$gvj=W|8*jJoAP<+0(P`j-!BHZZJff;YZP ztT!pvo9Ic1Pf1FS@g{h^HHT%yW=>f!b?($zGh_Qsm^UTG^WWcf_LjdNS5~{cu={%f K\n" "Language-Team: itthinx.com\n" "Language: fr_FR\n" @@ -19,225 +19,311 @@ msgstr "" "X-Textdomain-Support: yes\n" "X-Poedit-SearchPath-0: .\n" -# @ default -#: lib/core/class-groups-pagination.php:140 -#, php-format -msgctxt "paging" -msgid "%1$s of %2$s" -msgstr "%1$s sur %2$s" +#: lib/access/class-groups-access-meta-boxes.php:140 +msgid "" +"In the same field, you can create a new group and restrict access. Group " +"names are case-sensitive. In order to be able to use the new group, your " +"user account will be assigned to it." +msgstr "" -# @ groups -#: legacy/admin/class-groups-admin-posts-legacy.php:184 -#: lib/admin/class-groups-admin-posts.php:207 -msgid "— No Change —" -msgstr "— Aucun changement —" +#: lib/admin/class-groups-admin-welcome.php:144 +#: lib/admin/class-groups-admin-welcome.php:145 +msgid "Dismiss" +msgstr "" -# @ groups -#: legacy/admin/class-groups-admin-posts-legacy.php:136 -#: lib/admin/class-groups-admin-posts.php:148 -msgid "(only unrestricted)" -msgstr "(seulement sans restriction)" +#: lib/core/class-groups-help.php:144 +msgid "" +"Please give it a ★★★★★ " +"rating." +msgstr "" -# @ groups -#: lib/admin/class-groups-admin-users.php:374 -msgid "--" -msgstr "--" +#: lib/admin/groups-admin-options.php:294 +msgid "Enable legacy access control based on capabilities." +msgstr "" -# @ default -#: lib/core/class-groups-pagination.php:96 -#, php-format -msgid "1 item" -msgid_plural "%s items" -msgstr[0] "1 article" -msgstr[1] "%s articles" +#: lib/admin/groups-admin-options.php:290 +msgid "Legacy Settings" +msgstr "" -# @ groups -#: legacy/admin/class-groups-admin-post-columns-legacy.php:76 -#, php-format -msgid "Access Restrictions" -msgstr "Restrictions d'Accès" +#: lib/admin/groups-admin-options.php:131 +msgid "Groups Options" +msgstr "" -# @ groups -#: lib/admin/groups-admin-capabilities-remove.php:145 -#: lib/admin/groups-admin-groups-remove.php:149 -#, php-format -msgid "%s" -msgstr "%s" +#: lib/admin/groups-admin-options.php:53 +msgid "Restrict Access" +msgstr "" -# @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:164 +#: lib/admin/groups-admin-capabilities.php:313 +#: lib/admin/groups-admin-groups.php:303 +msgid "ID" +msgstr "" + +#: lib/admin/groups-admin-add-ons.php:157 +msgid "Recommended plugins by itthinx" +msgstr "" + +#: lib/admin/groups-admin-add-ons.php:49 +msgid "Recommended extensions for Groups" +msgstr "" + +#: lib/admin/class-groups-admin.php:220 +msgid "Groups Add-Ons" +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:237 +msgid "Perfect complements to memberships and access control with Groups." +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:234 +#: lib/admin/class-groups-admin.php:221 lib/admin/groups-admin-add-ons.php:32 +msgid "Add-Ons" +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:229 msgid "" -"* For each capability, the groups that have the capability " -"assigned are shown within parenthesis. You can choose a capability by typing " -"part of the group's or the capability's name." +"Please refer to the Documentation for details on how to switch to and use " +"the new access restrictions." msgstr "" -"* Pour chaque capacité, les groupes qui ont une capacité " -"attribuée sont indiqués entre parenthèses. Vous pouvez choisir une capacité " -"en tapant une partie du nom du Groupe ou de ses capacités." -# @ groups -#: lib/admin/groups-admin-capabilities.php:126 -msgid "A Duck!" -msgstr "Un Canard !" +#: lib/admin/class-groups-admin-welcome.php:227 +msgid "" +"Once you have adjusted your access restrictions based on groups, you can " +"disable legacy access control." +msgstr "" -# @ groups -#: lib/admin/groups-admin-options.php:271 -msgid "A minimum set of permissions will be preserved." -msgstr "Un minimum d'autorisations sera préservée." +#: lib/admin/class-groups-admin-welcome.php:225 +msgid "" +"If you would like to switch to access restrictions based on groups " +"(recommended) instead of capabilities, you can easily do so by setting the " +"appropriate groups on your protected posts, pages and other entries to " +"restrict access." +msgstr "" -# @ groups -#: lib/admin/groups-admin-options.php:50 -msgid "Access Groups" -msgstr "Groupes d'Accès" +#: lib/admin/class-groups-admin-welcome.php:221 +msgid "" +"If you had any access restrictions in place based on capabilities, the " +"entries will now be unprotected, unless you enable legacy access " +"restrictions or place appropriate access restrictions based on groups on the " +"desired entries." +msgstr "" -# @ groups -#: legacy/admin/class-groups-admin-posts-legacy.php:181 -msgid "Access Restrictions" -msgstr "Restrictions d'Accès" +#: lib/admin/class-groups-admin-welcome.php:219 +msgid "This could be important!" +msgstr "" -# @ groups -#: lib/admin/groups-admin-capabilities-add.php:34 -#: lib/admin/groups-admin-capabilities-add.php:89 -#: lib/admin/groups-admin-capabilities-add.php:93 -#: lib/admin/groups-admin-capabilities-edit.php:35 -#: lib/admin/groups-admin-capabilities-edit.php:96 -#: lib/admin/groups-admin-capabilities-edit.php:100 -#: lib/admin/groups-admin-capabilities-remove.php:35 -#: lib/admin/groups-admin-capabilities-remove.php:83 -#: lib/admin/groups-admin-capabilities-remove.php:87 -#: lib/admin/groups-admin-capabilities-remove.php:110 -#: lib/admin/groups-admin-capabilities-remove.php:175 -#: lib/admin/groups-admin-capabilities-remove.php:179 -#: lib/admin/groups-admin-capabilities.php:48 -#: lib/admin/groups-admin-capabilities.php:141 -#: lib/admin/groups-admin-capabilities.php:172 -#: lib/admin/groups-admin-capabilities.php:178 -#: lib/admin/groups-admin-groups-add.php:36 -#: lib/admin/groups-admin-groups-add.php:139 -#: lib/admin/groups-admin-groups-add.php:143 -#: lib/admin/groups-admin-groups-edit.php:37 -#: lib/admin/groups-admin-groups-edit.php:176 -#: lib/admin/groups-admin-groups-edit.php:180 -#: lib/admin/groups-admin-groups-remove.php:35 -#: lib/admin/groups-admin-groups-remove.php:83 -#: lib/admin/groups-admin-groups-remove.php:87 -#: lib/admin/groups-admin-groups-remove.php:110 -#: lib/admin/groups-admin-groups-remove.php:177 -#: lib/admin/groups-admin-groups-remove.php:181 -#: lib/admin/groups-admin-groups.php:49 lib/admin/groups-admin-groups.php:148 -#: lib/admin/groups-admin-groups.php:179 lib/admin/groups-admin-groups.php:185 -#: lib/admin/groups-admin-options.php:39 lib/admin/groups-admin-options.php:319 -#: lib/admin/groups-admin-tree-view.php:37 lib/test/groups-tests.php:385 -#: lib/test/groups-tests.php:391 -msgid "Access denied." -msgstr "Accès refusé." +#: lib/admin/class-groups-admin-welcome.php:217 +msgid "" +"You are running the system with legacy access control based on capabilities " +"disabled." +msgstr "" -# @ groups -#: lib/admin/groups-admin-options.php:216 -msgid "Access restricions" -msgstr "Restrictions d'accès" +#: lib/admin/class-groups-admin-welcome.php:215 +msgid "" +"This means that if you had access restrictions in place that were based on " +"capabilities, your entries will still be protected." +msgstr "" -# @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:97 -#: legacy/access/class-groups-access-meta-boxes-legacy.php:107 -#: legacy/access/class-groups-access-meta-boxes-legacy.php:121 -#: legacy/access/class-groups-access-meta-boxes-legacy.php:124 -#: legacy/access/class-groups-access-meta-boxes-legacy.php:592 -msgid "Access restrictions" -msgstr "Les Restrictions d'Accès" +#: lib/admin/class-groups-admin-welcome.php:213 +msgid "" +"You are running the system with legacy access control based on capabilities " +"enabled." +msgstr "" -# @ groups -#: legacy/admin/class-groups-admin-posts-legacy.php:124 -#: legacy/admin/class-groups-admin-posts-legacy.php:125 -msgid "Access restrictions …" -msgstr "Restrictions d'accès …" +#: lib/admin/class-groups-admin-welcome.php:210 +msgid "The following is only of interest if you have upgraded from Groups 1.x:" +msgstr "" -# @ groups -#: lib/admin/groups-admin-capabilities-add.php:68 -#: lib/admin/groups-admin-capabilities.php:201 -#: lib/admin/groups-admin-groups-add.php:119 -#: lib/admin/groups-admin-groups.php:207 -msgid "Add" -msgstr "Ajouter" +#: lib/admin/class-groups-admin-welcome.php:206 +msgid "" +"To make it easier to transition to the new model for those who migrate from " +"a previous version, we have included legacy access control based on " +"capabilities." +msgstr "" -# @ groups -#: lib/admin/groups-admin-capabilities-add.php:50 -msgid "Add a new capability" -msgstr "Ajouter une nouvelle capacité" +#: lib/admin/class-groups-admin-welcome.php:204 +msgid "" +"To put it simple, previously you would have used capabilities to restrict " +"access to posts and now you simply use groups." +msgstr "" -# @ groups -#: lib/admin/groups-admin-groups-add.php:59 -msgid "Add a new group" -msgstr "Ajoutez un nouveau groupe" +#: lib/admin/class-groups-admin-welcome.php:202 +msgid "" +"Groups %s features a simpler model for access restrictions based on groups " +"instead of capabilities used in previous versions." +msgstr "" -# @ groups -#: lib/admin/groups-admin-groups.php:382 -msgid "Add capability" -msgstr "Ajouter une capacité" +#: lib/admin/class-groups-admin-welcome.php:199 +msgid "Switching to Groups %s" +msgstr "" -# @ groups -#: legacy/admin/class-groups-admin-posts-legacy.php:185 -#: lib/admin/class-groups-admin-posts.php:208 -msgid "Add restriction" -msgstr "Ajouter une restriction" +#: lib/admin/class-groups-admin-welcome.php:194 +msgid "" +"Whether you are new to Groups or have been using it before, please make sure " +"to visit the Documentation pages to know more about how to use it." +msgstr "" -# @ groups -#: lib/admin/class-groups-admin-users.php:212 -msgid "Add to group" -msgstr "Ajouter au groupe" +#: lib/admin/class-groups-admin-welcome.php:191 +msgid "New Documentation" +msgstr "" -#: lib/admin/class-groups-admin-welcome.php:234 -#: lib/admin/class-groups-admin.php:221 lib/admin/groups-admin-add-ons.php:32 -msgid "Add-Ons" +#: lib/admin/class-groups-admin-welcome.php:187 +msgid "" +"And you can now filter the list of users by one or multiple groups with one " +"convenient field." +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:185 +msgid "" +"Another improvement is better filtering by groups and a reduced footprint on " +"the Users admin screen." +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:183 +msgid "" +"Now you can assign new users directly to groups when you create a new user " +"account from the Dashboard." +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:180 +msgid "Improved User Interface" +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:176 +msgid "" +"Previously we used capabilities to do that, but changing to this new model " +"makes things even easier." +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:174 +msgid "" +"Now you can protect your posts, pages and any other custom post type like " +"products or events by simply assigning them to one or more groups." +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:172 +msgid "We have made it even easier to protect your content!" +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:169 +msgid "Protect Content Easily" +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:165 +msgid "What's New?" +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:160 +msgid "" +"Please make sure to read the notes on Switching to Groups %s below." +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:158 +msgid "" +"It seems that you have updated from Groups 1.x where access restrictions " +"were based on capabilities." +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:155 +msgid "Important" +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:149 +msgid "" +"Thanks for using Groups! We have made it even easier to protect your content " +"and hope you like it :)" +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:138 +msgid "Welcome to Groups %s" +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:111 +msgid "Welcome" +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:110 +msgid "View the Welcome screen for this version of Groups" +msgstr "" + +#: lib/admin/class-groups-admin-welcome.php:46 +#: lib/admin/class-groups-admin-welcome.php:47 +msgid "Welcome to Groups" +msgstr "" + +#: lib/admin/class-groups-admin-users.php:275 +msgid "Filter" +msgstr "" + +#: lib/admin/class-groups-admin-posts.php:221 +#: lib/admin/class-groups-admin-posts.php:222 +msgid "Choose access restriction groups …" +msgstr "" + +#: lib/admin/class-groups-admin-posts.php:167 +msgid "Terms" +msgstr "" + +#: lib/admin/class-groups-admin-posts.php:165 +msgid "Also look for groups related to terms" +msgstr "" + +#: lib/admin/class-groups-admin-posts.php:136 +#: lib/admin/class-groups-admin-posts.php:137 +msgid "Groups …" +msgstr "" + +#: lib/admin/class-groups-admin-post-columns.php:93 +msgctxt "Column header" +msgid "Groups" +msgstr "" + +#: lib/admin/class-groups-admin-post-columns.php:92 +msgid "One or more groups granting access to entries." +msgstr "" + +#: lib/access/class-groups-post-access.php:477 +msgid "" +"This method is deprecated. You should use Groups_Post_Access_Legacy::" +"get_read_post_capabilities() to retrieve the capabilities instead." msgstr "" -# @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:150 +#: lib/access/class-groups-post-access.php:352 msgid "" -"Adding the group and capability manually and enabling it for access " -"restriction" +"You should use Groups_Post_Access_Legacy::create() to pass a capability " +"restriction instead." msgstr "" -"Ajout manuellement du groupe et de la capacité et leur accorder une " -"restriction d'accès" - -# @ groups -#: lib/admin/groups-admin-options.php:51 -msgid "Administer Groups" -msgstr "Administrer les Groupes" - -# @ groups -#: lib/admin/groups-admin-options.php:52 -msgid "Administer Groups plugin options" -msgstr "Administrer les Options du plugin "Groups"" -# @ groups -#: lib/admin/groups-admin-options.php:208 -msgid "Administrator Access Override" -msgstr "Priorité Accès Administrateur" +#: lib/access/class-groups-access-meta-boxes.php:467 +msgid "" +"Please use Groups File Access for files " +"that require complete protection." +msgstr "" -# @ groups -#: lib/admin/groups-admin-options.php:212 +#: lib/access/class-groups-access-meta-boxes.php:465 msgid "" -"Administrators override all access permissions derived from Groups " -"capabilities." +"The attachment page is restricted to authorized users, but due to technical " +"limitations, the file can still be accessed directly via its URL." msgstr "" -"Les administrateurs ont priorité sur toutes les autorisations d'accès issues " -"des Capacités des Groupes." -#: lib/admin/class-groups-admin-posts.php:165 -msgid "Also look for groups related to terms" +#: lib/access/class-groups-access-meta-boxes.php:461 +msgid "Restricts the visibility of this entry to members of the chosen groups." msgstr "" -#: lib/admin/class-groups-admin-welcome.php:187 +#: lib/access/class-groups-access-meta-boxes.php:445 msgid "" -"And you can now filter the list of users by one or multiple groups with one " -"convenient field." +"You can restrict the visibility to group members. Choose one or more groups " +"to restrict access. If no groups are chosen, this entry is visible to anyone." msgstr "" -#: lib/admin/class-groups-admin-welcome.php:185 -msgid "" -"Another improvement is better filtering by groups and a reduced footprint on " -"the Users admin screen." +#: lib/access/class-groups-access-meta-boxes.php:242 +msgid "You need to have permission to set access restrictions." +msgstr "" + +#: lib/access/class-groups-access-meta-boxes.php:229 +msgid "Restricts the visibility of this %s to members of the chosen groups." msgstr "" #: lib/access/class-groups-access-meta-boxes.php:209 @@ -247,197 +333,218 @@ msgstr "" msgid "Anyone …" msgstr "" -# @ groups -#: lib/admin/class-groups-admin-users.php:215 -#: lib/admin/groups-admin-capabilities.php:334 -#: lib/admin/groups-admin-capabilities.php:360 -#: lib/admin/groups-admin-capabilities.php:374 -#: lib/admin/groups-admin-groups.php:323 lib/admin/groups-admin-groups.php:349 -#: lib/admin/groups-admin-groups.php:385 -msgid "Apply" -msgstr "Appliquer" +#: lib/access/class-groups-access-meta-boxes.php:203 +#: lib/access/class-groups-access-meta-boxes.php:413 +msgid "Read" +msgstr "" -# @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:160 +#: lib/access/class-groups-access-meta-boxes.php:196 +#: lib/access/class-groups-access-meta-boxes.php:446 +msgid "You can create a new group by indicating the group's name." +msgstr "" + +#: lib/access/class-groups-access-meta-boxes.php:190 msgid "" -"Become a member of the Premium group - this is required so you can " -"choose the premium capability to restrict access to a post." +"You can restrict the visibility of this %1$s to group members. Choose one or " +"more groups that are allowed to read this %2$s. If no groups are chosen, the " +"%3$s is visible to anyone." msgstr "" -"Devenez un membre du groupe Premium - cela est nécessaire afin que " -"vous puissiez choisir la capacité premium pour restreindre l'accès " -"à une publication." -# @ groups -#: lib/admin/groups-admin-capabilities.php:371 -#: lib/admin/groups-admin-groups.php:380 -msgid "Bulk Actions" -msgstr "Actions Groupées" +#: lib/access/class-groups-access-meta-boxes.php:136 +msgid "" +"Choose or enter Premium in the Read field located in the " +"Groups box and save or update the post (or hit Enter)." +msgstr "" -# @ groups -#: lib/admin/groups-admin-options.php:353 +#: lib/access/class-groups-access-meta-boxes.php:124 +msgid "Note that you must be a member of a group to use it to restrict access." +msgstr "" + +#: lib/access/class-groups-access-meta-boxes.php:121 +msgid "You can select one or more groups to restrict access to its members." +msgstr "" + +#: lib/access/class-groups-access-meta-boxes.php:118 msgid "" -"CAUTION: If this option is active while the plugin is deactivated, ALL " -"plugin settings and data will be DELETED for all sites. If " -"you are going to use this option, now would be a good time to make a backup. " -"By enabling this option you agree to be solely responsible for any loss of " -"data or any other consequences thereof." +"Use the Groups box to limit the visibility of posts, pages and " +"other post types." msgstr "" -"ATTENTION : Si cette option est activée lorsque l'extension est désactivée, " -"tous les paramètres de l'extension et les données seront supprimés pour tous " -"les sites. Si vous êtes sur le point d'utiliser cette option, c'est le " -"moment de faire une sauvegarde ! En activant cette option, vous acceptez " -"d'être seul responsable de toute perte de données et/ou des conséquences " -"liées à celle-ci." -# @ groups -#: lib/admin/groups-admin-options.php:285 +#: lib/access/class-groups-access-meta-boxes.php:98 +msgctxt "Meta box title" +msgid "Groups" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.itthinx.com" +msgstr "" + +#. Author of the plugin/theme +msgid "itthinx" +msgstr "" + +#. Description of the plugin/theme msgid "" -"CAUTION: If this option is active while the plugin is deactivated, ALL " -"plugin settings and data will be DELETED. If you are going to use this " -"option, now would be a good time to make a backup. By enabling this option " -"you agree to be solely responsible for any loss of data or any other " -"consequences thereof." +"Groups provides group-based user membership management, group-based " +"capabilities and content access control." +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.itthinx.com/plugins/groups" msgstr "" -"ATTENTION: Si cette option est active lorsque le plugin est désactivé, TOUS " -"les paramètres et données de l'extension seront effacés. Si vous pensez " -"utiliser cette option, il serait bon de faire une sauvegarde dès maintenant. " -"En activant cette option, vous acceptez d'être seul responsable de toute " -"perte de données et des autres liées à cette activation." # @ groups -#: lib/admin/groups-admin-capabilities-add.php:70 -#: lib/admin/groups-admin-capabilities-edit.php:79 -#: lib/admin/groups-admin-capabilities-remove.php:64 -#: lib/admin/groups-admin-capabilities-remove.php:150 -#: lib/admin/groups-admin-groups-add.php:121 -#: lib/admin/groups-admin-groups-edit.php:160 -#: lib/admin/groups-admin-groups-remove.php:64 -#: lib/admin/groups-admin-groups-remove.php:154 -msgid "Cancel" -msgstr "Annuler" +#: lib/views/class-groups-shortcodes.php:598 +msgid "You have left the %s group." +msgstr "Vous ne faites plus parti du groupe %s." # @ groups -#: legacy/admin/groups-admin-options-legacy.php:59 -#: lib/admin/class-groups-admin.php:195 -#: lib/admin/groups-admin-capabilities.php:192 -#: lib/admin/groups-admin-groups-add.php:97 -#: lib/admin/groups-admin-groups-edit.php:117 -#: lib/admin/groups-admin-groups.php:306 lib/core/class-groups-help.php:71 -msgid "Capabilities" -msgstr "Capacités" +#: lib/views/class-groups-shortcodes.php:553 +msgid "Leave the %s group" +msgstr "Quitter le groupe %s" # @ groups -#: lib/admin/groups-admin-groups.php:361 lib/admin/groups-admin-groups.php:362 -msgid "Capabilities …" -msgstr "Capacités …" +#: lib/views/class-groups-shortcodes.php:527 +msgid "You are a member of the %s group." +msgstr "Vous êtes un membre du groupe %s." # @ groups -#: lib/admin/groups-admin-capabilities-add.php:57 -#: lib/admin/groups-admin-capabilities-edit.php:66 -#: lib/admin/groups-admin-capabilities.php:314 -#: lib/admin/groups-admin-capabilities.php:330 -msgid "Capability" -msgstr "Capacité" +#: lib/views/class-groups-shortcodes.php:522 +msgid "You have joined the %s group." +msgstr "Vous avez rejoint le groupe %s." # @ groups -#: lib/admin/groups-admin-capabilities-remove.php:59 -#, php-format -msgid "Capability : %s" -msgstr "Capacités : %s" +#: lib/views/class-groups-shortcodes.php:469 +msgid "Join the %s group" +msgstr "Rejoignez le groupe %s" -#: lib/admin/groups-admin-capabilities.php:326 -msgid "Capability ID" -msgstr "" +#: lib/views/class-groups-shortcodes.php:121 +msgid "Log out" +msgstr "Se déconnecter" -#: lib/admin/class-groups-admin-posts.php:221 -#: lib/admin/class-groups-admin-posts.php:222 -msgid "Choose access restriction groups …" -msgstr "" +# @ default +#: lib/core/class-groups-pagination.php:151 +msgid "Go to the last page" +msgstr "Accédez à la dernière page" -# @ groups -#: legacy/admin/class-groups-admin-posts-legacy.php:195 -#: legacy/admin/class-groups-admin-posts-legacy.php:196 -msgid "Choose access restrictions …" -msgstr "Choisissez des restrictions d'accès …" +# @ default +#: lib/core/class-groups-pagination.php:144 +msgid "Go to the next page" +msgstr "Accédez à la page suivante" -# @ groups -#: lib/admin/groups-admin-groups-add.php:100 -#: lib/admin/groups-admin-groups-edit.php:120 -msgid "Choose capabilities …" -msgstr "Choisissez les capacités …" +# @ default +#: lib/core/class-groups-pagination.php:140 +msgctxt "paging" +msgid "%1$s of %2$s" +msgstr "%1$s sur %2$s" + +# @ default +#: lib/core/class-groups-pagination.php:133 +msgid "Current page" +msgstr "Page actuelle" + +# @ default +#: lib/core/class-groups-pagination.php:124 +msgid "Go to the previous page" +msgstr "Accéder à la page précédente" + +# @ default +#: lib/core/class-groups-pagination.php:117 +msgid "Go to the first page" +msgstr "Accéder à la première page" + +# @ default +#: lib/core/class-groups-pagination.php:96 +msgid "1 item" +msgid_plural "%s items" +msgstr[0] "1 article" +msgstr[1] "%s articles" # @ groups -#: lib/admin/class-groups-admin-user-profile.php:80 -#: lib/admin/class-groups-admin-user-profile.php:81 -#: lib/admin/class-groups-admin-user-profile.php:167 -#: lib/admin/class-groups-admin-user-profile.php:168 -#: lib/admin/class-groups-admin-users.php:190 -#: lib/admin/class-groups-admin-users.php:191 -#: lib/admin/class-groups-admin-users.php:251 -#: lib/admin/class-groups-admin-users.php:252 -msgid "Choose groups …" -msgstr "Choisissez des Groupes …" +#: lib/core/class-groups-help.php:141 +msgid "" +"Thank you for using Groups by itthinx." +msgstr "" +"Merci d'utiliser Groups par itthinx." # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:214 -#: legacy/access/class-groups-access-meta-boxes-legacy.php:541 +#: lib/core/class-groups-help.php:92 msgid "" -"Choose one or more capabilities to restrict access. Groups that grant access " -"through the capabilities are shown in parenthesis. If no capabilities are " -"available yet, you can use the quick-create box to create a group and " -"capability enabled for access restriction on the fly." +"Here you can add, edit and remove groups." msgstr "" -"Choisissez une ou plusieurs capacités pour restreindre l'accès. Les Groupes " -"qui autorisent l'accès en fonction de capacités déjà définies sont indiqués " -"entre parenthèses. Si aucune capacité n'est encore disponible, vous pouvez " -"utiliser la boîte création rapide pour créer un groupe et une capacité pour " -"lesquels une restriction d'accès sera immédiatement attribuée." +"Ici vous pouvez ajouter, modifier et " +"supprimer les groupes." -#: lib/access/class-groups-access-meta-boxes.php:136 +#: lib/core/class-groups-help.php:87 msgid "" -"Choose or enter Premium in the Read field located in the " -"Groups box and save or update the post (or hit Enter)." +"The complete documentation is available on the Documentation pages for Groups." msgstr "" +"La documentation complète est disponible sur les pages du Documentation pour Groups." # @ groups -#: lib/admin/groups-admin-capabilities.php:335 -#: lib/admin/groups-admin-groups.php:324 -msgid "Clear" -msgstr "Effacer" +#: lib/auto/class-groups-registered.php:73 +msgid "Registered" +msgstr "Enregistré" # @ groups -#: lib/admin/groups-admin-capabilities.php:196 -msgid "Click to add a new capability" -msgstr "Cliquez pour ajouter une nouvelle capacité" +#: lib/admin/groups-admin-tree-view.php:43 +msgid "Tree of Groups" +msgstr "Arborescence des Groupes" # @ groups -#: lib/admin/groups-admin-groups.php:202 -msgid "Click to add a new group" -msgstr "Cliquez pour ajouter un nouveau groupe" +#: lib/admin/groups-admin-options.php:353 +msgid "" +"CAUTION: If this option is active while the plugin is deactivated, ALL " +"plugin settings and data will be DELETED for all sites. If " +"you are going to use this option, now would be a good time to make a backup. " +"By enabling this option you agree to be solely responsible for any loss of " +"data or any other consequences thereof." +msgstr "" +"ATTENTION : Si cette option est activée lorsque l'extension est désactivée, " +"tous les paramètres de l'extension et les données seront supprimés pour tous " +"les sites. Si vous êtes sur le point d'utiliser cette option, c'est le " +"moment de faire une sauvegarde ! En activant cette option, vous acceptez " +"d'être seul responsable de toute perte de données et/ou des conséquences " +"liées à celle-ci." # @ groups -#: lib/admin/groups-admin-capabilities.php:212 -msgid "Click to refresh capabilities" -msgstr "Cliquez ici pour actualiser les capacités" +#: lib/admin/groups-admin-options.php:350 +msgid "Delete all Groups plugin data for ALL sites on network deactivation" +msgstr "" +"Effacer toutes les données de l'extension "Groups" pour TOUS les " +"sites lors de la désactivation du réseau" # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:274 -msgid "Click to toggle the display of groups that grant the capabilities." -msgstr "" -"Cliquer ici pour basculer l'affichage des groupes qui attribuent les " -"capacités." +#: lib/admin/groups-admin-options.php:347 +msgid "Network deactivation and data persistence" +msgstr "Désactivation du réseau et de la persistance des données" # @ groups -#: lib/admin/groups-admin-options.php:277 -msgid "Deactivation and data persistence" -msgstr "Désactivation et Conservation des données" +#: lib/admin/groups-admin-options.php:325 +msgid "Groups network options" +msgstr "Options de réseau de l'extension "Groups"" # @ groups -#: lib/admin/groups-admin-options.php:350 -msgid "Delete all Groups plugin data for ALL sites on network deactivation" +#: lib/admin/groups-admin-options.php:285 +msgid "" +"CAUTION: If this option is active while the plugin is deactivated, ALL " +"plugin settings and data will be DELETED. If you are going to use this " +"option, now would be a good time to make a backup. By enabling this option " +"you agree to be solely responsible for any loss of data or any other " +"consequences thereof." msgstr "" -"Effacer toutes les données de l'extension "Groups" pour TOUS les " -"sites lors de la désactivation du réseau" +"ATTENTION: Si cette option est active lorsque le plugin est désactivé, TOUS " +"les paramètres et données de l'extension seront effacés. Si vous pensez " +"utiliser cette option, il serait bon de faire une sauvegarde dès maintenant. " +"En activant cette option, vous acceptez d'être seul responsable de toute " +"perte de données et des autres liées à cette activation." # @ groups #: lib/admin/groups-admin-options.php:281 @@ -447,346 +554,295 @@ msgstr "" "désactivé" # @ groups -#: lib/admin/groups-admin-capabilities-add.php:62 -#: lib/admin/groups-admin-capabilities-edit.php:71 -#: lib/admin/groups-admin-capabilities.php:315 -#: lib/admin/groups-admin-groups-add.php:83 -#: lib/admin/groups-admin-groups-edit.php:93 -#: lib/admin/groups-admin-groups.php:305 -msgid "Description" -msgstr "Description" +#: lib/admin/groups-admin-options.php:277 +msgid "Deactivation and data persistence" +msgstr "Désactivation et Conservation des données" # @ groups -#: lib/admin/groups-admin-options.php:245 -msgid "" -"Disabling this setting for a post type does not remove existing access " -"restrictions on individual posts of that type." +#: lib/admin/groups-admin-options.php:273 +msgid "If you lock yourself out, please ask an administrator to help." msgstr "" -"La désactivation de ce paramètre pour un type de publication ne supprime pas " -"les restrictions d'accès existantes sur les publications individuelles de ce " -"type." +"Si vous êtes verrouillés, veuillez demander à un administrateur afin " +"d'obtenir de l'aide." -#: lib/admin/class-groups-admin-welcome.php:144 -#: lib/admin/class-groups-admin-welcome.php:145 -msgid "Dismiss" -msgstr "" +# @ groups +#: lib/admin/groups-admin-options.php:271 +msgid "A minimum set of permissions will be preserved." +msgstr "Un minimum d'autorisations sera préservée." # @ groups -#: lib/admin/groups-admin-capabilities.php:449 -#: lib/admin/groups-admin-groups.php:460 -msgid "Edit" -msgstr "Editer" +#: lib/admin/groups-admin-options.php:268 +msgid "" +"These permissions apply to Groups management. They do not apply to access " +"permissions derived from Groups capabilities." +msgstr "" +"Ces autorisations concernent la gestion des Groupes. Elles ne se appliquent " +"pas aux autorisations d'accès liées aux capacités des Groupes. " # @ groups -#: lib/admin/groups-admin-capabilities-edit.php:56 -msgid "Edit a capability" -msgstr "Modifier une capacité" +#: lib/admin/groups-admin-options.php:267 +msgid "Permissions" +msgstr "Autorisations" # @ groups -#: lib/admin/groups-admin-groups-edit.php:68 -msgid "Edit a group" -msgstr "Modifier un groupe" +#: lib/admin/groups-admin-options.php:262 +msgid "Show the Groups tree view." +msgstr "Afficher l'arborescence des Groupes." # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:161 -msgid "" -"Edit the post for which you want to restrict access and choose* " -"the premium capability." -msgstr "" -"Modifier la publication pour laquelle vous souhaitez restreindre l'accès et " -"choisissez* la capacité premium." +#: lib/admin/groups-admin-options.php:258 +msgid "Tree view" +msgstr " Aperçu de l'Arborescence" -#: lib/admin/groups-admin-options.php:294 -msgid "Enable legacy access control based on capabilities." -msgstr "" +# @ groups +#: lib/admin/groups-admin-options.php:253 +msgid "Show groups in user profiles." +msgstr "Afficher le Groupe dans le profile de l'Utilisateur." # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:204 -#: legacy/access/class-groups-access-meta-boxes-legacy.php:505 -msgid "Enforce read access" -msgstr "Autoriser l'accès en lecture" +#: lib/admin/groups-admin-options.php:249 +msgid "User profiles" +msgstr "Profils d'Utilisateurs" -#: lib/admin/groups-admin-options.php:191 +# @ groups +#: legacy/admin/groups-admin-options-legacy.php:62 msgid "" -"Enhanced functionality is available via official Extensions for Groups." +"Include these capabilities to enforce read access on posts. The selected " +"capabilities will be offered to restrict access to posts." msgstr "" +"Inclure ces capacités afin d'autoriser l'accès en lecture des publications. " +"Les capacités sélectionnées seront proposées pour restreindre l'accès aux " +"publications." # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:143 +#: lib/admin/groups-admin-options.php:245 msgid "" -"Enter Premium in the quick-create field located in the Access " -"restrictions panel and save or update the post (or hit Enter)." +"Disabling this setting for a post type does not remove existing access " +"restrictions on individual posts of that type." msgstr "" -"Tapez Premium dans le champ création rapide du panneau Restriction " -"d'Accès et sauvegardez ou mettez à jour la publication (ou appuyez sur " -"Entrée)." +"La désactivation de ce paramètre pour un type de publication ne supprime pas " +"les restrictions d'accès existantes sur les publications individuelles de ce " +"type." # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:135 -#: lib/access/class-groups-access-meta-boxes.php:130 -msgid "Example:" -msgstr "Exemple :" - -#: lib/admin/class-groups-admin-users.php:275 -msgid "Filter" +#: lib/admin/groups-admin-options.php:244 +msgid "" +"This determines for which post types access restriction settings are offered." msgstr "" +"Cela détermine pour quels types de publication les paramètres de restriction " +"d'accès sont proposés." # @ groups -#: lib/admin/groups-admin-capabilities.php:324 -#: lib/admin/groups-admin-groups.php:315 -msgid "Filters" -msgstr "Filtres" +#: lib/admin/groups-admin-options.php:221 +msgid "Show access restrictions for these post types." +msgstr "Afficher les Restrictions d'Accès pour ces types de publications." # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:157 -msgid "" -"Go to Groups > Capabilities and add the premium " -"capability." -msgstr "" -"Allez à Groups > Capabilities et ajoutez la capacité " -"premium." +#: lib/admin/groups-admin-options.php:218 +msgid "Post types" +msgstr "Types de publication" # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:156 -msgid "" -"Go to Groups > Groups and add the Premium group." -msgstr "" -"Allez à Groups > Groups et ajoutez le groupe Premium." +#: lib/admin/groups-admin-options.php:216 +msgid "Access restricions" +msgstr "Restrictions d'accès" # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:158 +#: lib/admin/groups-admin-options.php:212 msgid "" -"Go to Groups > Groups and assign the premium " -"capability to the Premium group." +"Administrators override all access permissions derived from Groups " +"capabilities." msgstr "" -"Allez à Groups > Groups et attribuez la capacité " -"premium au groupe Premium." +"Les administrateurs ont priorité sur toutes les autorisations d'accès issues " +"des Capacités des Groupes." # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:159 +#: lib/admin/groups-admin-options.php:208 +msgid "Administrator Access Override" +msgstr "Priorité Accès Administrateur" + +#: lib/admin/groups-admin-options.php:191 msgid "" -"Go to Groups > Options and enable the premium " -"capability to restrict access." +"Enhanced functionality is available via official Extensions for Groups." msgstr "" -"Allez à Groups > Options et activez la capacité " -"premium pour restreindre l'accès." - -# @ groups -#: lib/admin/groups-admin-groups.php:304 -msgid "Group" -msgstr "Groupe" # @ groups -#: lib/admin/class-groups-admin-users.php:211 -msgid "Group Actions" -msgstr "Actions du Groupe" +#: lib/admin/groups-admin-options.php:146 +msgid "Role" +msgstr "Rôle" -#: lib/admin/groups-admin-groups.php:316 -msgid "Group ID" -msgstr "" +# @ groups +#: lib/admin/groups-admin-options.php:123 +msgid "Options saved." +msgstr "Options enregistrées." # @ groups -#: lib/admin/groups-admin-groups.php:319 -msgid "Group Name" -msgstr "Nom du Groupe" +#: lib/admin/groups-admin-options.php:52 +msgid "Administer Groups plugin options" +msgstr "Administrer les Options du plugin "Groups"" # @ groups -#: lib/admin/groups-admin-groups-remove.php:59 -#, php-format -msgid "Group Name : %s" -msgstr "Nom du Groupe : %s" +#: lib/admin/groups-admin-options.php:51 +msgid "Administer Groups" +msgstr "Administrer les Groupes" # @ groups -#: lib/access/class-groups-access-meta-boxes.php:112 -#: lib/access/class-groups-access-meta-boxes.php:115 -#: lib/access/class-groups-access-meta-boxes.php:471 -#: lib/admin/class-groups-admin-posts.php:204 -#: lib/admin/class-groups-admin-user-profile.php:72 -#: lib/admin/class-groups-admin-user-profile.php:133 -#: lib/admin/class-groups-admin-user-profile.php:157 -#: lib/admin/class-groups-admin-users.php:347 -#: lib/admin/class-groups-admin.php:244 lib/admin/class-groups-admin.php:245 -#: lib/admin/class-groups-admin.php:274 lib/core/class-groups-help.php:63 -#: lib/core/class-groups-help.php:68 lib/core/class-groups-help.php:69 -msgid "Groups" -msgstr "Groupes" +#: lib/admin/groups-admin-options.php:50 +msgid "Access Groups" +msgstr "Groupes d'Accès" -#: lib/admin/class-groups-admin-post-columns.php:93 -msgctxt "Column header" -msgid "Groups" -msgstr "" +# @ groups +#: lib/admin/groups-admin-groups.php:516 +msgid "This group has no capabilities." +msgstr "Ce groupe n'a pas de capacités" -#: lib/access/class-groups-access-meta-boxes.php:98 -msgctxt "Meta box title" -msgid "Groups" -msgstr "" +# @ groups +#: lib/admin/groups-admin-groups.php:383 +msgid "Remove capability" +msgstr "Supprimer une Capacité" -#: lib/admin/class-groups-admin.php:140 -msgctxt "menu item title" -msgid "Groups" -msgstr "Groupes" +# @ groups +#: lib/admin/groups-admin-groups.php:382 +msgid "Add capability" +msgstr "Ajouter une capacité" -#: lib/admin/class-groups-admin.php:158 lib/admin/groups-admin-groups.php:199 -msgctxt "page-title" -msgid "Groups" -msgstr "Groupes" +# @ groups +#: lib/admin/groups-admin-groups.php:381 +msgid "Remove group" +msgstr "Supprimer le groupe" -#: lib/admin/class-groups-admin-welcome.php:202 -#, php-format -msgid "" -"Groups %s features a simpler model for access restrictions based on groups " -"instead of capabilities used in previous versions." -msgstr "" +# @ groups +#: lib/admin/groups-admin-groups.php:361 lib/admin/groups-admin-groups.php:362 +msgid "Capabilities …" +msgstr "Capacités …" -#: lib/admin/class-groups-admin-posts.php:136 -#: lib/admin/class-groups-admin-posts.php:137 -msgid "Groups …" -msgstr "" +# @ groups +#: lib/admin/groups-admin-groups.php:319 +msgid "Group Name" +msgstr "Nom du Groupe" -#: lib/admin/class-groups-admin.php:220 -msgid "Groups Add-Ons" +#: lib/admin/groups-admin-groups.php:316 +msgid "Group ID" msgstr "" # @ groups -#: lib/admin/class-groups-admin.php:194 -msgid "Groups Capabilities" -msgstr "Capacités des Groupes" +#: lib/admin/groups-admin-groups.php:304 +msgid "Group" +msgstr "Groupe" -#: lib/admin/groups-admin-options.php:131 -msgid "Groups Options" -msgstr "" +# @ groups +#: lib/admin/groups-admin-groups.php:212 +msgid "New Group" +msgstr "Nouveau Groupe" # @ groups -#: lib/admin/groups-admin-options.php:325 -msgid "Groups network options" -msgstr "Options de réseau de l'extension "Groups"" +#: lib/admin/groups-admin-groups.php:202 +msgid "Click to add a new group" +msgstr "Cliquez pour ajouter un nouveau groupe" # @ groups -#: lib/admin/class-groups-admin.php:207 -msgid "Groups options" -msgstr "Options des Groupes" +#: lib/admin/groups-admin-groups.php:76 +msgid "The group has been deleted." +msgstr "Le groupe a été supprimé." # @ groups -#: lib/core/class-groups-help.php:92 -msgid "" -"Here you can add, edit and remove groups." -msgstr "" -"Ici vous pouvez ajouter, modifier et " -"supprimer les groupes." +#: lib/admin/groups-admin-groups.php:71 +msgid "The %s group has been updated." +msgstr "Le groupe %s a bien été mis à jour." -#: lib/admin/groups-admin-capabilities.php:313 -#: lib/admin/groups-admin-groups.php:303 -msgid "ID" -msgstr "" +# @ groups +#: lib/admin/groups-admin-groups.php:63 +msgid "The %s group has been created." +msgstr "Le groupe %s a bien été créé." -#: lib/admin/class-groups-admin-welcome.php:221 +# @ groups +#: lib/admin/groups-admin-groups-remove.php:142 msgid "" -"If you had any access restrictions in place based on capabilities, the " -"entries will now be unprotected, unless you enable legacy access " -"restrictions or place appropriate access restrictions based on groups on the " -"desired entries." +"Please confirm removal of the following groups. This action cannot be undone." msgstr "" +"Confirmez svp la suppression des groupes suivants. Cette action ne peut être " +"annulée." # @ groups -#: lib/admin/groups-admin-options.php:273 -msgid "If you lock yourself out, please ask an administrator to help." -msgstr "" -"Si vous êtes verrouillés, veuillez demander à un administrateur afin " -"d'obtenir de l'aide." +#: lib/admin/groups-admin-groups-remove.php:135 +msgid "Remove groups" +msgstr "Supprimer les Groupes" -#: lib/admin/class-groups-admin-welcome.php:225 -msgid "" -"If you would like to switch to access restrictions based on groups " -"(recommended) instead of capabilities, you can easily do so by setting the " -"appropriate groups on your protected posts, pages and other entries to " -"restrict access." -msgstr "" +# @ groups +#: lib/admin/groups-admin-groups-remove.php:116 +msgid "No such groups." +msgstr "Aucuns Groupes." -#: lib/admin/class-groups-admin-welcome.php:155 -msgid "Important" -msgstr "" +# @ groups +#: lib/admin/groups-admin-groups-remove.php:59 +msgid "Group Name : %s" +msgstr "Nom du Groupe : %s" -#: lib/admin/class-groups-admin-welcome.php:180 -msgid "Improved User Interface" -msgstr "" +# @ groups +#: lib/admin/groups-admin-groups-remove.php:53 +msgid "Remove a group" +msgstr "Supprimer un Groupe" -#: lib/access/class-groups-access-meta-boxes.php:140 +# @ groups +#: lib/admin/groups-admin-groups-edit.php:204 msgid "" -"In the same field, you can create a new group and restrict access. Group " -"names are case-sensitive. In order to be able to use the new group, your " -"user account will be assigned to it." +"The %s group already exists and cannot be used to name this one." msgstr "" +"Le groupe %s existe déjà et ne peux pas être utilisé pour nommer " +"celui-ci." # @ groups -#: legacy/admin/groups-admin-options-legacy.php:62 -msgid "" -"Include these capabilities to enforce read access on posts. The selected " -"capabilities will be offered to restrict access to posts." -msgstr "" -"Inclure ces capacités afin d'autoriser l'accès en lecture des publications. " -"Les capacités sélectionnées seront proposées pour restreindre l'accès aux " -"publications." +#: lib/admin/groups-admin-groups-edit.php:196 +msgid "The Name must not be empty." +msgstr "Le Nom ne doit pas être vide." #: lib/admin/groups-admin-groups-edit.php:141 msgid "Inherited capabilities:" msgstr "Capacités héritée:" -#: lib/admin/class-groups-admin-welcome.php:158 -msgid "" -"It seems that you have updated from Groups 1.x where access restrictions " -"were based on capabilities." -msgstr "" +# @ groups +#: lib/admin/groups-admin-groups-edit.php:130 +msgid "The chosen capabilities are assigned to the group." +msgstr "Les capacités choisies sont attribuées au groupe." # @ groups -#: lib/views/class-groups-shortcodes.php:469 -#, php-format -msgid "Join the %s group" -msgstr "Rejoignez le groupe %s" +#: lib/admin/groups-admin-groups-edit.php:68 +msgid "Edit a group" +msgstr "Modifier un groupe" # @ groups -#: lib/views/class-groups-shortcodes.php:553 -#, php-format -msgid "Leave the %s group" -msgstr "Quitter le groupe %s" +#: lib/admin/groups-admin-groups-edit.php:43 +#: lib/admin/groups-admin-groups-remove.php:41 +msgid "No such group." +msgstr "Aucun groupe." -#: lib/admin/groups-admin-options.php:290 -msgid "Legacy Settings" -msgstr "" +# @ groups +#: lib/admin/groups-admin-groups-add.php:165 +msgid "The %s group already exists." +msgstr "Le groupe %s existe déjà." # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:137 -#: lib/access/class-groups-access-meta-boxes.php:132 -msgid "" -"Let's assume that you want to limit the visibility of a post to members of " -"the Premium group." -msgstr "" -"Supposons que vous voulez limiter la visibilité d'une publication aux " -"membres du groupe Premium." +#: lib/admin/groups-admin-groups-add.php:163 +msgid "The name must not be empty." +msgstr "Le nom ne doit pas être vide." -#: lib/views/class-groups-shortcodes.php:121 -msgid "Log out" -msgstr "Se déconnecter" +# @ groups +#: lib/admin/groups-admin-groups-add.php:109 +msgid "These capabilities will be assigned to the group." +msgstr "Ces capacités seront attribués au groupe." # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:503 -#: lib/access/class-groups-access-meta-boxes.php:411 -msgid "Media" -msgstr "Médias" +#: lib/admin/groups-admin-groups-add.php:100 +#: lib/admin/groups-admin-groups-edit.php:120 +msgid "Choose capabilities …" +msgstr "Choisissez les capacités …" # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:231 -#: legacy/access/class-groups-access-meta-boxes-legacy.php:558 -#, php-format -msgid "Members of the %1$s group can access this %2$s through this capability." -msgid_plural "" -"Members of the %1$s groups can access this %2$s through this capability." -msgstr[0] "" -"Les Membres du groupe %1$s peuvent accéder à %2$s grâce à cette capacité." -msgstr[1] "" -"Les Membres des groupee %1$s peuvent accéder à %2$s grâce à cette capacité." +#: lib/admin/groups-admin-groups-add.php:76 +#: lib/admin/groups-admin-groups-edit.php:86 +msgid "Parent" +msgstr "Parent" # @ groups #: lib/admin/groups-admin-groups-add.php:69 @@ -795,155 +851,108 @@ msgid "Name" msgstr "Nom" # @ groups -#: lib/admin/groups-admin-options.php:347 -msgid "Network deactivation and data persistence" -msgstr "Désactivation du réseau et de la persistance des données" +#: lib/admin/groups-admin-groups-add.php:59 +msgid "Add a new group" +msgstr "Ajoutez un nouveau groupe" # @ groups -#: lib/admin/groups-admin-capabilities.php:206 -msgid "New Capability" -msgstr "Nouvelle Capacité" +#: lib/admin/groups-admin-capabilities.php:484 +#: lib/admin/groups-admin-groups.php:523 +msgid "There are no results." +msgstr "Il n'y a aucun résultat." -#: lib/admin/class-groups-admin-welcome.php:191 -msgid "New Documentation" -msgstr "" +# @ groups +#: lib/admin/groups-admin-capabilities.php:371 +#: lib/admin/groups-admin-groups.php:380 +msgid "Bulk Actions" +msgstr "Actions Groupées" # @ groups -#: lib/admin/groups-admin-groups.php:212 -msgid "New Group" -msgstr "Nouveau Groupe" +#: lib/admin/groups-admin-capabilities.php:357 +#: lib/admin/groups-admin-groups.php:346 +msgid "Results per page" +msgstr "Résultats par page" # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:240 -#: legacy/access/class-groups-access-meta-boxes-legacy.php:567 -msgid "" -"No groups grant access through this capability. To grant access to group " -"members using this capability, you should assign it to a group and enable " -"the capability for access restriction." +#: lib/admin/groups-admin-capabilities.php:335 +#: lib/admin/groups-admin-groups.php:324 +msgid "Clear" +msgstr "Effacer" + +#: lib/admin/groups-admin-capabilities.php:326 +msgid "Capability ID" msgstr "" -"Cette Capacité n'accorde pas d'accès aux groupes. Pour accorder l'accès aux " -"membres du groupe à l'aide de cette capacité, vous devez l'attribuer à un " -"groupe et activer la fonction de restriction d'accès." # @ groups -#: lib/admin/groups-admin-capabilities.php:123 -msgid "No new capabilities have been found." -msgstr "Pas de nouvelles capacités trouvées." +#: lib/admin/groups-admin-capabilities.php:324 +#: lib/admin/groups-admin-groups.php:315 +msgid "Filters" +msgstr "Filtres" # @ groups -#: lib/admin/groups-admin-capabilities-remove.php:116 -msgid "No such capabilities." -msgstr "Aucunes Capacités." +#: lib/admin/groups-admin-capabilities.php:449 +#: lib/admin/groups-admin-groups.php:460 +msgid "Edit" +msgstr "Editer" # @ groups -#: lib/admin/groups-admin-capabilities-edit.php:41 -#: lib/admin/groups-admin-capabilities-remove.php:41 -msgid "No such capability." -msgstr "Aucune capacité." +#: lib/admin/groups-admin-capabilities.php:217 +#: lib/admin/groups-admin-capabilities.php:222 +msgid "Refresh" +msgstr "Actualiser" # @ groups -#: lib/admin/groups-admin-groups-edit.php:43 -#: lib/admin/groups-admin-groups-remove.php:41 -msgid "No such group." -msgstr "Aucun groupe." +#: lib/admin/groups-admin-capabilities.php:212 +msgid "Click to refresh capabilities" +msgstr "Cliquez ici pour actualiser les capacités" # @ groups -#: lib/admin/groups-admin-groups-remove.php:116 -msgid "No such groups." -msgstr "Aucuns Groupes." +#: lib/admin/groups-admin-capabilities.php:206 +msgid "New Capability" +msgstr "Nouvelle Capacité" # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:132 -msgid "" -"Note that you must be a member of a group that has such a capability " -"assigned." -msgstr "" -"Notez que vous devez être membre d'un groupe qui a une telle capacité " -"attribuée." - -#: lib/access/class-groups-access-meta-boxes.php:124 -msgid "Note that you must be a member of a group to use it to restrict access." -msgstr "" - -#: lib/admin/class-groups-admin-welcome.php:183 -msgid "" -"Now you can assign new users directly to groups when you create a new user " -"account from the Dashboard." -msgstr "" +#: lib/admin/groups-admin-capabilities.php:196 +msgid "Click to add a new capability" +msgstr "Cliquez pour ajouter une nouvelle capacité" -#: lib/admin/class-groups-admin-welcome.php:174 -msgid "" -"Now you can protect your posts, pages and any other custom post type like " -"products or events by simply assigning them to one or more groups." -msgstr "" +# @ groups +#: lib/admin/groups-admin-capabilities.php:126 +msgid "A Duck!" +msgstr "Un Canard !" -#: lib/admin/class-groups-admin-welcome.php:227 -msgid "" -"Once you have adjusted your access restrictions based on groups, you can " -"disable legacy access control." -msgstr "" +# @ groups +#: lib/admin/groups-admin-capabilities.php:123 +msgid "No new capabilities have been found." +msgstr "Pas de nouvelles capacités trouvées." # @ groups #: lib/admin/groups-admin-capabilities.php:121 -#, php-format msgid "One capability has been added." msgid_plural "%d capabilities have been added." msgstr[0] "Une capacité a été ajouté." msgstr[1] "%d capacités ont été ajoutées." # @ groups -#: legacy/admin/class-groups-admin-post-columns-legacy.php:77 -msgid "One or more capabilities required to read the entry." -msgstr "Un ou plusieurs capacités sont requises pour lire l'entrée." - -#: lib/admin/class-groups-admin-post-columns.php:92 -msgid "One or more groups granting access to entries." -msgstr "" - -# @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:270 -#: legacy/access/class-groups-access-meta-boxes-legacy.php:588 -#, php-format -msgid "" -"Only groups or users that have one of the selected capabilities are allowed " -"to read this %s." -msgstr "" -"Seuls les groupes ou les utilisateurs qui ont l'une des capacités " -"sélectionnées sont autorisés à lire ce %s." - -# @ groups -#: lib/admin/class-groups-admin.php:208 lib/admin/class-groups-admin.php:268 -#: lib/core/class-groups-help.php:70 -msgid "Options" -msgstr "Options" - -# @ groups -#: lib/admin/groups-admin-options.php:123 -msgid "Options saved." -msgstr "Options enregistrées." +#: lib/admin/groups-admin-capabilities.php:75 +msgid "The capability has been deleted." +msgstr "La capacité a été suppriméé." # @ groups -#: lib/admin/groups-admin-groups-add.php:76 -#: lib/admin/groups-admin-groups-edit.php:86 -msgid "Parent" -msgstr "Parent" - -#: lib/admin/class-groups-admin-welcome.php:237 -msgid "Perfect complements to memberships and access control with Groups." -msgstr "" +#: lib/admin/groups-admin-capabilities.php:70 +msgid "The %s capability has been updated." +msgstr "La capacité %s a été mise à jour." # @ groups -#: lib/admin/groups-admin-options.php:267 -msgid "Permissions" -msgstr "Autorisations" +#: lib/admin/groups-admin-capabilities.php:62 +msgid "The %s capability has been created." +msgstr "La Capacité %s a bien été créée." # @ groups -#: lib/admin/groups-admin-groups-remove.php:142 -msgid "" -"Please confirm removal of the following groups. This action cannot be undone." -msgstr "" -"Confirmez svp la suppression des groupes suivants. Cette action ne peut être " -"annulée." +#: lib/admin/groups-admin-capabilities-remove.php:145 +#: lib/admin/groups-admin-groups-remove.php:149 +msgid "%s" +msgstr "%s" # @ groups #: lib/admin/groups-admin-capabilities-remove.php:139 @@ -954,421 +963,513 @@ msgstr "" "SVP, Confirmez la suppression des capacités suivantes. Cette action ne peut " "être annulée." -#: lib/core/class-groups-help.php:144 -#, php-format -msgid "" -"Please give it a ★★★★★ " -"rating." -msgstr "" +# @ groups +#: lib/admin/groups-admin-capabilities-remove.php:133 +msgid "Remove capabilities" +msgstr "Retirer les capacités" -#: lib/admin/class-groups-admin-welcome.php:160 -#, php-format -msgid "" -"Please make sure to read the notes on Switching to Groups %s below." -msgstr "" +# @ groups +#: lib/admin/groups-admin-capabilities-remove.php:116 +msgid "No such capabilities." +msgstr "Aucunes Capacités." -#: lib/admin/class-groups-admin-welcome.php:229 -msgid "" -"Please refer to the Documentation for details on how to switch to and use " -"the new access restrictions." -msgstr "" +# @ groups +#: lib/admin/groups-admin-capabilities-remove.php:62 +#: lib/admin/groups-admin-capabilities-remove.php:149 +#: lib/admin/groups-admin-capabilities.php:372 +#: lib/admin/groups-admin-capabilities.php:458 +#: lib/admin/groups-admin-groups-remove.php:62 +#: lib/admin/groups-admin-groups-remove.php:153 +#: lib/admin/groups-admin-groups.php:469 +msgid "Remove" +msgstr "Supprimer" -#: lib/access/class-groups-access-meta-boxes.php:467 -#, php-format -msgid "" -"Please use Groups File Access for files " -"that require complete protection." -msgstr "" +# @ groups +#: lib/admin/groups-admin-capabilities-remove.php:59 +msgid "Capability : %s" +msgstr "Capacités : %s" # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:189 -#: lib/access/class-groups-access-meta-boxes.php:166 -msgid "Post" -msgstr "Publication" +#: lib/admin/groups-admin-capabilities-remove.php:53 +msgid "Remove a capability" +msgstr "Supprimer une capacité" # @ groups -#: lib/admin/groups-admin-options.php:218 -msgid "Post types" -msgstr "Types de publication" +#: lib/admin/groups-admin-capabilities-edit.php:126 +msgid "The %s capability could not be updated." +msgstr "La capacité %s n'a pas pu être mise à jour." -#: lib/admin/class-groups-admin-welcome.php:176 +# @ groups +#: lib/admin/groups-admin-capabilities-edit.php:116 msgid "" -"Previously we used capabilities to do that, but changing to this new model " -"makes things even easier." -msgstr "" - -#: lib/admin/class-groups-admin-welcome.php:169 -msgid "Protect Content Easily" +"The %s capability already exists and cannot be assigned to this one." msgstr "" +"La capacité %s existe déjà et ne peut pas être attribuée à ce " +"groupe." # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:308 -msgid "Quick-create group & capability" -msgstr "Créez rapidement un groupe & une capacité" - -#: lib/access/class-groups-access-meta-boxes.php:203 -#: lib/access/class-groups-access-meta-boxes.php:413 -msgid "Read" -msgstr "" +#: lib/admin/groups-admin-capabilities-edit.php:77 +#: lib/admin/groups-admin-groups-edit.php:158 +#: lib/admin/groups-admin-options.php:203 +#: lib/admin/groups-admin-options.php:305 +#: lib/admin/groups-admin-options.php:357 +msgid "Save" +msgstr "Sauvegarder" # @ groups -#: legacy/access/class-groups-post-access-legacy.php:52 -msgid "Read Post" -msgstr "Lire la Publication" +#: lib/admin/groups-admin-capabilities-edit.php:56 +msgid "Edit a capability" +msgstr "Modifier une capacité" -#: lib/admin/groups-admin-add-ons.php:49 -msgid "Recommended extensions for Groups" -msgstr "" +# @ groups +#: lib/admin/groups-admin-capabilities-edit.php:41 +#: lib/admin/groups-admin-capabilities-remove.php:41 +msgid "No such capability." +msgstr "Aucune capacité." -#: lib/admin/groups-admin-add-ons.php:157 -msgid "Recommended plugins by itthinx" -msgstr "" +# @ groups +#: lib/admin/groups-admin-capabilities-add.php:104 +msgid "The %s capability already exists." +msgstr "La Capacité %s existe déjà." # @ groups -#: lib/admin/groups-admin-capabilities.php:217 -#: lib/admin/groups-admin-capabilities.php:222 -msgid "Refresh" -msgstr "Actualiser" +#: lib/admin/groups-admin-capabilities-add.php:102 +#: lib/admin/groups-admin-capabilities-edit.php:130 +msgid "The Capability must not be empty." +msgstr "La Capacité ne doit pas être vide." # @ groups -#: lib/auto/class-groups-registered.php:73 -msgid "Registered" -msgstr "Enregistré" +#: lib/admin/groups-admin-capabilities-add.php:70 +#: lib/admin/groups-admin-capabilities-edit.php:79 +#: lib/admin/groups-admin-capabilities-remove.php:64 +#: lib/admin/groups-admin-capabilities-remove.php:150 +#: lib/admin/groups-admin-groups-add.php:121 +#: lib/admin/groups-admin-groups-edit.php:160 +#: lib/admin/groups-admin-groups-remove.php:64 +#: lib/admin/groups-admin-groups-remove.php:154 +msgid "Cancel" +msgstr "Annuler" # @ groups -#: lib/admin/groups-admin-capabilities-remove.php:62 -#: lib/admin/groups-admin-capabilities-remove.php:149 -#: lib/admin/groups-admin-capabilities.php:372 -#: lib/admin/groups-admin-capabilities.php:458 -#: lib/admin/groups-admin-groups-remove.php:62 -#: lib/admin/groups-admin-groups-remove.php:153 -#: lib/admin/groups-admin-groups.php:469 -msgid "Remove" -msgstr "Supprimer" +#: lib/admin/groups-admin-capabilities-add.php:68 +#: lib/admin/groups-admin-capabilities.php:201 +#: lib/admin/groups-admin-groups-add.php:119 +#: lib/admin/groups-admin-groups.php:207 +msgid "Add" +msgstr "Ajouter" # @ groups -#: lib/admin/groups-admin-capabilities-remove.php:53 -msgid "Remove a capability" -msgstr "Supprimer une capacité" +#: lib/admin/groups-admin-capabilities-add.php:62 +#: lib/admin/groups-admin-capabilities-edit.php:71 +#: lib/admin/groups-admin-capabilities.php:315 +#: lib/admin/groups-admin-groups-add.php:83 +#: lib/admin/groups-admin-groups-edit.php:93 +#: lib/admin/groups-admin-groups.php:305 +msgid "Description" +msgstr "Description" # @ groups -#: lib/admin/groups-admin-groups-remove.php:53 -msgid "Remove a group" -msgstr "Supprimer un Groupe" +#: lib/admin/groups-admin-capabilities-add.php:57 +#: lib/admin/groups-admin-capabilities-edit.php:66 +#: lib/admin/groups-admin-capabilities.php:314 +#: lib/admin/groups-admin-capabilities.php:330 +msgid "Capability" +msgstr "Capacité" # @ groups -#: lib/admin/groups-admin-capabilities-remove.php:133 -msgid "Remove capabilities" -msgstr "Retirer les capacités" +#: lib/admin/groups-admin-capabilities-add.php:50 +msgid "Add a new capability" +msgstr "Ajouter une nouvelle capacité" # @ groups -#: lib/admin/groups-admin-groups.php:383 -msgid "Remove capability" -msgstr "Supprimer une Capacité" +#: lib/admin/groups-admin-capabilities-add.php:34 +#: lib/admin/groups-admin-capabilities-add.php:89 +#: lib/admin/groups-admin-capabilities-add.php:93 +#: lib/admin/groups-admin-capabilities-edit.php:35 +#: lib/admin/groups-admin-capabilities-edit.php:96 +#: lib/admin/groups-admin-capabilities-edit.php:100 +#: lib/admin/groups-admin-capabilities-remove.php:35 +#: lib/admin/groups-admin-capabilities-remove.php:83 +#: lib/admin/groups-admin-capabilities-remove.php:87 +#: lib/admin/groups-admin-capabilities-remove.php:110 +#: lib/admin/groups-admin-capabilities-remove.php:175 +#: lib/admin/groups-admin-capabilities-remove.php:179 +#: lib/admin/groups-admin-capabilities.php:48 +#: lib/admin/groups-admin-capabilities.php:141 +#: lib/admin/groups-admin-capabilities.php:172 +#: lib/admin/groups-admin-capabilities.php:178 +#: lib/admin/groups-admin-groups-add.php:36 +#: lib/admin/groups-admin-groups-add.php:139 +#: lib/admin/groups-admin-groups-add.php:143 +#: lib/admin/groups-admin-groups-edit.php:37 +#: lib/admin/groups-admin-groups-edit.php:176 +#: lib/admin/groups-admin-groups-edit.php:180 +#: lib/admin/groups-admin-groups-remove.php:35 +#: lib/admin/groups-admin-groups-remove.php:83 +#: lib/admin/groups-admin-groups-remove.php:87 +#: lib/admin/groups-admin-groups-remove.php:110 +#: lib/admin/groups-admin-groups-remove.php:177 +#: lib/admin/groups-admin-groups-remove.php:181 +#: lib/admin/groups-admin-groups.php:49 lib/admin/groups-admin-groups.php:148 +#: lib/admin/groups-admin-groups.php:179 lib/admin/groups-admin-groups.php:185 +#: lib/admin/groups-admin-options.php:39 lib/admin/groups-admin-options.php:319 +#: lib/admin/groups-admin-tree-view.php:37 lib/test/groups-tests.php:385 +#: lib/test/groups-tests.php:391 +msgid "Access denied." +msgstr "Accès refusé." # @ groups -#: lib/admin/class-groups-admin-users.php:213 -msgid "Remove from group" -msgstr "Retirer du groupe" +#: lib/admin/class-groups-admin.php:208 lib/admin/class-groups-admin.php:268 +#: lib/core/class-groups-help.php:70 +msgid "Options" +msgstr "Options" # @ groups -#: lib/admin/groups-admin-groups.php:381 -msgid "Remove group" -msgstr "Supprimer le groupe" +#: lib/admin/class-groups-admin.php:207 +msgid "Groups options" +msgstr "Options des Groupes" # @ groups -#: lib/admin/groups-admin-groups-remove.php:135 -msgid "Remove groups" -msgstr "Supprimer les Groupes" +#: legacy/admin/groups-admin-options-legacy.php:59 +#: lib/admin/class-groups-admin.php:195 +#: lib/admin/groups-admin-capabilities.php:192 +#: lib/admin/groups-admin-groups-add.php:97 +#: lib/admin/groups-admin-groups-edit.php:117 +#: lib/admin/groups-admin-groups.php:306 lib/core/class-groups-help.php:71 +msgid "Capabilities" +msgstr "Capacités" # @ groups -#: legacy/admin/class-groups-admin-posts-legacy.php:186 -#: lib/admin/class-groups-admin-posts.php:209 -msgid "Remove restriction" -msgstr "Supprimer la restriction" +#: lib/admin/class-groups-admin.php:194 +msgid "Groups Capabilities" +msgstr "Capacités des Groupes" -#: lib/admin/groups-admin-options.php:53 -msgid "Restrict Access" -msgstr "" +# @ groups +#: lib/admin/class-groups-admin.php:180 lib/admin/class-groups-admin.php:181 +msgid "Tree" +msgstr "Arborescence" -#: lib/access/class-groups-access-meta-boxes.php:229 -#, php-format -msgid "Restricts the visibility of this %s to members of the chosen groups." -msgstr "" +#: lib/admin/class-groups-admin.php:158 lib/admin/groups-admin-groups.php:199 +msgctxt "page-title" +msgid "Groups" +msgstr "Groupes" -#: lib/access/class-groups-access-meta-boxes.php:461 -msgid "Restricts the visibility of this entry to members of the chosen groups." -msgstr "" +#: lib/admin/class-groups-admin.php:140 +msgctxt "menu item title" +msgid "Groups" +msgstr "Groupes" # @ groups -#: lib/admin/groups-admin-capabilities.php:357 -#: lib/admin/groups-admin-groups.php:346 -msgid "Results per page" -msgstr "Résultats par page" +#: lib/admin/class-groups-admin-users.php:374 +msgid "--" +msgstr "--" # @ groups -#: lib/admin/groups-admin-options.php:146 -msgid "Role" -msgstr "Rôle" +#: lib/admin/class-groups-admin-users.php:215 +#: lib/admin/groups-admin-capabilities.php:334 +#: lib/admin/groups-admin-capabilities.php:360 +#: lib/admin/groups-admin-capabilities.php:374 +#: lib/admin/groups-admin-groups.php:323 lib/admin/groups-admin-groups.php:349 +#: lib/admin/groups-admin-groups.php:385 +msgid "Apply" +msgstr "Appliquer" # @ groups -#: lib/admin/groups-admin-capabilities-edit.php:77 -#: lib/admin/groups-admin-groups-edit.php:158 -#: lib/admin/groups-admin-options.php:203 -#: lib/admin/groups-admin-options.php:305 -#: lib/admin/groups-admin-options.php:357 -msgid "Save" -msgstr "Sauvegarder" +#: lib/admin/class-groups-admin-users.php:213 +msgid "Remove from group" +msgstr "Retirer du groupe" # @ groups -#: lib/admin/groups-admin-options.php:221 -msgid "Show access restrictions for these post types." -msgstr "Afficher les Restrictions d'Accès pour ces types de publications." +#: lib/admin/class-groups-admin-users.php:212 +msgid "Add to group" +msgstr "Ajouter au groupe" # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:277 -msgid "Show groups" -msgstr "Afficher les Groupes" +#: lib/admin/class-groups-admin-users.php:211 +msgid "Group Actions" +msgstr "Actions du Groupe" # @ groups -#: lib/admin/groups-admin-options.php:253 -msgid "Show groups in user profiles." -msgstr "Afficher le Groupe dans le profile de l'Utilisateur." +#: lib/admin/class-groups-admin-user-profile.php:88 +#: lib/admin/class-groups-admin-user-profile.php:176 +msgid "The user is a member of the chosen groups." +msgstr "L'utilisateur est un membre des Groupes choisis." # @ groups -#: lib/admin/groups-admin-options.php:262 -msgid "Show the Groups tree view." -msgstr "Afficher l'arborescence des Groupes." - -#: lib/admin/class-groups-admin-welcome.php:199 -#, php-format -msgid "Switching to Groups %s" -msgstr "" +#: lib/admin/class-groups-admin-user-profile.php:80 +#: lib/admin/class-groups-admin-user-profile.php:81 +#: lib/admin/class-groups-admin-user-profile.php:167 +#: lib/admin/class-groups-admin-user-profile.php:168 +#: lib/admin/class-groups-admin-users.php:190 +#: lib/admin/class-groups-admin-users.php:191 +#: lib/admin/class-groups-admin-users.php:251 +#: lib/admin/class-groups-admin-users.php:252 +msgid "Choose groups …" +msgstr "Choisissez des Groupes …" -#: lib/admin/class-groups-admin-posts.php:167 -msgid "Terms" -msgstr "" +# @ groups +#. Plugin Name of the plugin/theme +#: lib/access/class-groups-access-meta-boxes.php:112 +#: lib/access/class-groups-access-meta-boxes.php:115 +#: lib/access/class-groups-access-meta-boxes.php:471 +#: lib/admin/class-groups-admin-posts.php:204 +#: lib/admin/class-groups-admin-user-profile.php:72 +#: lib/admin/class-groups-admin-user-profile.php:133 +#: lib/admin/class-groups-admin-user-profile.php:157 +#: lib/admin/class-groups-admin-users.php:347 +#: lib/admin/class-groups-admin.php:244 lib/admin/class-groups-admin.php:245 +#: lib/admin/class-groups-admin.php:274 lib/core/class-groups-help.php:63 +#: lib/core/class-groups-help.php:68 lib/core/class-groups-help.php:69 +msgid "Groups" +msgstr "Groupes" # @ groups -#: lib/core/class-groups-help.php:141 -msgid "" -"Thank you for using Groups by itthinx." -msgstr "" -"Merci d'utiliser Groups par itthinx." - -#: lib/admin/class-groups-admin-welcome.php:149 -msgid "" -"Thanks for using Groups! We have made it even easier to protect your content " -"and hope you like it :)" -msgstr "" +#: legacy/admin/class-groups-admin-posts-legacy.php:195 +#: legacy/admin/class-groups-admin-posts-legacy.php:196 +msgid "Choose access restrictions …" +msgstr "Choisissez des restrictions d'accès …" # @ groups -#: lib/admin/groups-admin-capabilities-edit.php:116 -#, php-format -msgid "" -"The %s capability already exists and cannot be assigned to this one." -msgstr "" -"La capacité %s existe déjà et ne peut pas être attribuée à ce " -"groupe." +#: legacy/admin/class-groups-admin-posts-legacy.php:186 +#: lib/admin/class-groups-admin-posts.php:209 +msgid "Remove restriction" +msgstr "Supprimer la restriction" # @ groups -#: lib/admin/groups-admin-capabilities-add.php:104 -#, php-format -msgid "The %s capability already exists." -msgstr "La Capacité %s existe déjà." +#: legacy/admin/class-groups-admin-posts-legacy.php:185 +#: lib/admin/class-groups-admin-posts.php:208 +msgid "Add restriction" +msgstr "Ajouter une restriction" # @ groups -#: lib/admin/groups-admin-capabilities-edit.php:126 -#, php-format -msgid "The %s capability could not be updated." -msgstr "La capacité %s n'a pas pu être mise à jour." +#: legacy/admin/class-groups-admin-posts-legacy.php:184 +#: lib/admin/class-groups-admin-posts.php:207 +msgid "— No Change —" +msgstr "— Aucun changement —" # @ groups -#: lib/admin/groups-admin-capabilities.php:62 -#, php-format -msgid "The %s capability has been created." -msgstr "La Capacité %s a bien été créée." +#: legacy/admin/class-groups-admin-posts-legacy.php:181 +msgid "Access Restrictions" +msgstr "Restrictions d'Accès" # @ groups -#: lib/admin/groups-admin-capabilities.php:70 -#, php-format -msgid "The %s capability has been updated." -msgstr "La capacité %s a été mise à jour." +#: legacy/admin/class-groups-admin-posts-legacy.php:136 +#: lib/admin/class-groups-admin-posts.php:148 +msgid "(only unrestricted)" +msgstr "(seulement sans restriction)" # @ groups -#: lib/admin/groups-admin-groups-edit.php:204 -#, php-format -msgid "" -"The %s group already exists and cannot be used to name this one." -msgstr "" -"Le groupe %s existe déjà et ne peux pas être utilisé pour nommer " -"celui-ci." +#: legacy/admin/class-groups-admin-posts-legacy.php:124 +#: legacy/admin/class-groups-admin-posts-legacy.php:125 +msgid "Access restrictions …" +msgstr "Restrictions d'accès …" # @ groups -#: lib/admin/groups-admin-groups-add.php:165 -#, php-format -msgid "The %s group already exists." -msgstr "Le groupe %s existe déjà." +#: legacy/admin/class-groups-admin-post-columns-legacy.php:77 +msgid "One or more capabilities required to read the entry." +msgstr "Un ou plusieurs capacités sont requises pour lire l'entrée." # @ groups -#: lib/admin/groups-admin-groups.php:63 -#, php-format -msgid "The %s group has been created." -msgstr "Le groupe %s a bien été créé." +#: legacy/admin/class-groups-admin-post-columns-legacy.php:76 +msgid "Access Restrictions" +msgstr "Restrictions d'Accès" # @ groups -#: lib/admin/groups-admin-groups.php:71 -#, php-format -msgid "The %s group has been updated." -msgstr "Le groupe %s a bien été mis à jour." +#: legacy/access/class-groups-post-access-legacy.php:52 +msgid "Read Post" +msgstr "Lire la Publication" # @ groups -#: lib/admin/groups-admin-capabilities-add.php:102 -#: lib/admin/groups-admin-capabilities-edit.php:130 -msgid "The Capability must not be empty." -msgstr "La Capacité ne doit pas être vide." +#: legacy/access/class-groups-access-meta-boxes-legacy.php:503 +#: lib/access/class-groups-access-meta-boxes.php:411 +msgid "Media" +msgstr "Médias" # @ groups -#: lib/admin/groups-admin-groups-edit.php:196 -msgid "The Name must not be empty." -msgstr "Le Nom ne doit pas être vide." - -#: lib/access/class-groups-access-meta-boxes.php:465 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:312 msgid "" -"The attachment page is restricted to authorized users, but due to technical " -"limitations, the file can still be accessed directly via its URL." +"You can create a new group and capability here. The capability will be " +"assigned to the group and enabled to enforce read access. Group names are " +"case-sensitive, the name of the capability is the lower-case version of the " +"name of the group. If the group already exists, a new capability is created " +"and assigned to the existing group. If the capability already exists, it " +"will be assigned to the group. If both already exist, the capability is " +"enabled to enforce read access. In order to be able to use the capability, " +"your user account will be assigned to the group." msgstr "" +"Ici, vous pouvez créer un nouveau groupe et une nouvelle capacité. La " +"capacité sera attribuée au groupe et permettra d'autoriser l'accès en " +"lecture. Les noms attribués aux groupes sont sensibles à la casse, le nom de " +"la capacité est la version minuscule du nom du groupe. Si le groupe existe " +"déjà, une nouvelle capacité est créée et affectée au groupe existant. Si la " +"capacité existe déjà, elle est affectée par défaut au groupe. Si les deux " +"existent déjà, la capacité est activée pour faire respecter l'accès en " +"lecture. Afin d'être en mesure d'utiliser la capacité, votre compte " +"utilisateur sera attribué au groupe." # @ groups -#: lib/admin/groups-admin-capabilities.php:75 -msgid "The capability has been deleted." -msgstr "La capacité a été suppriméé." +#: legacy/access/class-groups-access-meta-boxes-legacy.php:308 +msgid "Quick-create group & capability" +msgstr "Créez rapidement un groupe & une capacité" # @ groups -#: lib/admin/groups-admin-groups-edit.php:130 -msgid "The chosen capabilities are assigned to the group." -msgstr "Les capacités choisies sont attribuées au groupe." - -#: lib/core/class-groups-help.php:87 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:296 msgid "" -"The complete documentation is available on the Documentation pages for Groups." -msgstr "" -"La documentation complète est disponible sur les pages du Documentation pour Groups." - -#: lib/admin/class-groups-admin-welcome.php:210 -msgid "The following is only of interest if you have upgraded from Groups 1.x:" +"You must be in a group that has at least one capability enabled to enforce " +"read access." msgstr "" +"Vous devez être dans un groupe qui a au moins une capacité définie pour " +"autoriser l'accès en lecture." # @ groups -#: lib/admin/groups-admin-groups.php:76 -msgid "The group has been deleted." -msgstr "Le groupe a été supprimé." - -# @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:148 -msgid "The manual way:" -msgstr "La méthode manuelle :" +#: legacy/access/class-groups-access-meta-boxes-legacy.php:290 +#: lib/access/class-groups-access-meta-boxes.php:236 +msgid "You cannot set any access restrictions." +msgstr "Vous ne pouvez pas définir les restrictions d'accès." # @ groups -#: lib/admin/groups-admin-groups-add.php:163 -msgid "The name must not be empty." -msgstr "Le nom ne doit pas être vide." +#: legacy/access/class-groups-access-meta-boxes-legacy.php:277 +msgid "Show groups" +msgstr "Afficher les Groupes" # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:139 -msgid "The quick way:" -msgstr "De la façon la plus simple :" +#: legacy/access/class-groups-access-meta-boxes-legacy.php:274 +msgid "Click to toggle the display of groups that grant the capabilities." +msgstr "" +"Cliquer ici pour basculer l'affichage des groupes qui attribuent les " +"capacités." # @ groups -#: lib/admin/class-groups-admin-user-profile.php:88 -#: lib/admin/class-groups-admin-user-profile.php:176 -msgid "The user is a member of the chosen groups." -msgstr "L'utilisateur est un membre des Groupes choisis." +#: legacy/access/class-groups-access-meta-boxes-legacy.php:270 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:588 +msgid "" +"Only groups or users that have one of the selected capabilities are allowed " +"to read this %s." +msgstr "" +"Seuls les groupes ou les utilisateurs qui ont l'une des capacités " +"sélectionnées sont autorisés à lire ce %s." # @ groups -#: lib/admin/groups-admin-capabilities.php:484 -#: lib/admin/groups-admin-groups.php:523 -msgid "There are no results." -msgstr "Il n'y a aucun résultat." +#: legacy/access/class-groups-access-meta-boxes-legacy.php:240 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:567 +msgid "" +"No groups grant access through this capability. To grant access to group " +"members using this capability, you should assign it to a group and enable " +"the capability for access restriction." +msgstr "" +"Cette Capacité n'accorde pas d'accès aux groupes. Pour accorder l'accès aux " +"membres du groupe à l'aide de cette capacité, vous devez l'attribuer à un " +"groupe et activer la fonction de restriction d'accès." # @ groups -#: lib/admin/groups-admin-groups-add.php:109 -msgid "These capabilities will be assigned to the group." -msgstr "Ces capacités seront attribués au groupe." +#: legacy/access/class-groups-access-meta-boxes-legacy.php:230 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:557 +msgid "Members of the %1$s group can access this %2$s through this capability." +msgid_plural "" +"Members of the %1$s groups can access this %2$s through this capability." +msgstr[0] "" +"Les Membres du groupe %1$s peuvent accéder à %2$s grâce à cette capacité." +msgstr[1] "" +"Les Membres des groupee %1$s peuvent accéder à %2$s grâce à cette capacité." # @ groups -#: lib/admin/groups-admin-options.php:268 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:214 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:541 msgid "" -"These permissions apply to Groups management. They do not apply to access " -"permissions derived from Groups capabilities." +"Choose one or more capabilities to restrict access. Groups that grant access " +"through the capabilities are shown in parenthesis. If no capabilities are " +"available yet, you can use the quick-create box to create a group and " +"capability enabled for access restriction on the fly." msgstr "" -"Ces autorisations concernent la gestion des Groupes. Elles ne se appliquent " -"pas aux autorisations d'accès liées aux capacités des Groupes. " +"Choisissez une ou plusieurs capacités pour restreindre l'accès. Les Groupes " +"qui autorisent l'accès en fonction de capacités déjà définies sont indiqués " +"entre parenthèses. Si aucune capacité n'est encore disponible, vous pouvez " +"utiliser la boîte création rapide pour créer un groupe et une capacité pour " +"lesquels une restriction d'accès sera immédiatement attribuée." -#: lib/admin/class-groups-admin-welcome.php:219 -msgid "This could be important!" -msgstr "" +# @ groups +#: legacy/access/class-groups-access-meta-boxes-legacy.php:212 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:213 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:540 +msgid "Type and choose …" +msgstr "Saisissez et sélectionnez …" # @ groups -#: lib/admin/groups-admin-options.php:244 -msgid "" -"This determines for which post types access restriction settings are offered." -msgstr "" -"Cela détermine pour quels types de publication les paramètres de restriction " -"d'accès sont proposés." +#: legacy/access/class-groups-access-meta-boxes-legacy.php:204 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:505 +msgid "Enforce read access" +msgstr "Autoriser l'accès en lecture" # @ groups -#: lib/admin/groups-admin-groups.php:516 -msgid "This group has no capabilities." -msgstr "Ce groupe n'a pas de capacités" +#: legacy/access/class-groups-access-meta-boxes-legacy.php:189 +#: lib/access/class-groups-access-meta-boxes.php:166 +msgid "Post" +msgstr "Publication" -#: lib/admin/class-groups-admin-welcome.php:215 +# @ groups +#: legacy/access/class-groups-access-meta-boxes-legacy.php:164 msgid "" -"This means that if you had access restrictions in place that were based on " -"capabilities, your entries will still be protected." +"* For each capability, the groups that have the capability " +"assigned are shown within parenthesis. You can choose a capability by typing " +"part of the group's or the capability's name." msgstr "" +"* Pour chaque capacité, les groupes qui ont une capacité " +"attribuée sont indiqués entre parenthèses. Vous pouvez choisir une capacité " +"en tapant une partie du nom du Groupe ou de ses capacités." -#: lib/access/class-groups-post-access.php:477 +# @ groups +#: legacy/access/class-groups-access-meta-boxes-legacy.php:161 msgid "" -"This method is deprecated. You should use Groups_Post_Access_Legacy::" -"get_read_post_capabilities() to retrieve the capabilities instead." +"Edit the post for which you want to restrict access and choose* " +"the premium capability." msgstr "" +"Modifier la publication pour laquelle vous souhaitez restreindre l'accès et " +"choisissez* la capacité premium." -#: lib/admin/class-groups-admin-welcome.php:206 +# @ groups +#: legacy/access/class-groups-access-meta-boxes-legacy.php:160 msgid "" -"To make it easier to transition to the new model for those who migrate from " -"a previous version, we have included legacy access control based on " -"capabilities." +"Become a member of the Premium group - this is required so you can " +"choose the premium capability to restrict access to a post." msgstr "" +"Devenez un membre du groupe Premium - cela est nécessaire afin que " +"vous puissiez choisir la capacité premium pour restreindre l'accès " +"à une publication." -#: lib/admin/class-groups-admin-welcome.php:204 +# @ groups +#: legacy/access/class-groups-access-meta-boxes-legacy.php:159 msgid "" -"To put it simple, previously you would have used capabilities to restrict " -"access to posts and now you simply use groups." +"Go to Groups > Options and enable the premium " +"capability to restrict access." msgstr "" +"Allez à Groups > Options et activez la capacité " +"premium pour restreindre l'accès." # @ groups -#: lib/admin/class-groups-admin.php:180 lib/admin/class-groups-admin.php:181 -msgid "Tree" -msgstr "Arborescence" +#: legacy/access/class-groups-access-meta-boxes-legacy.php:158 +msgid "" +"Go to Groups > Groups and assign the premium " +"capability to the Premium group." +msgstr "" +"Allez à Groups > Groups et attribuez la capacité " +"premium au groupe Premium." # @ groups -#: lib/admin/groups-admin-tree-view.php:43 -msgid "Tree of Groups" -msgstr "Arborescence des Groupes" +#: legacy/access/class-groups-access-meta-boxes-legacy.php:157 +msgid "" +"Go to Groups > Capabilities and add the premium " +"capability." +msgstr "" +"Allez à Groups > Capabilities et ajoutez la capacité " +"premium." # @ groups -#: lib/admin/groups-admin-options.php:258 -msgid "Tree view" -msgstr " Aperçu de l'Arborescence" +#: legacy/access/class-groups-access-meta-boxes-legacy.php:156 +msgid "" +"Go to Groups > Groups and add the Premium group." +msgstr "" +"Allez à Groups > Groups et ajoutez le groupe Premium." # @ groups #: legacy/access/class-groups-access-meta-boxes-legacy.php:153 @@ -1380,36 +1481,18 @@ msgstr "" "d'une configuration plus complexe. Autrement, favorisez toujours cet outil." # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:212 -#: legacy/access/class-groups-access-meta-boxes-legacy.php:213 -#: legacy/access/class-groups-access-meta-boxes-legacy.php:540 -msgid "Type and choose …" -msgstr "Saisissez et sélectionnez …" - -# @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:127 -msgid "" -"Use the Access restrictions box to limit the visibility of posts, " -"pages and other post types." -msgstr "" -"Utilisez la boîte des restrictions d'accès pour limiter la " -"visibilité des messages, des pages et des autres types de publications." - -#: lib/access/class-groups-access-meta-boxes.php:118 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:150 msgid "" -"Use the Groups box to limit the visibility of posts, pages and " -"other post types." +"Adding the group and capability manually and enabling it for access " +"restriction" msgstr "" +"Ajout manuellement du groupe et de la capacité et leur accorder une " +"restriction d'accès" # @ groups -#: lib/admin/groups-admin-options.php:249 -msgid "User profiles" -msgstr "Profils d'Utilisateurs" - -# @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:141 -msgid "Using the quick-create field" -msgstr "En utilisant le champ de création rapide" +#: legacy/access/class-groups-access-meta-boxes-legacy.php:148 +msgid "The manual way:" +msgstr "La méthode manuelle :" # @ groups #: legacy/access/class-groups-access-meta-boxes-legacy.php:146 @@ -1433,97 +1516,50 @@ msgstr "" "lecture. Afin d'être en mesure d'utiliser la capacité, votre compte " "utilisateur sera affecté au groupe." -#: lib/admin/class-groups-admin-welcome.php:110 -msgid "View the Welcome screen for this version of Groups" -msgstr "" - -#: lib/admin/class-groups-admin-welcome.php:172 -msgid "We have made it even easier to protect your content!" -msgstr "" - -#: lib/admin/class-groups-admin-welcome.php:111 -msgid "Welcome" -msgstr "" - -#: lib/admin/class-groups-admin-welcome.php:46 -#: lib/admin/class-groups-admin-welcome.php:47 -msgid "Welcome to Groups" -msgstr "" - -#: lib/admin/class-groups-admin-welcome.php:138 -#, php-format -msgid "Welcome to Groups %s" -msgstr "" - -#: lib/admin/class-groups-admin-welcome.php:165 -msgid "What's New?" -msgstr "" - -#: lib/admin/class-groups-admin-welcome.php:194 +# @ groups +#: legacy/access/class-groups-access-meta-boxes-legacy.php:143 msgid "" -"Whether you are new to Groups or have been using it before, please make sure " -"to visit the Documentation pages to know more about how to use it." +"Enter Premium in the quick-create field located in the Access " +"restrictions panel and save or update the post (or hit Enter)." msgstr "" +"Tapez Premium dans le champ création rapide du panneau Restriction " +"d'Accès et sauvegardez ou mettez à jour la publication (ou appuyez sur " +"Entrée)." # @ groups -#: lib/views/class-groups-shortcodes.php:527 -#, php-format -msgid "You are a member of the %s group." -msgstr "Vous êtes un membre du groupe %s." - -#: lib/admin/class-groups-admin-welcome.php:217 -msgid "" -"You are running the system with legacy access control based on capabilities " -"disabled." -msgstr "" +#: legacy/access/class-groups-access-meta-boxes-legacy.php:141 +msgid "Using the quick-create field" +msgstr "En utilisant le champ de création rapide" -#: lib/admin/class-groups-admin-welcome.php:213 -msgid "" -"You are running the system with legacy access control based on capabilities " -"enabled." -msgstr "" +# @ groups +#: legacy/access/class-groups-access-meta-boxes-legacy.php:139 +msgid "The quick way:" +msgstr "De la façon la plus simple :" # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:312 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:137 +#: lib/access/class-groups-access-meta-boxes.php:132 msgid "" -"You can create a new group and capability here. The capability will be " -"assigned to the group and enabled to enforce read access. Group names are " -"case-sensitive, the name of the capability is the lower-case version of the " -"name of the group. If the group already exists, a new capability is created " -"and assigned to the existing group. If the capability already exists, it " -"will be assigned to the group. If both already exist, the capability is " -"enabled to enforce read access. In order to be able to use the capability, " -"your user account will be assigned to the group." -msgstr "" -"Ici, vous pouvez créer un nouveau groupe et une nouvelle capacité. La " -"capacité sera attribuée au groupe et permettra d'autoriser l'accès en " -"lecture. Les noms attribués aux groupes sont sensibles à la casse, le nom de " -"la capacité est la version minuscule du nom du groupe. Si le groupe existe " -"déjà, une nouvelle capacité est créée et affectée au groupe existant. Si la " -"capacité existe déjà, elle est affectée par défaut au groupe. Si les deux " -"existent déjà, la capacité est activée pour faire respecter l'accès en " -"lecture. Afin d'être en mesure d'utiliser la capacité, votre compte " -"utilisateur sera attribué au groupe." - -#: lib/access/class-groups-access-meta-boxes.php:196 -#: lib/access/class-groups-access-meta-boxes.php:446 -msgid "You can create a new group by indicating the group's name." +"Let's assume that you want to limit the visibility of a post to members of " +"the Premium group." msgstr "" +"Supposons que vous voulez limiter la visibilité d'une publication aux " +"membres du groupe Premium." -#: lib/access/class-groups-access-meta-boxes.php:190 -#, php-format -msgid "" -"You can restrict the visibility of this %1$s to group members. Choose one or " -"more groups that are allowed to read this %2$s. If no groups are chosen, the " -"%3$s is visible to anyone." -msgstr "" +# @ groups +#: legacy/access/class-groups-access-meta-boxes-legacy.php:135 +#: lib/access/class-groups-access-meta-boxes.php:130 +msgid "Example:" +msgstr "Exemple :" -#: lib/access/class-groups-access-meta-boxes.php:445 +# @ groups +#: legacy/access/class-groups-access-meta-boxes-legacy.php:132 msgid "" -"You can restrict the visibility to group members. Choose one or more groups " -"to restrict access. If no groups are chosen, this entry is visible to anyone." +"Note that you must be a member of a group that has such a capability " +"assigned." msgstr "" +"Notez que vous devez être membre d'un groupe qui a une telle capacité " +"attribuée." # @ groups #: legacy/access/class-groups-access-meta-boxes-legacy.php:130 @@ -1534,46 +1570,23 @@ msgstr "" "Vous pouvez sélectionner une ou plusieurs capacités utilisables pour la " "Restriction des Accès." -#: lib/access/class-groups-access-meta-boxes.php:121 -msgid "You can select one or more groups to restrict access to its members." -msgstr "" - -# @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:290 -#: lib/access/class-groups-access-meta-boxes.php:236 -msgid "You cannot set any access restrictions." -msgstr "Vous ne pouvez pas définir les restrictions d'accès." - -# @ groups -#: lib/views/class-groups-shortcodes.php:522 -#, php-format -msgid "You have joined the %s group." -msgstr "Vous avez rejoint le groupe %s." - -# @ groups -#: lib/views/class-groups-shortcodes.php:598 -#, php-format -msgid "You have left the %s group." -msgstr "Vous ne faites plus parti du groupe %s." - # @ groups -#: legacy/access/class-groups-access-meta-boxes-legacy.php:296 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:127 msgid "" -"You must be in a group that has at least one capability enabled to enforce " -"read access." -msgstr "" -"Vous devez être dans un groupe qui a au moins une capacité définie pour " -"autoriser l'accès en lecture." - -#: lib/access/class-groups-access-meta-boxes.php:242 -msgid "You need to have permission to set access restrictions." +"Use the Access restrictions box to limit the visibility of posts, " +"pages and other post types." msgstr "" +"Utilisez la boîte des restrictions d'accès pour limiter la " +"visibilité des messages, des pages et des autres types de publications." -#: lib/access/class-groups-post-access.php:352 -msgid "" -"You should use Groups_Post_Access_Legacy::create() to pass a capability " -"restriction instead." -msgstr "" +# @ groups +#: legacy/access/class-groups-access-meta-boxes-legacy.php:97 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:107 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:121 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:124 +#: legacy/access/class-groups-access-meta-boxes-legacy.php:592 +msgid "Access restrictions" +msgstr "Les Restrictions d'Accès" # @ groups #~ msgid "Capability Id" @@ -1606,23 +1619,3 @@ msgstr "" #~ msgstr "" #~ "La documentation complète est disponible sur la page l'extension Groups" - -# @ default -#~ msgid "Go to the first page" -#~ msgstr "Accéder à la première page" - -# @ default -#~ msgid "Go to the previous page" -#~ msgstr "Accéder à la page précédente" - -# @ default -#~ msgid "Current page" -#~ msgstr "Page actuelle" - -# @ default -#~ msgid "Go to the next page" -#~ msgstr "Accédez à la page suivante" - -# @ default -#~ msgid "Go to the last page" -#~ msgstr "Accédez à la dernière page" diff --git a/lib/core/class-groups-controller.php b/lib/core/class-groups-controller.php index c8c76f1..b8e3bd5 100644 --- a/lib/core/class-groups-controller.php +++ b/lib/core/class-groups-controller.php @@ -68,7 +68,7 @@ public static function boot() { register_activation_hook( GROUPS_FILE, array( __CLASS__, 'activate' ) ); register_deactivation_hook( GROUPS_FILE, array( __CLASS__, 'deactivate' ) ); add_action( 'init', array( __CLASS__, 'init' ) ); - + add_filter( 'load_textdomain_mofile', array( __CLASS__, 'load_textdomain_mofile' ), 10, 2 ); // priority 9 because it needs to be called before Groups_Registered's // wpmu_new_blog kicks in add_action( 'wpmu_new_blog', array( __CLASS__, 'wpmu_new_blog' ), 9, 2 ); @@ -114,16 +114,50 @@ public static function delete_blog( $blog_id, $drop = false ) { * Invokes version check. */ public static function init() { + + global $groups_override_load_textdomain; + // Load our current translations first ... - $locale = apply_filters( 'plugin_locale', get_locale(), 'groups' ); - $mofile = GROUPS_CORE_DIR . '/languages/groups-' . $locale . '.mo'; - load_textdomain( 'groups', $mofile ); + $mofile = self::get_mofile(); +// load_textdomain( 'groups', $mofile ); + // ... otherwise load_plugin_textdomain will simply get those in WP's languages // and we won't have our up-to-date translations. - load_plugin_textdomain( 'groups', null, 'groups/languages' ); + //load_plugin_textdomain( 'groups', null, 'groups/languages' ); self::version_check(); } + /** + * Builds the mofile string for our own translations. + * @return string mofile + */ + private static function get_mofile() { + $locale = apply_filters( 'plugin_locale', get_locale(), 'groups' ); + $mofile = GROUPS_CORE_DIR . '/languages/groups-' . $locale . '.mo'; + return $mofile; + } + + /** + * Makes sure that our own translation file is loaded first. + * + * @param string $mofile + * @param string $domain + * @return string mofile + */ + public static function load_textdomain_mofile( $mofile, $domain ) { + $own_mofile = self::get_mofile(); + if ( $domain == 'groups' ) { + if ( $own_mofile != $mofile ) { + if ( !is_textdomain_loaded( $domain ) ) { + if ( is_readable( $own_mofile ) ) { + $mofile = $own_mofile; + } + } + } + } + return $mofile; + } + /** * Plugin activation. * @param boolean $network_wide From 38c8a2f55db702fd9ea2b1c510c274831ef51834 Mon Sep 17 00:00:00 2001 From: itthinx Date: Wed, 5 Apr 2017 21:27:40 +0200 Subject: [PATCH 6/7] uncommented load_textdomain --- lib/core/class-groups-controller.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/core/class-groups-controller.php b/lib/core/class-groups-controller.php index b8e3bd5..afdf84d 100644 --- a/lib/core/class-groups-controller.php +++ b/lib/core/class-groups-controller.php @@ -115,11 +115,9 @@ public static function delete_blog( $blog_id, $drop = false ) { */ public static function init() { - global $groups_override_load_textdomain; - // Load our current translations first ... $mofile = self::get_mofile(); -// load_textdomain( 'groups', $mofile ); + load_textdomain( 'groups', $mofile ); // ... otherwise load_plugin_textdomain will simply get those in WP's languages // and we won't have our up-to-date translations. From a8183971d3a7676dc2a71fe65d18925d1af06baa Mon Sep 17 00:00:00 2001 From: itthinx Date: Wed, 5 Apr 2017 21:33:30 +0200 Subject: [PATCH 7/7] updated readme, version --- groups.php | 4 ++-- readme.txt | 16 +++++++++++++--- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/groups.php b/groups.php index 5400871..0a91a97 100644 --- a/groups.php +++ b/groups.php @@ -21,7 +21,7 @@ * Plugin Name: Groups * Plugin URI: http://www.itthinx.com/plugins/groups * Description: Groups provides group-based user membership management, group-based capabilities and content access control. - * Version: 2.1.0 + * Version: 2.1.1 * Author: itthinx * Author URI: http://www.itthinx.com * Donate-Link: http://www.itthinx.com @@ -32,7 +32,7 @@ if ( !defined( 'ABSPATH' ) ) { exit; } -define( 'GROUPS_CORE_VERSION', '2.1.0' ); +define( 'GROUPS_CORE_VERSION', '2.1.1' ); define( 'GROUPS_FILE', __FILE__ ); if ( !defined( 'GROUPS_CORE_DIR' ) ) { define( 'GROUPS_CORE_DIR', untrailingslashit( plugin_dir_path( __FILE__ ) ) ); diff --git a/readme.txt b/readme.txt index 446b077..8f6fd06 100644 --- a/readme.txt +++ b/readme.txt @@ -4,7 +4,7 @@ Donate link: http://www.itthinx.com/plugins/groups Tags: access, access control, capability, capabilities, content, download, downloads, file, file access, files, group, groups, member, members, membership, memberships, paypal, permission, permissions, subscription, subscriptions, woocommerce Requires at least: 4.0 Tested up to: 4.7.3 -Stable tag: 2.1.0 +Stable tag: 2.1.1 License: GPLv3 Groups is an efficient and powerful solution, providing group-based user membership management, group-based capabilities and content access control. @@ -190,6 +190,16 @@ See also the [Groups Documentation](http://docs.itthinx.com/document/groups/) pa == Changelog == += 2.1.1 = +* Changed the default value for legacy mode used on installation to false. Fixes database errors + due to missing capability table at that stage. +* Modified the method signature of Groups_Post_Access::posts_where() and + Groups_Post_Access_Legacy::posts_where() to avoid PHP 7.1 warnings (reference expected, value given). +* Removed the administrator override option on the back end. Administrator override now requires the constant + GROUPS_ADMINISTRATOR_OVERRIDE to be defined as true. +* Updated the French translation. +* Adjusted the load order for translations. + = 2.1.0 = * Changed the requirements to allow to restrict by group. * Fixed legacy access restrictions help replaced new groups help. @@ -222,6 +232,6 @@ See also the [Groups Documentation](http://docs.itthinx.com/document/groups/) pa == Upgrade Notice == -= 2.1.0 = += 2.1.1 = Groups 2.x simplifies the way access restrictions are handled. -This release reduces the requirements to restrict by group for administrators. +This release contains several fixes for errors and warnings, improves the plugin's security and improves the translation load process.