Plugin Directory

Changeset 818871


Ignore:
Timestamp:
12/11/2013 01:17:18 PM (12 years ago)
Author:
pskli
Message:

Release 0.2 version

Location:
projector
Files:
28 edited
3 copied

Legend:

Unmodified
Added
Removed
  • projector/tags/0.2/classes/class-msk-projector-settings.php

    r818820 r818871  
    6767        register_setting( 'msk_projector_settings' , 'msk_projector_global_settings_enable_zoom' , array( $this, 'validate_checkbox' ) );
    6868
     69       
    6970        /*
    7071         * Messages settings
    7172         */
    7273        add_settings_section( 'message_settings' , __( 'Message settings' , 'msk-projector' ) , array( $this, 'message_settings' ) , 'msk_projector_settings' );
     74       
     75        // Password pre-text
    7376        add_settings_field( 'msk_projector_message_settings_password_pre_text' , __( 'Before password text' , 'msk-projector' ) , array( $this, 'message_settings_password_pre_text' )  , 'msk_projector_settings' , 'message_settings' );
    7477        register_setting( 'msk_projector_settings' , 'msk_projector_message_settings_password_pre_text' );
     78
     79        // Password error message
     80        add_settings_field( 'msk_projector_message_settings_password_error' , __( 'Password error message' , 'msk-projector' ) , array( $this, 'message_settings_password_error' )  , 'msk_projector_settings' , 'message_settings' );
     81        register_setting( 'msk_projector_settings' , 'msk_projector_message_settings_password_error' );
     82
     83       
     84        /*
     85         * Advanced settings
     86         */
     87        add_settings_section( 'advanced_settings' , __( 'Advanced controls' , 'msk-projector' ) , array( $this, 'advanced_settings' ) , 'msk_projector_settings' );
     88        add_settings_field( 'msk_projector_advanced_settings_enable_plugin_css' , __( 'Load plugin CSS' , 'msk-projector' ) , array( $this, 'advanced_settings_enable_plugin_css' )  , 'msk_projector_settings' , 'advanced_settings' );
     89        register_setting( 'msk_projector_settings' , 'msk_projector_advanced_settings_enable_plugin_css' , array( $this, 'validate_checkbox' ) );
    7590
    7691    }
     
    8196     */
    8297    public function global_settings() {
    83         echo '<p>' . __( 'Set the global behaviour of the Projector plugin.' , 'msk-projector' ) . '</p>';
     98        echo '<p><small>' . __( 'Set the global behaviour of the Projector plugin.' , 'msk-projector' ) . '</small></p>';
    8499    }
    85100
    86101    public function message_settings() {
    87         echo '<p>' . __( 'Define the multiple text messages displayed by the plugin.' , 'msk-projector' ) . '</p>';
     102        echo '<p><small>' . __( 'Define the multiple text messages displayed by the plugin.' , 'msk-projector' ) . '</small></p>';
     103    }
     104
     105    public function advanced_settings() {
     106        echo '<p><small>' . __( 'You have a large level of control with the Projector plugin. Note that if you specify different CSS classes to elements, default styling will stop working.' , 'msk-projector' ) . '<br>';
     107        echo sprintf( __( 'If you disable the plugin CSS, you can always grab a copy of the <a href="%s" target="_blank">.css</a> or <a href="%s" target="_blank">.scss</a> file to easily customize styles.' , 'msk-projector' ), MSK_PROJECTOR_URL . 'assets/css/msk-projector.css', MSK_PROJECTOR_URL . 'assets/css/msk-projector.scss') . '</small></p>';
    88108    }
    89109
     
    118138        echo '<textarea id="message_settings_password_pre_text" name="msk_projector_message_settings_password_pre_text" rows="4" class="large-text">' . $option . '</textarea>
    119139                <br><label for="message_settings_password_pre_text"><span class="description">' . __( 'This text is displayed before the password field on protected WIP pages. <small>HTML is allowed !</small>' , 'msk-projector' ) . '</span></label>';
     140    }
     141
     142    public function message_settings_password_error() {
     143        $option = get_option('msk_projector_message_settings_password_error');
     144
     145        echo '<textarea id="message_settings_password_error" name="msk_projector_message_settings_password_error" rows="2" class="large-text">' . $option . '</textarea>
     146                <br><label for="message_settings_password_error"><span class="description">' . __( 'This is the error message displayed if the password is incorrect. <small>HTML is allowed !</small>' , 'msk-projector' ) . '</span></label>';
     147    }
     148
     149    public function advanced_settings_enable_plugin_css() {
     150        $option = get_option('msk_projector_advanced_settings_enable_plugin_css');
     151
     152        echo '<input type="checkbox" id="advanced_settings_enable_plugin_css" name="msk_projector_advanced_settings_enable_plugin_css" value="1"' . checked( 1, $option, false ) . '/>
     153                <label for="advanced_settings_enable_plugin_css">' . __('Load the Projector plugin CSS. Uncheck this if you want to overwrite styling with your own CSS.', 'msk-projector') . '</label>';
    120154    }
    121155
  • projector/tags/0.2/classes/class-msk-projector.php

    r818820 r818871  
    3030        // Load plugin or theme template files for WIP post type
    3131        add_filter( 'template_include', array( $this, 'load_wip_template' ) );
    32 
    33         add_action( 'msk_projector_before_outside_content', 'msk_projector_html_opening_container');
    34         add_action( 'msk_projector_after_outside_content', 'msk_projector_html_closing_container');
    3532    }
    3633
     
    6562            .mp6 #adminmenu #menu-posts-msk_wip div.wp-menu-image img { display:none; }
    6663            #wip_image { width:150px; }
     64            .settings_page_msk_projector_settings #wpbody-content h3 { margin-top: 2em; }
    6765        </style>';
    6866    }
     
    7371     */
    7472    public function front_custom_css_js() {
    75         wp_enqueue_style('msk-projector', MSK_PROJECTOR_URL . 'assets/css/msk-projector.css', false, null);
     73        if (get_option('msk_projector_advanced_settings_enable_plugin_css') == 1 && is_singular('msk_wip')) {
     74            wp_enqueue_style('msk-projector', MSK_PROJECTOR_URL . 'assets/css/msk-projector.css', false, null);
     75        }
    7676
    7777        if (get_option('msk_projector_global_settings_enable_zoom') == 1 && is_singular('msk_wip')) {
  • projector/tags/0.2/lang/msk-projector-fr_FR.po

    r818820 r818871  
    22msgstr ""
    33"Project-Id-Version: msk-projector 0.1\n"
    4 "POT-Creation-Date: 2013-12-11 12:03+0100\n"
    5 "PO-Revision-Date: 2013-12-11 12:05+0100\n"
     4"POT-Creation-Date: 2013-12-11 12:53+0100\n"
     5"PO-Revision-Date: 2013-12-11 12:54+0100\n"
    66"Last-Translator: Mosaika.fr <bonjour@mosaika.fr>\n"
    77"Language-Team: Mosaika <bonjour@mosaika.fr>\n"
     
    4949msgstr "Activer le zoom"
    5050
    51 #: ../classes/class-msk-projector-settings.php:72
     51#: ../classes/class-msk-projector-settings.php:73
    5252msgid "Message settings"
    5353msgstr "Réglages des messages"
    5454
    55 #: ../classes/class-msk-projector-settings.php:73
     55#: ../classes/class-msk-projector-settings.php:76
    5656msgid "Before password text"
    5757msgstr "Texte avant mot de passe"
    5858
    59 #: ../classes/class-msk-projector-settings.php:83
     59#: ../classes/class-msk-projector-settings.php:80
     60msgid "Password error message"
     61msgstr "Message d'erreur si mot de passe incorrect"
     62
     63#: ../classes/class-msk-projector-settings.php:87
     64msgid "Advanced controls"
     65msgstr "Contrôles avancés"
     66
     67#: ../classes/class-msk-projector-settings.php:88
     68msgid "Load plugin CSS"
     69msgstr "Charger le CSS du plugin"
     70
     71#: ../classes/class-msk-projector-settings.php:98
    6072msgid "Set the global behaviour of the Projector plugin."
    6173msgstr "Définissez les réglages généraux du plugin Projector."
    6274
    63 #: ../classes/class-msk-projector-settings.php:87
     75#: ../classes/class-msk-projector-settings.php:102
    6476msgid "Define the multiple text messages displayed by the plugin."
    6577msgstr "Définissez les divers messages qui sont affichés par le plugin."
    6678
    67 #: ../classes/class-msk-projector-settings.php:98
     79#: ../classes/class-msk-projector-settings.php:106
     80msgid ""
     81"You have a large level of control with the Projector plugin. Note that if "
     82"you specify different CSS classes to elements, default styling will stop "
     83"working."
     84msgstr ""
     85"Un contrôle relativement vaste est accordé aux utilisateurs avancés. "
     86"Veuillez noter que si vous attribuer d'autres classes CSS aux éléments, les "
     87"styles CSS n'auront plus d'effets."
     88
     89#: ../classes/class-msk-projector-settings.php:107
     90#, php-format
     91msgid ""
     92"If you disable the plugin CSS, you can always grab a copy of the <a href=\"%s"
     93"\" target=\"_blank\">.css</a> or <a href=\"%s\" target=\"_blank\">.scss</a> "
     94"file to easily customize styles."
     95msgstr ""
     96"Si vous désactiver les CSS du plugin, vous pouvez toujours utiliser le "
     97"fichier <a href=\"%s\" target=\"_blank\">CSS</a> ou <a href=\"%s\" target="
     98"\"_blank\">SASS</a> du plugin comme base de vos personnalisations."
     99
     100#: ../classes/class-msk-projector-settings.php:118
    68101msgid ""
    69102"How many images would you like to be able to upload <strong>at most</strong> "
     
    73106"chaque iem dans le back-end ?"
    74107
    75 #: ../classes/class-msk-projector-settings.php:105
     108#: ../classes/class-msk-projector-settings.php:125
    76109msgid "Display your theme sidebar on WIP pages."
    77110msgstr "Afficher la sidebar de votre thème sur les pages WIP."
    78111
    79 #: ../classes/class-msk-projector-settings.php:112
     112#: ../classes/class-msk-projector-settings.php:132
    80113msgid "Enable zoom effect with slimbox2 (a lightbox-like jQuery plugin)."
    81114msgstr ""
     
    83116"plugin lightbox jQuery)."
    84117
    85 #: ../classes/class-msk-projector-settings.php:119
     118#: ../classes/class-msk-projector-settings.php:139
    86119msgid ""
    87120"This text is displayed before the password field on protected WIP pages. "
     
    91124"protégées. <small>Les balises HTML sont autorisées !</small>"
    92125
    93 #: ../classes/class-msk-projector-settings.php:149
     126#: ../classes/class-msk-projector-settings.php:146
     127msgid ""
     128"This is the error message displayed if the password is incorrect. "
     129"<small>HTML is allowed !</small>"
     130msgstr ""
     131"Ceci est le message d'erreur affiché si le mot de passe est incorrect. "
     132"<small>Les balises HTML sont autorisées !</small>"
     133
     134#: ../classes/class-msk-projector-settings.php:153
     135msgid ""
     136"Load the Projector plugin CSS. Uncheck this if you want to overwrite styling "
     137"with your own CSS."
     138msgstr ""
     139"Charger le CSS du plugin Projector. Décochez ceci si vous souhaitez utiliser "
     140"votre propre CSS."
     141
     142#: ../classes/class-msk-projector-settings.php:183
    94143msgid "Projector settings"
    95 msgstr "Options Projector"
    96 
    97 #: ../classes/class-msk-projector-settings.php:156
     144msgstr "Options du plugin Projector"
     145
     146#: ../classes/class-msk-projector-settings.php:190
    98147msgid "Save Settings"
    99148msgstr "Enregistrer"
     
    185234
    186235#: ../classes/post-types/class-msk-projector-post_type.php:94
    187 #: ../classes/post-types/class-msk-projector-post_type.php:189
     236#: ../classes/post-types/class-msk-projector-post_type.php:193
    188237msgid "Image"
    189238msgstr "Image"
     
    213262msgstr "Réglages du projet"
    214263
    215 #: ../classes/post-types/class-msk-projector-post_type.php:145
     264#: ../classes/post-types/class-msk-projector-post_type.php:149
    216265msgid "Private <em>Work in Progress</em> link"
    217266msgstr "Lien privé de ce <em>Work in Progress</em>"
    218267
    219 #: ../classes/post-types/class-msk-projector-post_type.php:147
     268#: ../classes/post-types/class-msk-projector-post_type.php:151
    220269msgid "See WIP page"
    221270msgstr "Voir la page de ce WIP"
    222271
    223 #: ../classes/post-types/class-msk-projector-post_type.php:149
     272#: ../classes/post-types/class-msk-projector-post_type.php:153
    224273msgid "Please publish this WIP project first."
    225274msgstr "Veuillez d'abord publier ce WIP."
    226275
    227 #: ../classes/post-types/class-msk-projector-post_type.php:226
     276#: ../classes/post-types/class-msk-projector-post_type.php:230
    228277msgid "Enter WIP title here..."
    229278msgstr "Entrez le titre du WIP ici..."
  • projector/tags/0.2/msk-projector-filters.php

    r818820 r818871  
    1010 * Outputs opening container HTML
    1111 */
    12 function msk_projector_html_opening_container() {
     12function msk_projector_before_outside_content() {
    1313    $html = '<div id="main-content" class="main-content">
    1414                <div id="primary" class="content-area">
     
    1717    echo apply_filters( 'msk_projector_html_opening_container', $html );
    1818}
     19add_action( 'msk_projector_before_outside_content', 'msk_projector_before_outside_content');
    1920
    2021
     
    2223 * Outputs closing container HTML
    2324 */
    24 function msk_projector_html_closing_container() {
     25function msk_projector_after_outside_content() {
    2526    $html = '</div><!-- #content -->
    2627        </div><!-- #primary -->
     
    2930    echo apply_filters( 'msk_projector_html_closing_container', $html );
    3031}
     32add_action( 'msk_projector_after_outside_content', 'msk_projector_after_outside_content');
    3133
    3234
  • projector/tags/0.2/msk-projector-functions.php

    r818820 r818871  
    111111    $html .= '<input type="submit" class="btn button msk-submit" name="msk_submit" value="' . __('Submit', 'msk-projector') . '" />';
    112112
    113     if (isset($_POST['msk_password'])) $html .= '<span class="msk-projector-error">' . __('Invalid password. Please try again.', 'msk-projector') . '</span>';
     113    if (isset($_POST['msk_password'])) $html .= get_option('msk_projector_message_settings_password_error');
    114114
    115115    $html .= '</form>';
     
    118118    echo $html;
    119119}
    120 
    121 function msk_event_admin_metabox() {
    122     msk_p('losdlfds');
    123 }
  • projector/tags/0.2/readme.txt

    r818713 r818871  
    44Requires at least: 3.0
    55Tested up to: 3.7.1
     6Stable tag: 0.2
    67License: GPLv3
    78License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    2930== Changelog ==
    3031
     32= 0.2 =
     33* 2013-12-11
     34* WIP post type is now private
     35* Zoom effect on image (can be disabled in plugin settings)
     36* New Data metabox on WIP edit pages
     37* Adding ability to disable CSS
     38
    3139= 0.1 =
    3240* 2013-12-10
  • projector/tags/0.2/trunk/classes/class-msk-projector-settings.php

    r818820 r818871  
    6767        register_setting( 'msk_projector_settings' , 'msk_projector_global_settings_enable_zoom' , array( $this, 'validate_checkbox' ) );
    6868
     69       
    6970        /*
    7071         * Messages settings
    7172         */
    7273        add_settings_section( 'message_settings' , __( 'Message settings' , 'msk-projector' ) , array( $this, 'message_settings' ) , 'msk_projector_settings' );
     74       
     75        // Password pre-text
    7376        add_settings_field( 'msk_projector_message_settings_password_pre_text' , __( 'Before password text' , 'msk-projector' ) , array( $this, 'message_settings_password_pre_text' )  , 'msk_projector_settings' , 'message_settings' );
    7477        register_setting( 'msk_projector_settings' , 'msk_projector_message_settings_password_pre_text' );
     78
     79        // Password error message
     80        add_settings_field( 'msk_projector_message_settings_password_error' , __( 'Password error message' , 'msk-projector' ) , array( $this, 'message_settings_password_error' )  , 'msk_projector_settings' , 'message_settings' );
     81        register_setting( 'msk_projector_settings' , 'msk_projector_message_settings_password_error' );
     82
     83       
     84        /*
     85         * Advanced settings
     86         */
     87        add_settings_section( 'advanced_settings' , __( 'Advanced controls' , 'msk-projector' ) , array( $this, 'advanced_settings' ) , 'msk_projector_settings' );
     88        add_settings_field( 'msk_projector_advanced_settings_enable_plugin_css' , __( 'Load plugin CSS' , 'msk-projector' ) , array( $this, 'advanced_settings_enable_plugin_css' )  , 'msk_projector_settings' , 'advanced_settings' );
     89        register_setting( 'msk_projector_settings' , 'msk_projector_advanced_settings_enable_plugin_css' , array( $this, 'validate_checkbox' ) );
    7590
    7691    }
     
    8196     */
    8297    public function global_settings() {
    83         echo '<p>' . __( 'Set the global behaviour of the Projector plugin.' , 'msk-projector' ) . '</p>';
     98        echo '<p><small>' . __( 'Set the global behaviour of the Projector plugin.' , 'msk-projector' ) . '</small></p>';
    8499    }
    85100
    86101    public function message_settings() {
    87         echo '<p>' . __( 'Define the multiple text messages displayed by the plugin.' , 'msk-projector' ) . '</p>';
     102        echo '<p><small>' . __( 'Define the multiple text messages displayed by the plugin.' , 'msk-projector' ) . '</small></p>';
     103    }
     104
     105    public function advanced_settings() {
     106        echo '<p><small>' . __( 'You have a large level of control with the Projector plugin. Note that if you specify different CSS classes to elements, default styling will stop working.' , 'msk-projector' ) . '<br>';
     107        echo sprintf( __( 'If you disable the plugin CSS, you can always grab a copy of the <a href="%s" target="_blank">.css</a> or <a href="%s" target="_blank">.scss</a> file to easily customize styles.' , 'msk-projector' ), MSK_PROJECTOR_URL . 'assets/css/msk-projector.css', MSK_PROJECTOR_URL . 'assets/css/msk-projector.scss') . '</small></p>';
    88108    }
    89109
     
    118138        echo '<textarea id="message_settings_password_pre_text" name="msk_projector_message_settings_password_pre_text" rows="4" class="large-text">' . $option . '</textarea>
    119139                <br><label for="message_settings_password_pre_text"><span class="description">' . __( 'This text is displayed before the password field on protected WIP pages. <small>HTML is allowed !</small>' , 'msk-projector' ) . '</span></label>';
     140    }
     141
     142    public function message_settings_password_error() {
     143        $option = get_option('msk_projector_message_settings_password_error');
     144
     145        echo '<textarea id="message_settings_password_error" name="msk_projector_message_settings_password_error" rows="2" class="large-text">' . $option . '</textarea>
     146                <br><label for="message_settings_password_error"><span class="description">' . __( 'This is the error message displayed if the password is incorrect. <small>HTML is allowed !</small>' , 'msk-projector' ) . '</span></label>';
     147    }
     148
     149    public function advanced_settings_enable_plugin_css() {
     150        $option = get_option('msk_projector_advanced_settings_enable_plugin_css');
     151
     152        echo '<input type="checkbox" id="advanced_settings_enable_plugin_css" name="msk_projector_advanced_settings_enable_plugin_css" value="1"' . checked( 1, $option, false ) . '/>
     153                <label for="advanced_settings_enable_plugin_css">' . __('Load the Projector plugin CSS. Uncheck this if you want to overwrite styling with your own CSS.', 'msk-projector') . '</label>';
    120154    }
    121155
  • projector/tags/0.2/trunk/classes/class-msk-projector.php

    r818820 r818871  
    3030        // Load plugin or theme template files for WIP post type
    3131        add_filter( 'template_include', array( $this, 'load_wip_template' ) );
    32 
    33         add_action( 'msk_projector_before_outside_content', 'msk_projector_html_opening_container');
    34         add_action( 'msk_projector_after_outside_content', 'msk_projector_html_closing_container');
    3532    }
    3633
     
    6562            .mp6 #adminmenu #menu-posts-msk_wip div.wp-menu-image img { display:none; }
    6663            #wip_image { width:150px; }
     64            .settings_page_msk_projector_settings #wpbody-content h3 { margin-top: 2em; }
    6765        </style>';
    6866    }
     
    7371     */
    7472    public function front_custom_css_js() {
    75         wp_enqueue_style('msk-projector', MSK_PROJECTOR_URL . 'assets/css/msk-projector.css', false, null);
     73        if (get_option('msk_projector_advanced_settings_enable_plugin_css') == 1 && is_singular('msk_wip')) {
     74            wp_enqueue_style('msk-projector', MSK_PROJECTOR_URL . 'assets/css/msk-projector.css', false, null);
     75        }
    7676
    7777        if (get_option('msk_projector_global_settings_enable_zoom') == 1 && is_singular('msk_wip')) {
  • projector/tags/0.2/trunk/lang/msk-projector-fr_FR.po

    r818820 r818871  
    22msgstr ""
    33"Project-Id-Version: msk-projector 0.1\n"
    4 "POT-Creation-Date: 2013-12-11 12:03+0100\n"
    5 "PO-Revision-Date: 2013-12-11 12:05+0100\n"
     4"POT-Creation-Date: 2013-12-11 12:53+0100\n"
     5"PO-Revision-Date: 2013-12-11 12:54+0100\n"
    66"Last-Translator: Mosaika.fr <bonjour@mosaika.fr>\n"
    77"Language-Team: Mosaika <bonjour@mosaika.fr>\n"
     
    4949msgstr "Activer le zoom"
    5050
    51 #: ../classes/class-msk-projector-settings.php:72
     51#: ../classes/class-msk-projector-settings.php:73
    5252msgid "Message settings"
    5353msgstr "Réglages des messages"
    5454
    55 #: ../classes/class-msk-projector-settings.php:73
     55#: ../classes/class-msk-projector-settings.php:76
    5656msgid "Before password text"
    5757msgstr "Texte avant mot de passe"
    5858
    59 #: ../classes/class-msk-projector-settings.php:83
     59#: ../classes/class-msk-projector-settings.php:80
     60msgid "Password error message"
     61msgstr "Message d'erreur si mot de passe incorrect"
     62
     63#: ../classes/class-msk-projector-settings.php:87
     64msgid "Advanced controls"
     65msgstr "Contrôles avancés"
     66
     67#: ../classes/class-msk-projector-settings.php:88
     68msgid "Load plugin CSS"
     69msgstr "Charger le CSS du plugin"
     70
     71#: ../classes/class-msk-projector-settings.php:98
    6072msgid "Set the global behaviour of the Projector plugin."
    6173msgstr "Définissez les réglages généraux du plugin Projector."
    6274
    63 #: ../classes/class-msk-projector-settings.php:87
     75#: ../classes/class-msk-projector-settings.php:102
    6476msgid "Define the multiple text messages displayed by the plugin."
    6577msgstr "Définissez les divers messages qui sont affichés par le plugin."
    6678
    67 #: ../classes/class-msk-projector-settings.php:98
     79#: ../classes/class-msk-projector-settings.php:106
     80msgid ""
     81"You have a large level of control with the Projector plugin. Note that if "
     82"you specify different CSS classes to elements, default styling will stop "
     83"working."
     84msgstr ""
     85"Un contrôle relativement vaste est accordé aux utilisateurs avancés. "
     86"Veuillez noter que si vous attribuer d'autres classes CSS aux éléments, les "
     87"styles CSS n'auront plus d'effets."
     88
     89#: ../classes/class-msk-projector-settings.php:107
     90#, php-format
     91msgid ""
     92"If you disable the plugin CSS, you can always grab a copy of the <a href=\"%s"
     93"\" target=\"_blank\">.css</a> or <a href=\"%s\" target=\"_blank\">.scss</a> "
     94"file to easily customize styles."
     95msgstr ""
     96"Si vous désactiver les CSS du plugin, vous pouvez toujours utiliser le "
     97"fichier <a href=\"%s\" target=\"_blank\">CSS</a> ou <a href=\"%s\" target="
     98"\"_blank\">SASS</a> du plugin comme base de vos personnalisations."
     99
     100#: ../classes/class-msk-projector-settings.php:118
    68101msgid ""
    69102"How many images would you like to be able to upload <strong>at most</strong> "
     
    73106"chaque iem dans le back-end ?"
    74107
    75 #: ../classes/class-msk-projector-settings.php:105
     108#: ../classes/class-msk-projector-settings.php:125
    76109msgid "Display your theme sidebar on WIP pages."
    77110msgstr "Afficher la sidebar de votre thème sur les pages WIP."
    78111
    79 #: ../classes/class-msk-projector-settings.php:112
     112#: ../classes/class-msk-projector-settings.php:132
    80113msgid "Enable zoom effect with slimbox2 (a lightbox-like jQuery plugin)."
    81114msgstr ""
     
    83116"plugin lightbox jQuery)."
    84117
    85 #: ../classes/class-msk-projector-settings.php:119
     118#: ../classes/class-msk-projector-settings.php:139
    86119msgid ""
    87120"This text is displayed before the password field on protected WIP pages. "
     
    91124"protégées. <small>Les balises HTML sont autorisées !</small>"
    92125
    93 #: ../classes/class-msk-projector-settings.php:149
     126#: ../classes/class-msk-projector-settings.php:146
     127msgid ""
     128"This is the error message displayed if the password is incorrect. "
     129"<small>HTML is allowed !</small>"
     130msgstr ""
     131"Ceci est le message d'erreur affiché si le mot de passe est incorrect. "
     132"<small>Les balises HTML sont autorisées !</small>"
     133
     134#: ../classes/class-msk-projector-settings.php:153
     135msgid ""
     136"Load the Projector plugin CSS. Uncheck this if you want to overwrite styling "
     137"with your own CSS."
     138msgstr ""
     139"Charger le CSS du plugin Projector. Décochez ceci si vous souhaitez utiliser "
     140"votre propre CSS."
     141
     142#: ../classes/class-msk-projector-settings.php:183
    94143msgid "Projector settings"
    95 msgstr "Options Projector"
    96 
    97 #: ../classes/class-msk-projector-settings.php:156
     144msgstr "Options du plugin Projector"
     145
     146#: ../classes/class-msk-projector-settings.php:190
    98147msgid "Save Settings"
    99148msgstr "Enregistrer"
     
    185234
    186235#: ../classes/post-types/class-msk-projector-post_type.php:94
    187 #: ../classes/post-types/class-msk-projector-post_type.php:189
     236#: ../classes/post-types/class-msk-projector-post_type.php:193
    188237msgid "Image"
    189238msgstr "Image"
     
    213262msgstr "Réglages du projet"
    214263
    215 #: ../classes/post-types/class-msk-projector-post_type.php:145
     264#: ../classes/post-types/class-msk-projector-post_type.php:149
    216265msgid "Private <em>Work in Progress</em> link"
    217266msgstr "Lien privé de ce <em>Work in Progress</em>"
    218267
    219 #: ../classes/post-types/class-msk-projector-post_type.php:147
     268#: ../classes/post-types/class-msk-projector-post_type.php:151
    220269msgid "See WIP page"
    221270msgstr "Voir la page de ce WIP"
    222271
    223 #: ../classes/post-types/class-msk-projector-post_type.php:149
     272#: ../classes/post-types/class-msk-projector-post_type.php:153
    224273msgid "Please publish this WIP project first."
    225274msgstr "Veuillez d'abord publier ce WIP."
    226275
    227 #: ../classes/post-types/class-msk-projector-post_type.php:226
     276#: ../classes/post-types/class-msk-projector-post_type.php:230
    228277msgid "Enter WIP title here..."
    229278msgstr "Entrez le titre du WIP ici..."
  • projector/tags/0.2/trunk/msk-projector-filters.php

    r818820 r818871  
    1010 * Outputs opening container HTML
    1111 */
    12 function msk_projector_html_opening_container() {
     12function msk_projector_before_outside_content() {
    1313    $html = '<div id="main-content" class="main-content">
    1414                <div id="primary" class="content-area">
     
    1717    echo apply_filters( 'msk_projector_html_opening_container', $html );
    1818}
     19add_action( 'msk_projector_before_outside_content', 'msk_projector_before_outside_content');
    1920
    2021
     
    2223 * Outputs closing container HTML
    2324 */
    24 function msk_projector_html_closing_container() {
     25function msk_projector_after_outside_content() {
    2526    $html = '</div><!-- #content -->
    2627        </div><!-- #primary -->
     
    2930    echo apply_filters( 'msk_projector_html_closing_container', $html );
    3031}
     32add_action( 'msk_projector_after_outside_content', 'msk_projector_after_outside_content');
    3133
    3234
  • projector/tags/0.2/trunk/msk-projector-functions.php

    r818820 r818871  
    111111    $html .= '<input type="submit" class="btn button msk-submit" name="msk_submit" value="' . __('Submit', 'msk-projector') . '" />';
    112112
    113     if (isset($_POST['msk_password'])) $html .= '<span class="msk-projector-error">' . __('Invalid password. Please try again.', 'msk-projector') . '</span>';
     113    if (isset($_POST['msk_password'])) $html .= get_option('msk_projector_message_settings_password_error');
    114114
    115115    $html .= '</form>';
     
    118118    echo $html;
    119119}
    120 
    121 function msk_event_admin_metabox() {
    122     msk_p('losdlfds');
    123 }
  • projector/tags/0.2/trunk/readme.txt

    r818713 r818871  
    44Requires at least: 3.0
    55Tested up to: 3.7.1
     6Stable tag: 0.2
    67License: GPLv3
    78License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    2930== Changelog ==
    3031
     32= 0.2 =
     33* 2013-12-11
     34* WIP post type is now private
     35* Zoom effect on image (can be disabled in plugin settings)
     36* New Data metabox on WIP edit pages
     37* Adding ability to disable CSS
     38
    3139= 0.1 =
    3240* 2013-12-10
  • projector/tags/2.0/classes/class-msk-projector-settings.php

    r818820 r818871  
    6767        register_setting( 'msk_projector_settings' , 'msk_projector_global_settings_enable_zoom' , array( $this, 'validate_checkbox' ) );
    6868
     69       
    6970        /*
    7071         * Messages settings
    7172         */
    7273        add_settings_section( 'message_settings' , __( 'Message settings' , 'msk-projector' ) , array( $this, 'message_settings' ) , 'msk_projector_settings' );
     74       
     75        // Password pre-text
    7376        add_settings_field( 'msk_projector_message_settings_password_pre_text' , __( 'Before password text' , 'msk-projector' ) , array( $this, 'message_settings_password_pre_text' )  , 'msk_projector_settings' , 'message_settings' );
    7477        register_setting( 'msk_projector_settings' , 'msk_projector_message_settings_password_pre_text' );
     78
     79        // Password error message
     80        add_settings_field( 'msk_projector_message_settings_password_error' , __( 'Password error message' , 'msk-projector' ) , array( $this, 'message_settings_password_error' )  , 'msk_projector_settings' , 'message_settings' );
     81        register_setting( 'msk_projector_settings' , 'msk_projector_message_settings_password_error' );
     82
     83       
     84        /*
     85         * Advanced settings
     86         */
     87        add_settings_section( 'advanced_settings' , __( 'Advanced controls' , 'msk-projector' ) , array( $this, 'advanced_settings' ) , 'msk_projector_settings' );
     88        add_settings_field( 'msk_projector_advanced_settings_enable_plugin_css' , __( 'Load plugin CSS' , 'msk-projector' ) , array( $this, 'advanced_settings_enable_plugin_css' )  , 'msk_projector_settings' , 'advanced_settings' );
     89        register_setting( 'msk_projector_settings' , 'msk_projector_advanced_settings_enable_plugin_css' , array( $this, 'validate_checkbox' ) );
    7590
    7691    }
     
    8196     */
    8297    public function global_settings() {
    83         echo '<p>' . __( 'Set the global behaviour of the Projector plugin.' , 'msk-projector' ) . '</p>';
     98        echo '<p><small>' . __( 'Set the global behaviour of the Projector plugin.' , 'msk-projector' ) . '</small></p>';
    8499    }
    85100
    86101    public function message_settings() {
    87         echo '<p>' . __( 'Define the multiple text messages displayed by the plugin.' , 'msk-projector' ) . '</p>';
     102        echo '<p><small>' . __( 'Define the multiple text messages displayed by the plugin.' , 'msk-projector' ) . '</small></p>';
     103    }
     104
     105    public function advanced_settings() {
     106        echo '<p><small>' . __( 'You have a large level of control with the Projector plugin. Note that if you specify different CSS classes to elements, default styling will stop working.' , 'msk-projector' ) . '<br>';
     107        echo sprintf( __( 'If you disable the plugin CSS, you can always grab a copy of the <a href="%s" target="_blank">.css</a> or <a href="%s" target="_blank">.scss</a> file to easily customize styles.' , 'msk-projector' ), MSK_PROJECTOR_URL . 'assets/css/msk-projector.css', MSK_PROJECTOR_URL . 'assets/css/msk-projector.scss') . '</small></p>';
    88108    }
    89109
     
    118138        echo '<textarea id="message_settings_password_pre_text" name="msk_projector_message_settings_password_pre_text" rows="4" class="large-text">' . $option . '</textarea>
    119139                <br><label for="message_settings_password_pre_text"><span class="description">' . __( 'This text is displayed before the password field on protected WIP pages. <small>HTML is allowed !</small>' , 'msk-projector' ) . '</span></label>';
     140    }
     141
     142    public function message_settings_password_error() {
     143        $option = get_option('msk_projector_message_settings_password_error');
     144
     145        echo '<textarea id="message_settings_password_error" name="msk_projector_message_settings_password_error" rows="2" class="large-text">' . $option . '</textarea>
     146                <br><label for="message_settings_password_error"><span class="description">' . __( 'This is the error message displayed if the password is incorrect. <small>HTML is allowed !</small>' , 'msk-projector' ) . '</span></label>';
     147    }
     148
     149    public function advanced_settings_enable_plugin_css() {
     150        $option = get_option('msk_projector_advanced_settings_enable_plugin_css');
     151
     152        echo '<input type="checkbox" id="advanced_settings_enable_plugin_css" name="msk_projector_advanced_settings_enable_plugin_css" value="1"' . checked( 1, $option, false ) . '/>
     153                <label for="advanced_settings_enable_plugin_css">' . __('Load the Projector plugin CSS. Uncheck this if you want to overwrite styling with your own CSS.', 'msk-projector') . '</label>';
    120154    }
    121155
  • projector/tags/2.0/classes/class-msk-projector.php

    r818820 r818871  
    3030        // Load plugin or theme template files for WIP post type
    3131        add_filter( 'template_include', array( $this, 'load_wip_template' ) );
    32 
    33         add_action( 'msk_projector_before_outside_content', 'msk_projector_html_opening_container');
    34         add_action( 'msk_projector_after_outside_content', 'msk_projector_html_closing_container');
    3532    }
    3633
     
    6562            .mp6 #adminmenu #menu-posts-msk_wip div.wp-menu-image img { display:none; }
    6663            #wip_image { width:150px; }
     64            .settings_page_msk_projector_settings #wpbody-content h3 { margin-top: 2em; }
    6765        </style>';
    6866    }
     
    7371     */
    7472    public function front_custom_css_js() {
    75         wp_enqueue_style('msk-projector', MSK_PROJECTOR_URL . 'assets/css/msk-projector.css', false, null);
     73        if (get_option('msk_projector_advanced_settings_enable_plugin_css') == 1 && is_singular('msk_wip')) {
     74            wp_enqueue_style('msk-projector', MSK_PROJECTOR_URL . 'assets/css/msk-projector.css', false, null);
     75        }
    7676
    7777        if (get_option('msk_projector_global_settings_enable_zoom') == 1 && is_singular('msk_wip')) {
  • projector/tags/2.0/lang/msk-projector-fr_FR.po

    r818820 r818871  
    22msgstr ""
    33"Project-Id-Version: msk-projector 0.1\n"
    4 "POT-Creation-Date: 2013-12-11 12:03+0100\n"
    5 "PO-Revision-Date: 2013-12-11 12:05+0100\n"
     4"POT-Creation-Date: 2013-12-11 12:53+0100\n"
     5"PO-Revision-Date: 2013-12-11 12:54+0100\n"
    66"Last-Translator: Mosaika.fr <bonjour@mosaika.fr>\n"
    77"Language-Team: Mosaika <bonjour@mosaika.fr>\n"
     
    4949msgstr "Activer le zoom"
    5050
    51 #: ../classes/class-msk-projector-settings.php:72
     51#: ../classes/class-msk-projector-settings.php:73
    5252msgid "Message settings"
    5353msgstr "Réglages des messages"
    5454
    55 #: ../classes/class-msk-projector-settings.php:73
     55#: ../classes/class-msk-projector-settings.php:76
    5656msgid "Before password text"
    5757msgstr "Texte avant mot de passe"
    5858
    59 #: ../classes/class-msk-projector-settings.php:83
     59#: ../classes/class-msk-projector-settings.php:80
     60msgid "Password error message"
     61msgstr "Message d'erreur si mot de passe incorrect"
     62
     63#: ../classes/class-msk-projector-settings.php:87
     64msgid "Advanced controls"
     65msgstr "Contrôles avancés"
     66
     67#: ../classes/class-msk-projector-settings.php:88
     68msgid "Load plugin CSS"
     69msgstr "Charger le CSS du plugin"
     70
     71#: ../classes/class-msk-projector-settings.php:98
    6072msgid "Set the global behaviour of the Projector plugin."
    6173msgstr "Définissez les réglages généraux du plugin Projector."
    6274
    63 #: ../classes/class-msk-projector-settings.php:87
     75#: ../classes/class-msk-projector-settings.php:102
    6476msgid "Define the multiple text messages displayed by the plugin."
    6577msgstr "Définissez les divers messages qui sont affichés par le plugin."
    6678
    67 #: ../classes/class-msk-projector-settings.php:98
     79#: ../classes/class-msk-projector-settings.php:106
     80msgid ""
     81"You have a large level of control with the Projector plugin. Note that if "
     82"you specify different CSS classes to elements, default styling will stop "
     83"working."
     84msgstr ""
     85"Un contrôle relativement vaste est accordé aux utilisateurs avancés. "
     86"Veuillez noter que si vous attribuer d'autres classes CSS aux éléments, les "
     87"styles CSS n'auront plus d'effets."
     88
     89#: ../classes/class-msk-projector-settings.php:107
     90#, php-format
     91msgid ""
     92"If you disable the plugin CSS, you can always grab a copy of the <a href=\"%s"
     93"\" target=\"_blank\">.css</a> or <a href=\"%s\" target=\"_blank\">.scss</a> "
     94"file to easily customize styles."
     95msgstr ""
     96"Si vous désactiver les CSS du plugin, vous pouvez toujours utiliser le "
     97"fichier <a href=\"%s\" target=\"_blank\">CSS</a> ou <a href=\"%s\" target="
     98"\"_blank\">SASS</a> du plugin comme base de vos personnalisations."
     99
     100#: ../classes/class-msk-projector-settings.php:118
    68101msgid ""
    69102"How many images would you like to be able to upload <strong>at most</strong> "
     
    73106"chaque iem dans le back-end ?"
    74107
    75 #: ../classes/class-msk-projector-settings.php:105
     108#: ../classes/class-msk-projector-settings.php:125
    76109msgid "Display your theme sidebar on WIP pages."
    77110msgstr "Afficher la sidebar de votre thème sur les pages WIP."
    78111
    79 #: ../classes/class-msk-projector-settings.php:112
     112#: ../classes/class-msk-projector-settings.php:132
    80113msgid "Enable zoom effect with slimbox2 (a lightbox-like jQuery plugin)."
    81114msgstr ""
     
    83116"plugin lightbox jQuery)."
    84117
    85 #: ../classes/class-msk-projector-settings.php:119
     118#: ../classes/class-msk-projector-settings.php:139
    86119msgid ""
    87120"This text is displayed before the password field on protected WIP pages. "
     
    91124"protégées. <small>Les balises HTML sont autorisées !</small>"
    92125
    93 #: ../classes/class-msk-projector-settings.php:149
     126#: ../classes/class-msk-projector-settings.php:146
     127msgid ""
     128"This is the error message displayed if the password is incorrect. "
     129"<small>HTML is allowed !</small>"
     130msgstr ""
     131"Ceci est le message d'erreur affiché si le mot de passe est incorrect. "
     132"<small>Les balises HTML sont autorisées !</small>"
     133
     134#: ../classes/class-msk-projector-settings.php:153
     135msgid ""
     136"Load the Projector plugin CSS. Uncheck this if you want to overwrite styling "
     137"with your own CSS."
     138msgstr ""
     139"Charger le CSS du plugin Projector. Décochez ceci si vous souhaitez utiliser "
     140"votre propre CSS."
     141
     142#: ../classes/class-msk-projector-settings.php:183
    94143msgid "Projector settings"
    95 msgstr "Options Projector"
    96 
    97 #: ../classes/class-msk-projector-settings.php:156
     144msgstr "Options du plugin Projector"
     145
     146#: ../classes/class-msk-projector-settings.php:190
    98147msgid "Save Settings"
    99148msgstr "Enregistrer"
     
    185234
    186235#: ../classes/post-types/class-msk-projector-post_type.php:94
    187 #: ../classes/post-types/class-msk-projector-post_type.php:189
     236#: ../classes/post-types/class-msk-projector-post_type.php:193
    188237msgid "Image"
    189238msgstr "Image"
     
    213262msgstr "Réglages du projet"
    214263
    215 #: ../classes/post-types/class-msk-projector-post_type.php:145
     264#: ../classes/post-types/class-msk-projector-post_type.php:149
    216265msgid "Private <em>Work in Progress</em> link"
    217266msgstr "Lien privé de ce <em>Work in Progress</em>"
    218267
    219 #: ../classes/post-types/class-msk-projector-post_type.php:147
     268#: ../classes/post-types/class-msk-projector-post_type.php:151
    220269msgid "See WIP page"
    221270msgstr "Voir la page de ce WIP"
    222271
    223 #: ../classes/post-types/class-msk-projector-post_type.php:149
     272#: ../classes/post-types/class-msk-projector-post_type.php:153
    224273msgid "Please publish this WIP project first."
    225274msgstr "Veuillez d'abord publier ce WIP."
    226275
    227 #: ../classes/post-types/class-msk-projector-post_type.php:226
     276#: ../classes/post-types/class-msk-projector-post_type.php:230
    228277msgid "Enter WIP title here..."
    229278msgstr "Entrez le titre du WIP ici..."
  • projector/tags/2.0/msk-projector-filters.php

    r818820 r818871  
    1010 * Outputs opening container HTML
    1111 */
    12 function msk_projector_html_opening_container() {
     12function msk_projector_before_outside_content() {
    1313    $html = '<div id="main-content" class="main-content">
    1414                <div id="primary" class="content-area">
     
    1717    echo apply_filters( 'msk_projector_html_opening_container', $html );
    1818}
     19add_action( 'msk_projector_before_outside_content', 'msk_projector_before_outside_content');
    1920
    2021
     
    2223 * Outputs closing container HTML
    2324 */
    24 function msk_projector_html_closing_container() {
     25function msk_projector_after_outside_content() {
    2526    $html = '</div><!-- #content -->
    2627        </div><!-- #primary -->
     
    2930    echo apply_filters( 'msk_projector_html_closing_container', $html );
    3031}
     32add_action( 'msk_projector_after_outside_content', 'msk_projector_after_outside_content');
    3133
    3234
  • projector/tags/2.0/msk-projector-functions.php

    r818820 r818871  
    111111    $html .= '<input type="submit" class="btn button msk-submit" name="msk_submit" value="' . __('Submit', 'msk-projector') . '" />';
    112112
    113     if (isset($_POST['msk_password'])) $html .= '<span class="msk-projector-error">' . __('Invalid password. Please try again.', 'msk-projector') . '</span>';
     113    if (isset($_POST['msk_password'])) $html .= get_option('msk_projector_message_settings_password_error');
    114114
    115115    $html .= '</form>';
     
    118118    echo $html;
    119119}
    120 
    121 function msk_event_admin_metabox() {
    122     msk_p('losdlfds');
    123 }
  • projector/tags/2.0/readme.txt

    r818713 r818871  
    44Requires at least: 3.0
    55Tested up to: 3.7.1
     6Stable tag: 0.2
    67License: GPLv3
    78License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    2930== Changelog ==
    3031
     32= 0.2 =
     33* 2013-12-11
     34* WIP post type is now private
     35* Zoom effect on image (can be disabled in plugin settings)
     36* New Data metabox on WIP edit pages
     37* Adding ability to disable CSS
     38
    3139= 0.1 =
    3240* 2013-12-10
  • projector/trunk/classes/class-msk-projector-settings.php

    r818820 r818871  
    6767        register_setting( 'msk_projector_settings' , 'msk_projector_global_settings_enable_zoom' , array( $this, 'validate_checkbox' ) );
    6868
     69       
    6970        /*
    7071         * Messages settings
    7172         */
    7273        add_settings_section( 'message_settings' , __( 'Message settings' , 'msk-projector' ) , array( $this, 'message_settings' ) , 'msk_projector_settings' );
     74       
     75        // Password pre-text
    7376        add_settings_field( 'msk_projector_message_settings_password_pre_text' , __( 'Before password text' , 'msk-projector' ) , array( $this, 'message_settings_password_pre_text' )  , 'msk_projector_settings' , 'message_settings' );
    7477        register_setting( 'msk_projector_settings' , 'msk_projector_message_settings_password_pre_text' );
     78
     79        // Password error message
     80        add_settings_field( 'msk_projector_message_settings_password_error' , __( 'Password error message' , 'msk-projector' ) , array( $this, 'message_settings_password_error' )  , 'msk_projector_settings' , 'message_settings' );
     81        register_setting( 'msk_projector_settings' , 'msk_projector_message_settings_password_error' );
     82
     83       
     84        /*
     85         * Advanced settings
     86         */
     87        add_settings_section( 'advanced_settings' , __( 'Advanced controls' , 'msk-projector' ) , array( $this, 'advanced_settings' ) , 'msk_projector_settings' );
     88        add_settings_field( 'msk_projector_advanced_settings_enable_plugin_css' , __( 'Load plugin CSS' , 'msk-projector' ) , array( $this, 'advanced_settings_enable_plugin_css' )  , 'msk_projector_settings' , 'advanced_settings' );
     89        register_setting( 'msk_projector_settings' , 'msk_projector_advanced_settings_enable_plugin_css' , array( $this, 'validate_checkbox' ) );
    7590
    7691    }
     
    8196     */
    8297    public function global_settings() {
    83         echo '<p>' . __( 'Set the global behaviour of the Projector plugin.' , 'msk-projector' ) . '</p>';
     98        echo '<p><small>' . __( 'Set the global behaviour of the Projector plugin.' , 'msk-projector' ) . '</small></p>';
    8499    }
    85100
    86101    public function message_settings() {
    87         echo '<p>' . __( 'Define the multiple text messages displayed by the plugin.' , 'msk-projector' ) . '</p>';
     102        echo '<p><small>' . __( 'Define the multiple text messages displayed by the plugin.' , 'msk-projector' ) . '</small></p>';
     103    }
     104
     105    public function advanced_settings() {
     106        echo '<p><small>' . __( 'You have a large level of control with the Projector plugin. Note that if you specify different CSS classes to elements, default styling will stop working.' , 'msk-projector' ) . '<br>';
     107        echo sprintf( __( 'If you disable the plugin CSS, you can always grab a copy of the <a href="%s" target="_blank">.css</a> or <a href="%s" target="_blank">.scss</a> file to easily customize styles.' , 'msk-projector' ), MSK_PROJECTOR_URL . 'assets/css/msk-projector.css', MSK_PROJECTOR_URL . 'assets/css/msk-projector.scss') . '</small></p>';
    88108    }
    89109
     
    118138        echo '<textarea id="message_settings_password_pre_text" name="msk_projector_message_settings_password_pre_text" rows="4" class="large-text">' . $option . '</textarea>
    119139                <br><label for="message_settings_password_pre_text"><span class="description">' . __( 'This text is displayed before the password field on protected WIP pages. <small>HTML is allowed !</small>' , 'msk-projector' ) . '</span></label>';
     140    }
     141
     142    public function message_settings_password_error() {
     143        $option = get_option('msk_projector_message_settings_password_error');
     144
     145        echo '<textarea id="message_settings_password_error" name="msk_projector_message_settings_password_error" rows="2" class="large-text">' . $option . '</textarea>
     146                <br><label for="message_settings_password_error"><span class="description">' . __( 'This is the error message displayed if the password is incorrect. <small>HTML is allowed !</small>' , 'msk-projector' ) . '</span></label>';
     147    }
     148
     149    public function advanced_settings_enable_plugin_css() {
     150        $option = get_option('msk_projector_advanced_settings_enable_plugin_css');
     151
     152        echo '<input type="checkbox" id="advanced_settings_enable_plugin_css" name="msk_projector_advanced_settings_enable_plugin_css" value="1"' . checked( 1, $option, false ) . '/>
     153                <label for="advanced_settings_enable_plugin_css">' . __('Load the Projector plugin CSS. Uncheck this if you want to overwrite styling with your own CSS.', 'msk-projector') . '</label>';
    120154    }
    121155
  • projector/trunk/classes/class-msk-projector.php

    r818820 r818871  
    3030        // Load plugin or theme template files for WIP post type
    3131        add_filter( 'template_include', array( $this, 'load_wip_template' ) );
    32 
    33         add_action( 'msk_projector_before_outside_content', 'msk_projector_html_opening_container');
    34         add_action( 'msk_projector_after_outside_content', 'msk_projector_html_closing_container');
    3532    }
    3633
     
    6562            .mp6 #adminmenu #menu-posts-msk_wip div.wp-menu-image img { display:none; }
    6663            #wip_image { width:150px; }
     64            .settings_page_msk_projector_settings #wpbody-content h3 { margin-top: 2em; }
    6765        </style>';
    6866    }
     
    7371     */
    7472    public function front_custom_css_js() {
    75         wp_enqueue_style('msk-projector', MSK_PROJECTOR_URL . 'assets/css/msk-projector.css', false, null);
     73        if (get_option('msk_projector_advanced_settings_enable_plugin_css') == 1 && is_singular('msk_wip')) {
     74            wp_enqueue_style('msk-projector', MSK_PROJECTOR_URL . 'assets/css/msk-projector.css', false, null);
     75        }
    7676
    7777        if (get_option('msk_projector_global_settings_enable_zoom') == 1 && is_singular('msk_wip')) {
  • projector/trunk/lang/msk-projector-fr_FR.po

    r818820 r818871  
    22msgstr ""
    33"Project-Id-Version: msk-projector 0.1\n"
    4 "POT-Creation-Date: 2013-12-11 12:03+0100\n"
    5 "PO-Revision-Date: 2013-12-11 12:05+0100\n"
     4"POT-Creation-Date: 2013-12-11 12:53+0100\n"
     5"PO-Revision-Date: 2013-12-11 12:54+0100\n"
    66"Last-Translator: Mosaika.fr <bonjour@mosaika.fr>\n"
    77"Language-Team: Mosaika <bonjour@mosaika.fr>\n"
     
    4949msgstr "Activer le zoom"
    5050
    51 #: ../classes/class-msk-projector-settings.php:72
     51#: ../classes/class-msk-projector-settings.php:73
    5252msgid "Message settings"
    5353msgstr "Réglages des messages"
    5454
    55 #: ../classes/class-msk-projector-settings.php:73
     55#: ../classes/class-msk-projector-settings.php:76
    5656msgid "Before password text"
    5757msgstr "Texte avant mot de passe"
    5858
    59 #: ../classes/class-msk-projector-settings.php:83
     59#: ../classes/class-msk-projector-settings.php:80
     60msgid "Password error message"
     61msgstr "Message d'erreur si mot de passe incorrect"
     62
     63#: ../classes/class-msk-projector-settings.php:87
     64msgid "Advanced controls"
     65msgstr "Contrôles avancés"
     66
     67#: ../classes/class-msk-projector-settings.php:88
     68msgid "Load plugin CSS"
     69msgstr "Charger le CSS du plugin"
     70
     71#: ../classes/class-msk-projector-settings.php:98
    6072msgid "Set the global behaviour of the Projector plugin."
    6173msgstr "Définissez les réglages généraux du plugin Projector."
    6274
    63 #: ../classes/class-msk-projector-settings.php:87
     75#: ../classes/class-msk-projector-settings.php:102
    6476msgid "Define the multiple text messages displayed by the plugin."
    6577msgstr "Définissez les divers messages qui sont affichés par le plugin."
    6678
    67 #: ../classes/class-msk-projector-settings.php:98
     79#: ../classes/class-msk-projector-settings.php:106
     80msgid ""
     81"You have a large level of control with the Projector plugin. Note that if "
     82"you specify different CSS classes to elements, default styling will stop "
     83"working."
     84msgstr ""
     85"Un contrôle relativement vaste est accordé aux utilisateurs avancés. "
     86"Veuillez noter que si vous attribuer d'autres classes CSS aux éléments, les "
     87"styles CSS n'auront plus d'effets."
     88
     89#: ../classes/class-msk-projector-settings.php:107
     90#, php-format
     91msgid ""
     92"If you disable the plugin CSS, you can always grab a copy of the <a href=\"%s"
     93"\" target=\"_blank\">.css</a> or <a href=\"%s\" target=\"_blank\">.scss</a> "
     94"file to easily customize styles."
     95msgstr ""
     96"Si vous désactiver les CSS du plugin, vous pouvez toujours utiliser le "
     97"fichier <a href=\"%s\" target=\"_blank\">CSS</a> ou <a href=\"%s\" target="
     98"\"_blank\">SASS</a> du plugin comme base de vos personnalisations."
     99
     100#: ../classes/class-msk-projector-settings.php:118
    68101msgid ""
    69102"How many images would you like to be able to upload <strong>at most</strong> "
     
    73106"chaque iem dans le back-end ?"
    74107
    75 #: ../classes/class-msk-projector-settings.php:105
     108#: ../classes/class-msk-projector-settings.php:125
    76109msgid "Display your theme sidebar on WIP pages."
    77110msgstr "Afficher la sidebar de votre thème sur les pages WIP."
    78111
    79 #: ../classes/class-msk-projector-settings.php:112
     112#: ../classes/class-msk-projector-settings.php:132
    80113msgid "Enable zoom effect with slimbox2 (a lightbox-like jQuery plugin)."
    81114msgstr ""
     
    83116"plugin lightbox jQuery)."
    84117
    85 #: ../classes/class-msk-projector-settings.php:119
     118#: ../classes/class-msk-projector-settings.php:139
    86119msgid ""
    87120"This text is displayed before the password field on protected WIP pages. "
     
    91124"protégées. <small>Les balises HTML sont autorisées !</small>"
    92125
    93 #: ../classes/class-msk-projector-settings.php:149
     126#: ../classes/class-msk-projector-settings.php:146
     127msgid ""
     128"This is the error message displayed if the password is incorrect. "
     129"<small>HTML is allowed !</small>"
     130msgstr ""
     131"Ceci est le message d'erreur affiché si le mot de passe est incorrect. "
     132"<small>Les balises HTML sont autorisées !</small>"
     133
     134#: ../classes/class-msk-projector-settings.php:153
     135msgid ""
     136"Load the Projector plugin CSS. Uncheck this if you want to overwrite styling "
     137"with your own CSS."
     138msgstr ""
     139"Charger le CSS du plugin Projector. Décochez ceci si vous souhaitez utiliser "
     140"votre propre CSS."
     141
     142#: ../classes/class-msk-projector-settings.php:183
    94143msgid "Projector settings"
    95 msgstr "Options Projector"
    96 
    97 #: ../classes/class-msk-projector-settings.php:156
     144msgstr "Options du plugin Projector"
     145
     146#: ../classes/class-msk-projector-settings.php:190
    98147msgid "Save Settings"
    99148msgstr "Enregistrer"
     
    185234
    186235#: ../classes/post-types/class-msk-projector-post_type.php:94
    187 #: ../classes/post-types/class-msk-projector-post_type.php:189
     236#: ../classes/post-types/class-msk-projector-post_type.php:193
    188237msgid "Image"
    189238msgstr "Image"
     
    213262msgstr "Réglages du projet"
    214263
    215 #: ../classes/post-types/class-msk-projector-post_type.php:145
     264#: ../classes/post-types/class-msk-projector-post_type.php:149
    216265msgid "Private <em>Work in Progress</em> link"
    217266msgstr "Lien privé de ce <em>Work in Progress</em>"
    218267
    219 #: ../classes/post-types/class-msk-projector-post_type.php:147
     268#: ../classes/post-types/class-msk-projector-post_type.php:151
    220269msgid "See WIP page"
    221270msgstr "Voir la page de ce WIP"
    222271
    223 #: ../classes/post-types/class-msk-projector-post_type.php:149
     272#: ../classes/post-types/class-msk-projector-post_type.php:153
    224273msgid "Please publish this WIP project first."
    225274msgstr "Veuillez d'abord publier ce WIP."
    226275
    227 #: ../classes/post-types/class-msk-projector-post_type.php:226
     276#: ../classes/post-types/class-msk-projector-post_type.php:230
    228277msgid "Enter WIP title here..."
    229278msgstr "Entrez le titre du WIP ici..."
  • projector/trunk/msk-projector-filters.php

    r818820 r818871  
    1010 * Outputs opening container HTML
    1111 */
    12 function msk_projector_html_opening_container() {
     12function msk_projector_before_outside_content() {
    1313    $html = '<div id="main-content" class="main-content">
    1414                <div id="primary" class="content-area">
     
    1717    echo apply_filters( 'msk_projector_html_opening_container', $html );
    1818}
     19add_action( 'msk_projector_before_outside_content', 'msk_projector_before_outside_content');
    1920
    2021
     
    2223 * Outputs closing container HTML
    2324 */
    24 function msk_projector_html_closing_container() {
     25function msk_projector_after_outside_content() {
    2526    $html = '</div><!-- #content -->
    2627        </div><!-- #primary -->
     
    2930    echo apply_filters( 'msk_projector_html_closing_container', $html );
    3031}
     32add_action( 'msk_projector_after_outside_content', 'msk_projector_after_outside_content');
    3133
    3234
  • projector/trunk/msk-projector-functions.php

    r818820 r818871  
    111111    $html .= '<input type="submit" class="btn button msk-submit" name="msk_submit" value="' . __('Submit', 'msk-projector') . '" />';
    112112
    113     if (isset($_POST['msk_password'])) $html .= '<span class="msk-projector-error">' . __('Invalid password. Please try again.', 'msk-projector') . '</span>';
     113    if (isset($_POST['msk_password'])) $html .= get_option('msk_projector_message_settings_password_error');
    114114
    115115    $html .= '</form>';
     
    118118    echo $html;
    119119}
    120 
    121 function msk_event_admin_metabox() {
    122     msk_p('losdlfds');
    123 }
  • projector/trunk/readme.txt

    r818713 r818871  
    44Requires at least: 3.0
    55Tested up to: 3.7.1
     6Stable tag: 0.2
    67License: GPLv3
    78License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    2930== Changelog ==
    3031
     32= 0.2 =
     33* 2013-12-11
     34* WIP post type is now private
     35* Zoom effect on image (can be disabled in plugin settings)
     36* New Data metabox on WIP edit pages
     37* Adding ability to disable CSS
     38
    3139= 0.1 =
    3240* 2013-12-10
Note: See TracChangeset for help on using the changeset viewer.