Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-content
/
plugins
/
contact-form-maker
/
admin
/
views
:
Addons_fm.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /** * Class FMViewAddons_fmc */ class FMViewAddons_fmc extends FMAdminView_fmc { /** * FMViewAddons_fm constructor. */ public function __construct() { wp_enqueue_style(WDFMInstance(self::PLUGIN)->handle_prefix . '-tables'); wp_enqueue_style(WDFMInstance(self::PLUGIN)->handle_prefix . '-pricing'); wp_enqueue_script(WDFMInstance(self::PLUGIN)->handle_prefix . '-admin'); } /** * Display. * * @param array $params */ public function display( $params = array() ) { $page = $params['page']; $page_url = $params['page_url']; ob_start(); echo $this->body($params); // Pass the content to form. $form_attr = array( 'id' => WDFMInstance(self::PLUGIN)->prefix . '_addons', 'name' => WDFMInstance(self::PLUGIN)->prefix . '_addons', 'class' => WDFMInstance(self::PLUGIN)->prefix . '_addons wd-form', 'action' => add_query_arg( array('page' => $page, 'task' => 'display'), $page_url), ); echo $this->form(ob_get_clean(), $form_attr); } /** * Generate page body. * * @param array $params * @return string Body html. */ public function body( $params = array() ) { $addons = $params['addons']; echo '<div class="fm-add-ons">'; if ( $addons ) { foreach ($addons as $value) { foreach ( $value as $addon ) { $activated = false; if ( is_plugin_active( $addon['dir'] ) ) { $activated = true; } $premium_version = ( WDFMInstance(self::PLUGIN)->is_free && $addon['pro'] ) ? true : false; ?> <div class="fm-add-on<?php echo (!$premium_version) ? ' fm-not-premium-version' : ''; echo ( $activated ) ? ' fm-add-on-activated': ''?>"> <div class="fm-add-on-img"> <?php if ( $activated ) { ?><a href="<?php echo $addon['url'] ?>" target="_blank"><?php } ?> <img src="<?php echo $addon['icon'] ?>" alt="<?php echo $addon['name'] ?>"/> <?php if ( $activated ) { ?></a><?php } ?> </div> <h2 class="fm-add-on-name"> <?php if ( $activated ) { ?> <a href="<?php echo $addon['url'] ?>" target="_blank"><?php echo $addon['name'] ?></a> <?php } else { echo $addon['name']; } ?> </h2> <p class="fm-add-on-premium-version"> <?php echo $premium_version ? __('Compatible with Premium version only', WDFMInstance(self::PLUGIN)->prefix) : ' '; ?> </p> <div class="fm-add-on-desc-more-wrap"> <div class="fm-add-on-desc"> <?php echo ( strlen($addon['description']) > 83 ) ? mb_substr($addon['description'], 0, 83, "utf-8") .' ...' : $addon['description']; ?> </div> <?php if ( strlen($addon['description']) > 83 ) { ?> <div class="fm-add-on-desc-more"><?php echo $addon['description']; ?></div> <?php } ?> </div> <?php if ( $activated ) { ?> <span class="fm-add-on-buy" target="_blank"><?php _e('Activated', WDFMInstance(self::PLUGIN)->prefix); ?></span> <?php } else { ?> <a href="<?php echo $addon['url'] ?>" class="fm-add-on-buy" target="_blank"><?php _e('Get this add on', WDFMInstance(self::PLUGIN)->prefix); ?></a> <?php } ?> <a href="<?php echo $addon['url'] ?>" target="_blank" class="fm-add-on-learn-more"><?php _e('Learn More', WDFMInstance(self::PLUGIN)->prefix); ?></a> </div> <?php } } } echo '</div>'; } }