Plugin Directory

Changeset 2250232


Ignore:
Timestamp:
02/25/2020 10:44:58 PM (6 years ago)
Author:
sebaxtian
Message:

Developers mode option

Location:
scss-library/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • scss-library/trunk/languages/scsslib-es_ES.po

    r2148103 r2250232  
    55"Project-Id-Version: scsslib\n"
    66"Report-Msgid-Bugs-To: \n"
    7 "POT-Creation-Date: 2019-08-29 09:37-0500\n"
    8 "PO-Revision-Date: 2019-08-29 09:41-0500\n"
     7"POT-Creation-Date: 2020-02-25 17:28-0500\n"
     8"PO-Revision-Date: 2020-02-25 17:29-0500\n"
     9"Last-Translator: Juan Sebastián Echeverry <baxtian.echeverry@gmail.com>\n"
    910"Language-Team: Juan Sebastián Echeverry <baxtian.echeverry@gmail.com>\n"
     11"Language: es_ES\n"
    1012"MIME-Version: 1.0\n"
    1113"Content-Type: text/plain; charset=UTF-8\n"
    1214"Content-Transfer-Encoding: 8bit\n"
    13 "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;esc_attr_e;"
    14 "esc_attr__\n"
     15"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;esc_attr_e;esc_attr__\n"
    1516"X-Poedit-Basepath: .\n"
    1617"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    17 "X-Generator: Poedit 2.2.1\n"
     18"X-Generator: Poedit 2.2.4\n"
    1819"X-Poedit-SourceCharset: UTF-8\n"
    19 "Last-Translator: \n"
    20 "Language: es_ES\n"
    2120"X-Poedit-SearchPath-0: ..\n"
    2221
    23 #: ../scss-library.php:91
     22#: ../src/ScssLibrary.php:146
    2423msgid "Source file not found."
    2524msgstr "Archivo fuente no encontrado."
    2625
    27 #: ../scss-library.php:115
     26#: ../src/ScssLibrary.php:164
    2827msgid ""
    2928"File Permissions Error, unable to create cache directory. Please make sure "
     
    3332"Asegúrese de que el directorio <i>uploads</i> de Wordpress sea editable."
    3433
    35 #: ../scss-library.php:125
     34#: ../src/ScssLibrary.php:177
    3635msgid ""
    3736"File Permissions Error, permission denied. Please make the cache directory "
     
    4140"permisos del directorio de caché para que sea editable."
    4241
    43 #: ../scss-library.php:281
     42#: ../src/ScssLibrary.php:335
    4443msgid "Sass Compiling Error"
    4544msgstr "Error de compilación Sass"
     45
     46#: ../src/Settings/ScssLibrary.php:29
     47msgid "Scss Compiler"
     48msgstr "Compilador Scss"
     49
     50#: ../src/Settings/ScssLibrary.php:44
     51msgid "Developer mode"
     52msgstr "Modo de desarrollo"
     53
     54#: ../src/Settings/ScssLibrary.php:45
     55msgid ""
     56"Enable this option if you want to always compile the files. This is helpful "
     57"while developing but remember to disable it when in production."
     58msgstr ""
     59"Habilite esta opción si desea compilar siempre los archivos. Esto es útil "
     60"durante el desarrollo, pero recuerde desactivarlo cuando esté en producción."
  • scss-library/trunk/languages/scsslib.pot

    r2148103 r2250232  
    66"Project-Id-Version: scsslib\n"
    77"Report-Msgid-Bugs-To: \n"
    8 "POT-Creation-Date: 2019-08-29 09:37-0500\n"
     8"POT-Creation-Date: 2020-02-25 17:28-0500\n"
    99"PO-Revision-Date: 2014-10-09 21:36-0500\n"
    1010"Last-Translator: Juan Sebastián Echeverry <baxtian.echeverry@gmail.com>\n"
     
    1717"X-Poedit-Basepath: .\n"
    1818"Plural-Forms: nplurals=2; plural=n != 1;\n"
    19 "X-Generator: Poedit 2.2.1\n"
     19"X-Generator: Poedit 2.2.4\n"
    2020"X-Poedit-SourceCharset: UTF-8\n"
    2121"X-Poedit-SearchPath-0: ..\n"
    2222
    23 #: ../scss-library.php:91
     23#: ../src/ScssLibrary.php:146
    2424msgid "Source file not found."
    2525msgstr ""
    2626
    27 #: ../scss-library.php:115
     27#: ../src/ScssLibrary.php:164
    2828msgid "File Permissions Error, unable to create cache directory. Please make sure the Wordpress Uploads directory is writable."
    2929msgstr ""
    3030
    31 #: ../scss-library.php:125
     31#: ../src/ScssLibrary.php:177
    3232msgid "File Permissions Error, permission denied. Please make the cache directory writable."
    3333msgstr ""
    3434
    35 #: ../scss-library.php:281
     35#: ../src/ScssLibrary.php:335
    3636msgid "Sass Compiling Error"
    3737msgstr ""
     38
     39#: ../src/Settings/ScssLibrary.php:29
     40msgid "Scss Compiler"
     41msgstr ""
     42
     43#: ../src/Settings/ScssLibrary.php:44
     44msgid "Developer mode"
     45msgstr ""
     46
     47#: ../src/Settings/ScssLibrary.php:45
     48msgid "Enable this option if you want to always compile the files. This is helpful while developing but remember to disable it when in production."
     49msgstr ""
  • scss-library/trunk/scss-library.php

    r2163315 r2250232  
    44Description: Adds support for SCSS stylesheets to wp_enqueue_style.
    55Author: Juan Sebastián Echeverry
    6 Version: 0.1.5
     6Version: 0.1.6
    77Text Domain: scsslib
    88
     
    2424*/
    2525
    26 require_once('vendor/autoload.php');
     26// Si estamos usando wp-cli, no correr el plugin
     27$autoloader = __DIR__ . '/vendor/autoload.php';
     28if ( !is_readable( $autoloader ) ) return;
    2729
    28 use ScssLibrary\ScssLibrary as ScssLibrary;
    29 
    30 ScssLibrary::get_instance();
     30ScssLibrary\ScssLibrary::get_instance();
     31ScssLibrary\Settings\ScssLibrary::get_instance();
  • scss-library/trunk/src/ScssLibrary.php

    r2163315 r2250232  
    3434class ScssLibrary
    3535{
     36    use \Baxtian\Singleton;
     37
    3638    // Arreglo apra guardar los mensajes de error de compilación
    3739    protected $errors = array();
     
    4143    private $build_url;
    4244
    43     // Instancia
    44     protected static $instance = null;
    45 
    46     /**
    47      * Retornar la instancia única de este componente
    48      */
    49     public static function get_instance(){
    50         if( null == self::$instance ){
    51             self::$instance = new self();
    52         }
    53         return self::$instance;
    54     }
     45    // Modo de desarrollo
     46    private $modo_desarrollo;
    5547
    5648    /**
     
    6355        add_action('wp_footer', array($this, 'wp_footer'));
    6456
     57        $this->modo_desarrollo = false;
     58
    6559        $this->set_directory();
    6660    }
     
    7266    {
    7367        // Activar el traductor
    74         load_plugin_textdomain('scsslib', false, basename(__DIR__) . '/languages');
     68        load_plugin_textdomain('scsslib', false, basename(dirname( __FILE__, 2 )) . '/languages/');
    7569    }
    7670
     
    10498        if (strpos($src, 'scss') === false) {
    10599            return $src;
     100        }
     101
     102        // ¿Ya sabesmos que estamos en modo de desarrollo?
     103        if(!$this->modo_desarrollo) {
     104            // Determinar si hubo un cambio
     105            $opciones = get_option('scsslibrary');
     106            $this->modo_desarrollo = (
     107                (isset($opciones['develop']) && $opciones['develop']) ||
     108                (defined('WP_DEBUG') && WP_DEBUG === true)
     109            ) ? true : false;
    106110        }
    107111
     
    181185
    182186        // Bandera para saber si se requiere compilar el archivo. Por defecto suponemos
    183         // que no es necesario compilar.
    184         $compileRequired = false;
     187        // que es o no necesario compilar segun si estamso en el modo de desarrollo o no.
     188        $compileRequired = $this->modo_desarrollo;
    185189
    186190        // Obtener la fecha que tenemos almacenada como fecha de creación de cada archivos
  • scss-library/trunk/vendor/autoload.php

    r2163319 r2250232  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInit308c89af10a712ff5637e8e1d055ad17::getLoader();
     7return ComposerAutoloaderInit9311292ff8b260a379578717d163d1f8::getLoader();
Note: See TracChangeset for help on using the changeset viewer.