function tinypass_display_card($rid, TPPaySettings $ps) { $tags = $ps->getPremiumTagsArray(); $all = array(); $count = 0; foreach ($tags as $name) { $td = get_term_by('name', $name, 'post_tag'); $count += $td->count; $td = get_term_by('name', $name, 'story_tag'); if ($td) { $count += $td->count; } } ?> <div class="paywall-card"> <div class="slider"> <form> <?php wp_nonce_field('enable_paywall', 'tinypass_nonce'); ?> <input type="hidden" name="tinypass[rid]" value="<?php echo $rid; ?> "> <?php echo tinypass_slider('tinypass[en]', array('Off' => '0', 'On' => '1'), $ps->getEnabled()); ?> </form> </div> <div class="type"> <?php echo "{$ps->getModeName()} ({$ps->getModeNameReal()}) "; ?> </div> <div class="title"> <?php echo $ps->getResourceName(); ?> </div> <div class="footer"> <div class="leftcol"> <div class="section"> <div class="label"><?php _e("Content"); ?> </div> <div class="value"><?php echo $count; ?> Items</div> </div> <div class="section"> <div class="label"><?php _e("Tags"); ?> </div> <div class="value"><?php _e($ps->getPremiumTags(',')); ?> </div> </div> <div class="section"> <div class="label"><?php _e("RID"); ?> </div> <div class="value"> <?php echo $ps->getResourceId(); ?> <a onclick="tinypass.showEditRIDPopup('<?php echo esc_js($ps->getResourceId()); ?> ');return false;"> <img class="edit-bundle"> </a> </div> </div> <div class="clear"></div> </div> <div class="action"> <a class="button" href="admin.php?page=TinyPassEditPaywall&rid=<?php echo $rid; ?> ">Edit</a> </div> <div class="clear"></div> </div> </div> <div id="tp-edit-rid-dialog" style="display:none"> <form method="post" action="" onsubmit="return false;"> <div class="info"> <p> This is the Resource ID (RID) to your paywall and all of its content. You can refer to it on your Tinypass publisher dashboard. </p> <p> <b>Warning:</b> Changing your ResourceID will result in paid users losing access to their content. </p> </div> <input type="hidden" id="rid" name="tinypass[rid]"> <input type="text" id="value" name="tinypass[value]"> <?php wp_nonce_field('update_rid', 'tinypass_nonce'); ?> <br> <br> <br> <div style="text-align: center"> <a class="button" onclick="tinypass.updateRID(this);return false;">Save</a> <a class="button" onclick="tinypass.closeEditRIDPopup();return false;">Cancel</a> </div> </form> </div> <?php }
public function removePaywall(TPPaySettings $ps) { $rid = $ps->getResourceId(); $pws = $this->data[self::PAYWALLS]; if ($pws) { foreach ($pws as $i => $value) { if ($value == $rid) { unset($pws[$i]); } } } $this->data[self::PAYWALLS] = $pws; }
function __tinypass_custom_rid_display(TPPaySettings $ps) { ?> <div class="tp-section" id=""> <div class="postbox"> <h3><?php _e('Resource Details - for advanced usage only'); ?> </h3> <div class="inside"> <div class="tp_pd_type_panel"> <div class="tp-simple-table"> <div class="label"><?php _e('RID'); ?> </div> <input id="tp_pd_denied_msg1" name="tinypass[resource_id]" value="<?php echo esc_attr(stripslashes($ps->getResourceId(""))); ?> " size="50" maxlength="50"> <p class="">Leave this field empty for default RID value of <b>'wp_post_XXX'</b> where XXX is the current wordpress post ID</p> <p class="">Changing RID will cause previous purchases to be 'disconnected'. Users that have already made a purchase will no longer have access.</p> <p class="">RIDs should NOT be modified after purchases have been made!</p> <div class="clear"></div> </div> </div> </div> </div> </div> <?php }