rev_addon-admin-display.php 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <?php
  2. /**
  3. * Provide a admin area view for the plugin
  4. *
  5. * This file is used to markup the admin-facing aspects of the plugin.
  6. *
  7. * @link http://www.themepunch.com
  8. * @since 1.0.0
  9. *
  10. * @package Rev_addon_gal
  11. * @subpackage Rev_addon_gal/admin/partials
  12. */
  13. ?>
  14. <!-- This file should primarily consist of HTML with a little bit of PHP. -->
  15. <div id="viewWrapper" class="view_wrapper">
  16. <div class='wrap'>
  17. <div class="clear_both"></div>
  18. <div class="title_line" style="margin-bottom:10px">
  19. <?php
  20. $icon_general = '<div class="icon32" id="icon-options-general"></div>';
  21. echo apply_filters( 'rev_icon_general_filter', $icon_general );
  22. ?>
  23. </div>
  24. <div class="title_line sub_title">
  25. <div id="icon-options-configure" class="icon32"></div>
  26. <span><?php _e("Install &amp; Configure Add-ons", 'revslider'); ?><a href="?page=rev_addon&amp;checkforupdates=true" class="rs-reload-shop"><i class="eg-icon-arrows-ccw"></i><?php _e("Check for new Add-ons", 'revslider'); ?></a></span>
  27. </div>
  28. <div class="clear_both"></div>
  29. <div style="width:100%;height:40px"></div>
  30. <span id="ajax_rev_slider_addon_nonce" class="hidden"><?php echo wp_create_nonce( 'ajax_rev_slider_addon_nonce' ) ?></span>
  31. <div class="rs-dashboard rs-dash-addons">
  32. <?php
  33. //load $addons from repository
  34. $addons = get_option('revslider-addons');
  35. $addons = (array)$addons;
  36. $addons = apply_filters( 'rev_addons_filter', $addons );
  37. $plugins = get_plugins();
  38. foreach($addons as $addon){
  39. if(version_compare(RevSliderGlobals::SLIDER_REVISION, $addon->version_from, '<') || version_compare(RevSliderGlobals::SLIDER_REVISION, $addon->version_to, '>')){
  40. continue;
  41. }
  42. if( empty($addon->title) ) continue;
  43. $rs_dash_background_style = !empty($addon->background) ? 'style="background-image: url('.$addon->background.');"' : "";
  44. ?>
  45. <!-- <?php echo $addon->slug; ?> WIDGET -->
  46. <div class="rs-dash-widget <?php echo $addon->slug; ?>" <?php echo $rs_dash_background_style; ?>>
  47. <div class="rs-dash-title-wrap">
  48. <div class="rs-dash-title"><?php echo $addon->title; ?></div>
  49. <?php
  50. //Plugin Status
  51. $rs_addon_not_activated = $rs_addon_activated = $rs_addon_not_installed = 'style="display:none"';
  52. $rev_addon_version = "";
  53. if (array_key_exists($addon->slug.'/'.$addon->slug.'.php', $plugins)) {
  54. if (is_plugin_inactive($addon->slug.'/'.$addon->slug.'.php')) {
  55. $rs_addon_not_activated = 'style="display:block"';
  56. } else {
  57. $rs_addon_activated = 'style="display:block"';
  58. }
  59. $rev_addon_version = $plugins[$addon->slug.'/'.$addon->slug.'.php']['Version'];
  60. } else {
  61. $rs_addon_not_installed = 'style="display:block"';
  62. }
  63. //Check for registered slider
  64. $rev_addon_validated = get_option('revslider-valid', 'false');
  65. $rev_addon_validated = $rev_addon_validated=='true' ? true : false;
  66. if($rev_addon_validated){
  67. ?>
  68. <div class="rs-dash-title-button rs-status-orange" <?php echo $rs_addon_not_activated; ?> data-plugin="<?php echo $addon->slug.'/'.$addon->slug.'.php';?>" data-alternative="<i class='icon-no-problem-found'></i>Activate"><i class="icon-update-refresh"></i><?php _e("Not Active", 'revslider'); ?></div>
  69. <div class="rs-dash-button-gray rs-dash-deactivate-addon rs-dash-title-button" <?php echo $rs_addon_activated; ?> data-plugin="<?php echo $addon->slug.'/'.$addon->slug.'.php';?>" data-alternative="<i class='icon-update-refresh'></i>Deactivate"><i class="icon-update-refresh"></i><?php _e("Deactivate", 'revslider'); ?></div>
  70. <div class=" rs-dash-title-button rs-status-green" <?php echo $rs_addon_activated; ?> data-plugin="<?php echo $addon->slug.'/'.$addon->slug.'.php';?>" data-alternative="<i class='icon-update-refresh'></i>Deactivate"><i class="icon-no-problem-found"></i><?php _e("Active", 'revslider'); ?></div>
  71. <div class=" rs-dash-title-button rs-status-red" <?php echo $rs_addon_not_installed; ?> data-alternative="<i class='icon-update-refresh'></i>Install" data-plugin="<?php echo $addon->slug;?>"><i class="icon-not-registered"></i><?php _e("Not Installed", 'revslider'); ?></div>
  72. <?php } else {
  73. $rev_addon_version="";
  74. $result = deactivate_plugins( $addon->slug.'/'.$addon->slug.'.php' );
  75. ?>
  76. <div class="rs-dash-title-button rs-status-red" style="display:block"><i class="icon-not-registered"></i><?php _e("Add-on locked", 'revslider'); ?></div>
  77. <?php }
  78. ?>
  79. </div>
  80. <div class="rs-dash-widget-inner rs-dash-widget-registered">
  81. <div class="rs-dash-content">
  82. <div class="rs-dash-strong-content"><?php echo $addon->line_1; ?></div>
  83. <div><?php echo $addon->line_2; ?></div>
  84. </div>
  85. <div class="rs-dash-content-space"></div>
  86. <?php if(!empty($rev_addon_version)){ ?>
  87. <div class="rs-dash-version-info">
  88. <div class="rs-dash-strong-content ">
  89. <?php _e('Installed Version','revslider'); ?>
  90. </div>
  91. <?php
  92. //$rev_addon_version = strtoupper($addon->slug."_VERSION");
  93. echo $rev_addon_version;
  94. $rev_addon = "";
  95. ?>
  96. </div>
  97. <?php } ?>
  98. <div class="rs-dash-version-info">
  99. <div class="rs-dash-strong-content rs-dash-version-info">
  100. <?php _e('Available Version','revslider'); ?>
  101. </div>
  102. <?php echo $addon->available; ?>
  103. </div>
  104. <?php if(!empty($rev_addon_version)){ ?>
  105. <div class="rs-dash-content-space"></div>
  106. <a class="rs-dash-invers-button" href="?page=rev_addon&amp;checkforupdates=true" id="rev_check_version"><?php _e('Check for Update','revslider'); ?></a>
  107. <div class="rs-dash-content-space"></div>
  108. <?php } ?>
  109. <div class="rs-dash-bottom-wrapper">
  110. <?php if(!empty($rev_addon_version)){ ?>
  111. <?php
  112. if( version_compare($rev_addon_version, $addon->available) >= 0 ){ ?>
  113. <span class="rs-dash-button-gray"><?php _e('Up to date','revslider'); ?></span>
  114. <?php
  115. } else { ?>
  116. <a href="update-core.php?checkforupdates=true" class="rs-dash-button"><?php _e('Update Now', 'revslider'); ?></a>
  117. <?php
  118. }
  119. ?>
  120. <?php } else {
  121. if($rev_addon_validated){?>
  122. <span data-plugin="<?php echo $addon->slug;?>" class="rs-addon-not-installed rs-dash-button"><?php _e('Install this Add-on', 'revslider'); ?></span>
  123. <?php
  124. } else { ?>
  125. <a href="<?php echo admin_url( 'admin.php?page=revslider');?>" class="rs-dash-button"><?php _e('Register Slider Revolution', 'revslider'); ?></a>
  126. <?php
  127. }
  128. } ?>
  129. <?php if(!empty($addon->button) && $rev_addon_validated && !empty($rev_addon_version) ){ // && !empty($rev_addon_code)
  130. if($rs_addon_activated=='style="display:block"'){
  131. ?>
  132. <span <?php echo $rs_addon_activated=='style="display:none"' ? $rs_addon_activated : ''; ?> href="javascript:void(0)" class="rs-dash-button rs-dash-action-button rs-dash-margin-left-10" id="rs-dash-addons-slide-out-trigger_<?php echo $addon->slug; ?>"><?php echo $addon->button; ?></span>
  133. <?php } else {?>
  134. <span data-plugin="<?php echo $addon->slug.'/'.$addon->slug.'.php';?>" class="rs-addon-not-activated rs-dash-button rs-dash-action-button rs-dash-margin-left-10" id="rs-dash-addons-slide-out-trigger_<?php echo $addon->slug; ?>"><?php _e('Activate Plugin','revslider'); ?></span>
  135. <?php }
  136. } ?>
  137. </div>
  138. </div>
  139. </div>
  140. <!-- END OF <?php echo $addon->slug; ?> WIDGET -->
  141. <?php
  142. } // end foreach
  143. ?>
  144. <div class="tp-clearfix"></div>
  145. <!--/div>
  146. </div>
  147. </div-->
  148. <!-- SOURCE SLIDE OUT SETTINGS -->
  149. <?php apply_filters( 'rev_addon_dash_slideouts',''); ?>
  150. <!--End Add-On Area-->
  151. </div> </div>
  152. <div id="waitaminute">
  153. <div class="waitaminute-message"><i class="eg-icon-emo-coffee"></i><br><?php _e("Please Wait...", 'revslider'); ?></div>
  154. </div>