Esempio n. 1
0
 function run()
 {
     if (w3_is_extension_active('cloudflare')) {
         $this->init();
     }
     add_filter('w3tc_extensions', array($this, 'extension'), 10, 2);
 }
Esempio n. 2
0
        ?>
                        <br />
                        <span class="description"><?php 
        printf(__('Requirements: %s', 'w3-total-cache'), apply_filters("w3tc_extension_requirements-{$extension}", $meta['requirements']));
        ?>
</span>
                        <?php 
        do_action("w3tc_extension_requirements-{$extension}");
        ?>
                    <?php 
    }
    ?>
                    </p>
                </div>
                <div class="<?php 
    echo w3_is_extension_active($extension) ? 'active' : 'inactive';
    ?>
 second plugin-version-author-uri">
                    <?php 
    printf(__('Version %s', 'w3-total-cache'), $meta['version']);
    ?>
 | <?php 
    printf(__('By %s', 'w3-total-cache'), sprintf('<a href="%s" title="' . __('Visit author homepage') . '">%s</a>', $meta['author uri'], $meta['author']));
    ?>
  | <a href="<?php 
    esc_attr_e($meta['extension uri']);
    ?>
" title="<?php 
    esc_attr_e('Visit extension site', 'w3-total-cache');
    ?>
"><?php 
/**
 * @param string $extension_id
 * @param bool $valid if site can handle extension
 * @return bool
 */
function w3tc_show_extension_notification($extension_id, $valid)
{
    return !w3_is_extension_active($extension_id) && $valid && !w3tc_extension_hidden($extension_id);
}
 /**
  * @param $extension
  * @param $all_extensions
  * @return bool
  */
 private function activate($extension, $all_extensions)
 {
     $extensions = $this->_config->get_array('extensions.active');
     if (!w3_is_extension_active($extension)) {
         $meta = $all_extensions[$extension];
         $extensions[$extension] = $meta['path'];
         ksort($extensions, SORT_STRING);
         $this->_config->set('extensions.active', $extensions);
         try {
             $this->_config->save();
             do_action("w3tc_activate_extension-{$extension}");
             return true;
         } catch (Exception $ex) {
         }
     }
     return false;
 }