Support » Plugin: WP Hide & Security Enhancer » Failure to prepare for the translation

  • I’m spanish translation contributor for your plugin. I have detected a failure to prepare for the translation in the file “rewrite-new_include_path.php” located in the path “wp-hide-security-enhancer/trunk/modules/components/rewrite-new_include_path.php” in the lines 29,30, 34 and 35.

    the correct code would be:

    
    <?php
    
        if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
        
        class WPH_module_rewrite_new_include_path extends WPH_module_component
            {
                                        
                function get_component_title()
                    {
                        return "WP includes";
                    }
                
                function get_module_settings()
                    {
                        $this->module_settings[]                  =   array(
                                                                        'id'            =>  'new_include_path',
                                                                        'label'         =>  __('New Includes Path',    'wp-hide-security-enhancer'),
                                                                        'description'   =>  __('The default theme path is set to',    'wp-hide-security-enhancer') . ' <strong>wp-include</strong>
                                                                                             '. __('More details can be found at',    'wp-hide-security-enhancer') .' <a href="http://www.wp-hide.com/documentation/rewrite-wp-includes/" target="_blank">Link</a>',
                                                                        
                                                                        'value_description' =>  __('e.g. my_includes',    'wp-hide-security-enhancer'),
                                                                        'input_type'    =>  'text',
                                                                        
                                                                        'sanitize_type' =>  array(array($this->wph->functions, 'sanitize_file_path_name')),
                                                                        'processing_order'  =>  20
                                                                        );
                        $this->module_settings[]                  =   array(
                                                                        'id'            =>  'block_wpinclude_url',
                                                                        'label'         =>  __('Block wp-includes URL',    'wp-hide-security-enhancer'),
                                                                        'description'   =>  __('Block wp-includes files from being accesible through default urls. <br />Apply only if <b>New Includes Path</b> is not empty. It block only for non loged-in users.',    'wp-hide-security-enhancer'),
                                                                        
                                                                        'input_type'    =>  'radio',
                                                                        'options'       =>  array(
                                                                                                    'yes'       =>  __('Yes',    'wp-hide-security-enhancer'),
                                                                                                    'no'        =>  __('No',    'wp-hide-security-enhancer'),
                                                                                                    ),
                                                                        'default_value' =>  'no',
                                                                        
                                                                        'sanitize_type' =>  array('sanitize_title', 'strtolower'),
                                                                        'processing_order'  =>  19
                                                                        );
                                                                        
                        return $this->module_settings;   
                    }
                    
                    
                    
                function _init_new_include_path($saved_field_data)
                    {
                        if(empty($saved_field_data))
                            return FALSE;
                            
                        //add default plugin path replacement
                        $new_include_path   =   $this->wph->functions->untrailingslashit_all(    $this->wph->functions->get_module_item_setting('new_include_path')  );
                        $new_include_path   =   trailingslashit(    site_url()  )   . untrailingslashit(  $new_include_path    );
                        $this->wph->functions->add_replacement( trailingslashit(    site_url()  ) . 'wp-includes', $new_include_path );
                    }
                    
                function _callback_saved_new_include_path($saved_field_data)
                    {
                        $processing_response    =   array();
                        
                        //check if the field is noe empty
                        if(empty($saved_field_data))
                            return  $processing_response; 
                        
                        
                        $include_path   =   $this->wph->functions->get_url_path( trailingslashit(site_url()) . WPINC    );
                        
                        $path           =   '';
                        if(!empty($this->wph->default_variables['wordpress_directory']))
                            $path           =   trailingslashit($this->wph->default_variables['wordpress_directory']);
                        $path           .=  trailingslashit(   $saved_field_data   );
                        
                        $rewrite_base   =   $this->wph->functions->get_rewrite_base( $saved_field_data, FALSE );
                        $rewrite_to     =   $this->wph->functions->get_rewrite_to_base( $include_path );
                        
                        if($this->wph->server_htaccess_config   === TRUE)           
                            $processing_response['rewrite'] = "\nRewriteRule ^"    .   $rewrite_base   .   '(.+) '. $rewrite_to .'$1 [L,QSA]';
                            
                        if($this->wph->server_web_config   === TRUE)
                            $processing_response['rewrite'] = '
                                        <rule name="wph-new_include_path" stopProcessing="true">
                                            <match url="^'.  $rewrite_base   .'(.+)"  />
                                            <action type="Rewrite" url="'.  $rewrite_to .'{R:1}"  appendQueryString="true" />
                                        </rule>
                                                                        ';
                                    
                        return  $processing_response;   
                    }
                    
                    
                    
                function includes_url($url, $path)
                    {
                        if  (   $this->wph->disable_filters )   
                            return  $url;
                        
                        $new_include_path       =   $this->wph->functions->get_module_item_setting('new_include_path');
                        
                        $new_url        =   str_replace('/wp-includes/',    '/' .   $new_include_path   .   '/',    $url);
                        
                        return $new_url;
                        
                    }
                
                function script_loader_src($src, $handle)
                    {
                        if  (   $this->wph->disable_filters )   
                            return  $src;
                        
                        $new_include_path     =   ltrim(rtrim($this->wph->functions->get_module_item_setting('new_include_path'), "/"),  "/");
                        
                        $current_include_url    =   trailingslashit(    $this->wph->default_variables['include_url']  );
                        $new_include_url        =   trailingslashit(    trailingslashit(  site_url()  ) .   $new_include_path   );
                        $src                    =   str_replace( $current_include_url , $new_include_url , $src);
                            
                        return $src;    
                    }
                
                    
                function style_loader_src($src, $handle)
                    {
                        if  (   $this->wph->disable_filters )   
                            return  $src;
                        
                        $new_include_path     =   ltrim(rtrim($this->wph->functions->get_module_item_setting('new_include_path'), "/"),  "/");
                        
                        $current_include_url    =   trailingslashit(    $this->wph->default_variables['include_url']  );
                        $new_include_url        =   trailingslashit(    trailingslashit(  site_url()  ) .   $new_include_path   );
                        $src                    =   str_replace( $current_include_url , $new_include_url , $src);
                            
                        return $src;     
                    }
                    
                function wp_default_scripts($scripts)
                    {
                        //check if custom admin url is set
                        $include_path     =   $this->wph->functions->get_module_item_setting('new_include_path');
                        if (empty(  $include_path ))
                            return;
                        
                        $scripts    =   $this->wph->functions->default_scripts_styles_replace($scripts, array('wp-includes'  =>  $include_path));
                    }
                    
                    
                function _callback_saved_block_wpinclude_url($saved_field_data)
                    {
                        $processing_response    =   array();
                        
                        if(empty($saved_field_data) ||  $saved_field_data   ==  'no')
                            return FALSE;
                        
                        //prevent from blocking if the wp-include is not modified
                        $new_include_path       =   $this->wph->functions->get_module_item_setting('new_include_path');
                        if (empty(  $new_include_path ))
                            return FALSE;
                          
                        $rewrite_base   =   $this->wph->functions->get_rewrite_base( 'wp-includes', FALSE, FALSE );
                        $rewrite_to     =   $this->wph->functions->get_rewrite_to_base( 'index.php', TRUE, FALSE, 'site_path' );
                        
                        $text   =   '';
                        
                        if($this->wph->server_htaccess_config   === TRUE)
                            {                    
                                $text   =   "RewriteCond %{ENV:REDIRECT_STATUS} ^$\n";
                                $text   .=  "RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]\n";
                                $text   .=  "RewriteRule ^" .$rewrite_base ."(.+) ".  $rewrite_to ."?wph-throw-404 [L]";
                            }
                        
                        if($this->wph->server_web_config   === TRUE)
                            {
                                $text = '
                                <rule name="wph-block_wpinclude_url" stopProcessing="true">  
                                        <match url="^' .$rewrite_base .'(.+)" />  
                                        <conditions>  
                                            <add input="{HTTP_COOKIE}" matchType="Pattern" pattern="wordpress_logged_in_[^.]+" negate="true" />  
                                        </conditions>  
                                        <action type="Rewrite" url="'.  $rewrite_to .'?wph-throw-404" />  
                                    </rule>
                                                                ';     
                                
                            }
                                   
                        $processing_response['rewrite'] = $text;            
                                    
                        return  $processing_response;     
                        
                    }    
                    
    
            }
    ?>
    

    The page I need help with: [log in to see the link]

Viewing 15 replies - 1 through 15 (of 15 total)
Viewing 15 replies - 1 through 15 (of 15 total)
  • The topic ‘Failure to prepare for the translation’ is closed to new replies.