Skip to content

Commit 3cdaaaf

Browse files
Merge pull request #474 from contactashish13/test-3.3.0
Test 3.3.0
2 parents 3e101fb + e0e7404 commit 3cdaaaf

File tree

5 files changed

+28
-4
lines changed

5 files changed

+28
-4
lines changed

classes/Visualizer/Module.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -600,6 +600,21 @@ protected static function hasChartType( $type ) {
600600
return $q->found_posts > 0;
601601
}
602602

603+
/**
604+
* Determines how many charts have been created.
605+
*/
606+
protected static function numberOfCharts() {
607+
$args = array(
608+
'post_type' => Visualizer_Plugin::CPT_VISUALIZER,
609+
'fields' => 'ids',
610+
'post_status' => 'publish',
611+
'posts_per_page' => 300,
612+
);
613+
614+
$q = new WP_Query( $args );
615+
return $q->found_posts;
616+
}
617+
603618
/**
604619
* Checks if the PRO version is active.
605620
*

classes/Visualizer/Module/Setup.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,11 @@ public function onActivation( $plugin ) {
155155
}
156156

157157
if ( $plugin === VISUALIZER_BASENAME ) {
158-
wp_redirect( admin_url( 'admin.php?page=' . Visualizer_Plugin::NAME ) );
158+
if ( Visualizer_Module::numberOfCharts() > 0 ) {
159+
wp_redirect( admin_url( 'admin.php?page=' . Visualizer_Plugin::NAME ) );
160+
} else {
161+
wp_redirect( admin_url( 'admin.php?page=viz-support' ) );
162+
}
159163
exit();
160164
}
161165
}

classes/Visualizer/Render/Library.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,10 @@ protected function _toHTML() {
4040
echo '<div id="visualizer-icon" class="icon32"><br></div>';
4141
echo '<h2>';
4242
esc_html_e( 'Visualizer Library', 'visualizer' );
43-
echo ' <a href="javascript:;" class="add-new-h2">', esc_html__( 'Add New', 'visualizer' ), '</a>';
43+
echo ' <a href="javascript:;" class="add-new-h2 add-new-chart">', esc_html__( 'Add New', 'visualizer' ), '</a>';
44+
if ( Visualizer_Module::is_pro() ) {
45+
echo ' <a href="' . admin_url( 'options-general.php' ) . '" class="page-title-action">', esc_html__( 'License Settings', 'visualizer' ), '</a>';
46+
}
4447
echo '</h2>';
4548
$this->_renderMessages();
4649
$this->_renderLibrary();
@@ -142,7 +145,7 @@ private function _renderLibrary() {
142145
echo '<div id="visualizer-library" class="visualizer-clearfix">';
143146
echo '<div class="visualizer-chart">';
144147
echo '<div class="visualizer-chart-canvas visualizer-nochart-canvas">';
145-
echo '<div class="visualizer-notfound">', esc_html__( 'No charts found', 'visualizer' ), '<p><h2><a href="javascript:;" class="add-new-h2">', esc_html__( 'Add New', 'visualizer' ), '</a></h2></p></div>';
148+
echo '<div class="visualizer-notfound">', esc_html__( 'No charts found', 'visualizer' ), '<p><h2><a href="javascript:;" class="add-new-h2 add-new-chart">', esc_html__( 'Add New', 'visualizer' ), '</a></h2></p></div>';
146149
echo '</div>';
147150
echo '<div class="visualizer-chart-footer visualizer-clearfix">';
148151
echo '<span class="visualizer-chart-action visualizer-nochart-delete"></span>';

js/library.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
}
6262
});
6363

64-
$('.add-new-h2, .add-new-chart').click(function () {
64+
$('.add-new-chart').click(function () {
6565
var wnd = window,
6666
view = new vmv.Chart({action: vu.create});
6767

templates/docs.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
<?php if ( ! $is_pro ) { ?>
2323
<p>We have many more features and charts, and offer email & chat support if you purchase our <a href="<?php echo Visualizer_Plugin::PRO_TEASER_URL; ?>">Pro Version</a>.</p>
2424
<?php } ?>
25+
26+
<p>Ready to begin? Let's <a href="<?php echo admin_url( 'admin.php?page=' . Visualizer_Plugin::NAME . '&vaction=addnew' ); ?>">create a chart!
2527
</div>
2628
</div>
2729
</div>

0 commit comments

Comments
 (0)