Exemplo n.º 1
0
 /**
  * Returns WPL Main rewrite rule
  * @author Howard R <*****@*****.**>
  * @static
  * @return string
  */
 public static function get_main_rewrite_rule()
 {
     $main_permalink = wpl_sef::get_wpl_permalink();
     $wpl_rules = array();
     if (wpl_global::check_multilingual_status()) {
         $lang_options = wpl_addon_pro::get_wpl_language_options();
         $lang_str = '.+';
         foreach ($lang_options as $lang_option) {
             $lang_str .= $lang_option['shortcode'] . '|';
         }
         $lang_str = trim($lang_str, '|.+ ');
         $wpl_rules[] = array('regex' => '(' . $lang_str . ')/(' . $main_permalink . ')/(.+)$', 'url' => 'index.php?pagename=$matches[2]&wpl_qs=$matches[3]');
         $wpl_rules[] = array('regex' => 'language/(' . $lang_str . ')/(' . $main_permalink . ')/(.+)$', 'url' => 'index.php?pagename=$matches[2]&wpl_qs=$matches[3]');
     }
     $wpl_rules[] = array('regex' => '(' . $main_permalink . ')/(.+)$', 'url' => 'index.php?pagename=$matches[1]&wpl_qs=$matches[2]');
     /** apply filters (This filter must place after all proccess) **/
     _wpl_import('libraries.filters');
     @extract(wpl_filters::apply('main_rewrite_rule', array('wpl_rules' => $wpl_rules)));
     return $wpl_rules;
 }
Exemplo n.º 2
0
<?php

/** no direct access **/
defined('_WPLEXEC') or die('Restricted access');
if ($type == 'languages' and !$done_this) {
    $languages = wpl_addon_pro::get_wpl_languages();
    $lang_options = wpl_addon_pro::get_wpl_language_options();
    $max_langs = max(wpl_global::get_setting('max_wpllangs'), count($languages));
    $wp_pages = wpl_global::get_wp_pages();
    ?>
<div class="prow wpl_setting_form_container wpl-setting-langs wpl_st_type<?php 
    echo $setting_record->type;
    ?>
 wpl_st_<?php 
    echo $setting_record->setting_name;
    ?>
"
    id="wpl_st_<?php 
    echo $setting_record->id;
    ?>
">
    <div class="languages-wp">
        <div class="wpl-btns-wp">
            <button onclick="wpl_languages_save();" class="wpl-button button-1">
                <?php 
    echo __('Save', WPL_TEXTDOMAIN);
    ?>
                <span class="ajax-inline-save" id="wpl_ajax_loader_<?php 
    echo $setting_record->id;
    ?>
"></span>