Viewing file: panel1.php (12.74 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
// Avoid direct access to this piece of code
if ( ! function_exists( 'is_admin' ) || ! is_admin() ) {
header( 'Location: /' );
exit;
}
$action = ! empty( $_POST['sra'] ) ? $_POST['sra'] : ( ! empty( $_GET['sra'] ) ? $_GET['sra'] : '' );
if ( $action == 'edit-subscription' ) {
require_once WP_PLUGIN_DIR . '/subscribe-to-comments-reloaded/options/panel1-edit-subscription.php';
return;
}
if ( is_readable( WP_PLUGIN_DIR . "/subscribe-to-comments-reloaded/options/panel1-business-logic.php" ) ) {
require_once WP_PLUGIN_DIR . '/subscribe-to-comments-reloaded/options/panel1-business-logic.php';
}
?>
<div class="postbox small">
<h3><?php _e( 'Mass Update Subscriptions', 'subscribe-reloaded' ) ?></h3>
<form action="options-general.php?page=subscribe-to-comments-reloaded/options/index.php&subscribepanel=1" method="post" id="update_address_form"
onsubmit="if (this.oldsre.value == '') return false;return confirm('<?php _e( 'Please remember: this operation cannot be undone. Are you sure you want to proceed?', 'subscribe-reloaded' ) ?>')">
<fieldset style="border:0">
<p class="liquid"><label for='oldsre'><?php _e( 'From', 'subscribe-reloaded' ) ?></label>
<input type='text' size='30' name='oldsre' id='oldsre' value='' /></p>
<p class="liquid"><label for='sre'><?php _e( 'To', 'subscribe-reloaded' ) ?></label>
<input type='text' size='30' name='sre' id='sre' value='<?php _e( 'optional', 'subscribe-reloaded' ) ?>' style="color:#ccc"
onfocus='if (this.value == "<?php _e( 'optional', 'subscribe-reloaded' ) ?>") this.value="";this.style.color="#000"'
onblur='if (this.value == ""){this.value="<?php _e( 'optional', 'subscribe-reloaded' ) ?>";this.style.color="#ccc"}' />
</p>
<p class="liquid"><label for='srs'><?php _e( 'Status', 'subscribe-reloaded' ) ?></label>
<select name="srs" id="srs">
<option value=''><?php _e( 'Keep unchanged', 'subscribe-reloaded' ) ?></option>
<option value='Y'><?php _e( 'Active', 'subscribe-reloaded' ) ?></option>
<option value='R'><?php _e( 'Replies only', 'subscribe-reloaded' ) ?></option>
<option value='C'><?php _e( 'Suspended', 'subscribe-reloaded' ) ?></option>
</select>
<input type='submit' class='subscribe-form-button' value='<?php _e( 'Update', 'subscribe-reloaded' ) ?>' />
</p>
<input type='hidden' name='sra' value='edit' />
</fieldset>
</form>
</div>
<div class="postbox small">
<h3><?php _e( 'Add New Subscription', 'subscribe-reloaded' ) ?></h3>
<form action="options-general.php?page=subscribe-to-comments-reloaded/options/index.php&subscribepanel=1" method="post" id="update_address_form"
onsubmit="if (this.srp.value == '' || this.sre.value == '') return false;">
<fieldset style="border:0">
<p class="liquid"><?php _e( 'Post ID', 'subscribe-reloaded' ) ?>
<input type='text' size='30' name='srp' value='' /></p>
<p class="liquid"><?php _e( 'Email', 'subscribe-reloaded' ) ?>
<input type='text' size='30' name='sre' value='' /></p>
<p class="liquid"><?php _e( 'Status', 'subscribe-reloaded' ) ?>
<select name="srs">
<option value='Y'><?php _e( 'Active', 'subscribe-reloaded' ) ?></option>
<option value='R'><?php _e( 'Replies only', 'subscribe-reloaded' ) ?></option>
<option value='YC'><?php _e( 'Ask user to confirm', 'subscribe-reloaded' ) ?></option>
</select>
<input type='submit' class='subscribe-form-button' value='<?php _e( 'Add', 'subscribe-reloaded' ) ?>' />
</p>
<input type='hidden' name='sra' value='add' />
</fieldset>
</form>
</div>
<div class="postbox">
<p class="subscribe-list-navigation"><?php echo "$previous_link $next_link" ?>
</p>
<h3><?php _e( 'Search subscriptions', 'subscribe-reloaded' ) ?></h3>
<form action="options-general.php?page=subscribe-to-comments-reloaded/options/index.php&subscribepanel=1" method="post">
<p><?php printf(
__( 'You can either <a href="%s">view all the subscriptions</a> or find those where the', 'subscribe-reloaded' ),
'options-general.php?page=subscribe-to-comments-reloaded/options/index.php&subscribepanel=1&srv=@&srt=contains'
) ?>
<select name="srf">
<option value='email'><?php _e( 'email', 'subscribe-reloaded' ) ?></option>
<option value='post_id'><?php _e( 'post ID', 'subscribe-reloaded' ) ?></option>
<option value='status'><?php _e( 'status', 'subscribe-reloaded' ) ?></option>
</select>
<select name="srt">
<option value='equals'><?php _e( 'equals', 'subscribe-reloaded' ) ?></option>
<option value='contains'><?php _e( 'contains', 'subscribe-reloaded' ) ?></option>
<option value='does not contain'><?php _e( 'does not contain', 'subscribe-reloaded' ) ?></option>
<option value='starts with'><?php _e( 'starts with', 'subscribe-reloaded' ) ?></option>
<option value='ends with'><?php _e( 'ends with', 'subscribe-reloaded' ) ?></option>
</select>
<input type="text" size="20" name="srv" value="" />,
<?php _e( 'results per page:', 'subscribe-reloaded' ) ?>
<input type="text" size="2" name="srrp" value="25" />
<input type="submit" class="subscribe-form-button" value="<?php _e( 'Search', 'subscribe-reloaded' ) ?>" />
</form>
<form action="options-general.php?page=subscribe-to-comments-reloaded/options/index.php&subscribepanel=1" method="post" id="subscription_form" name="subscription_form"
onsubmit="if(this.sra[0].checked) return confirm('<?php _e( 'Please remember: this operation cannot be undone. Are you sure you want to proceed?', 'subscribe-reloaded' ) ?>')">
<fieldset style="border:0">
<?php
if ( ! empty( $subscriptions ) && is_array( $subscriptions ) ) {
$order_post_id = "<a style='text-decoration:none' title='" . __( 'Reverse the order by Post ID', 'subscribe-reloaded' ) . "' href='options-general.php?page=subscribe-to-comments-reloaded/options/index.php&subscribepanel=1&srv=" . urlencode( $search_value ) . "&srt=" . urlencode( $operator ) . "&srob=post_id&sro=" . ( ( $order == 'ASC' ) ? "DESC'>∨" : "ASC'>∧" ) . "</a>";
$order_dt = "<a style='text-decoration:none' title='" . __( 'Reverse the order by Date/Time', 'subscribe-reloaded' ) . "' href='options-general.php?page=subscribe-to-comments-reloaded/options/index.php&subscribepanel=1&srv=" . urlencode( $search_value ) . "&srt=" . urlencode( $operator ) . "&srob=dt&sro=" . ( ( $order == 'ASC' ) ? "DESC'>∨" : "ASC'>∧" ) . "</a>";
$order_status = "<a style='text-decoration:none' title='" . __( 'Reverse the order by Date/Time', 'subscribe-reloaded' ) . "' href='options-general.php?page=subscribe-to-comments-reloaded/options/index.php&subscribepanel=1&srv=" . urlencode( $search_value ) . "&srt=" . urlencode( $operator ) . "&srob=status&sro=" . ( ( $order == 'ASC' ) ? "DESC'>∨" : "ASC'>∧" ) . "</a>";
$show_post_column = ( $operator != 'equals' || $search_field != 'post_id' ) ? "<span class='subscribe-column subscribe-column-1'>" . __( 'Post (ID)', 'subscribe-reloaded' ) . " $order_post_id</span>" : '';
$show_email_column = ( $operator != 'equals' || $search_field != 'email' ) ? "<span class='subscribe-column subscribe-column-2'>" . __( 'Email', 'subscribe-reloaded' ) . "</span>" : '';
echo '<p>' . __( 'Search query:', 'subscribe-reloaded' ) . " <code>$search_field $operator <strong>$search_value</strong> ORDER BY $order_by $order</code>. " . __( 'Rows:', 'subscribe-reloaded' ) . ' ' . ( $offset + 1 ) . " - $ending_to " . __( 'of', 'subscribe-reloaded' ) . " $count_total</p>";
echo '<p>' . __( 'Legend: Y = all comments, R = replies only, C = inactive', 'subscribe-reloaded' ) . '</p>';
echo '<ul>';
echo "<li class='subscribe-list-header'>
<input class='checkbox' type='checkbox' name='subscription_list_select_all' id='stcr_select_all'
onchange='t=document.forms[\"subscription_form\"].elements[\"subscriptions_list[]\"];c=t.length;if(!c){t.checked=this.checked}else{for(var i=0;i<c;i++){t[i].checked=!t[i].checked}}'/>
<span class='subscribe-column' style='width:38px'> </span>
$show_post_column
$show_email_column
<span class='subscribe-column subscribe-column-3'>" . __( 'Date and Time', 'subscribe-reloaded' ) . " $order_dt</span>
<span class='subscribe-column subscribe-column-4'>" . __( 'Status', 'subscribe-reloaded' ) . " $order_status</span></li>\n";
$alternate = '';
$date_time_format = get_option( 'date_format' ) . ' ' . get_option( 'time_format' );
foreach ( $subscriptions as $a_subscription ) {
$title = get_the_title( $a_subscription->post_id );
$title = ( strlen( $title ) > 35 ) ? substr( $title, 0, 35 ) . '..' : $title;
$row_post = ( $operator != 'equals' || $search_field != 'post_id' ) ? "<a class='subscribe-column subscribe-column-1' href='options-general.php?page=subscribe-to-comments-reloaded/options/index.php&subscribepanel=1&srf=post_id&srt=equals&srv=$a_subscription->post_id'>$title ($a_subscription->post_id)</a> " : '';
$row_email = ( $operator != 'equals' || $search_field != 'email' ) ? "<span class='subscribe-column subscribe-column-2'><a href='options-general.php?page=subscribe-to-comments-reloaded/options/index.php&subscribepanel=1&srf=email&srt=equals&srv=" . urlencode( $a_subscription->email ) . "'>$a_subscription->email</a></span> " : '';
$date_time = date_i18n( $date_time_format, strtotime( $a_subscription->dt ) );
$alternate = ( $alternate == ' class="row"' ) ? ' class="row alternate"' : ' class="row"';
echo "<li$alternate>
<label for='sub_{$a_subscription->meta_id}' class='hidden'>" . __( 'Subscription', 'subscribe-reloaded' ) . " {$a_subscription->meta_id}</label>
<input class='checkbox' type='checkbox' name='subscriptions_list[]' value='$a_subscription->post_id," . urlencode( $a_subscription->email ) . "' id='sub_{$a_subscription->meta_id}' />
<a class='subscribe-column' href='options-general.php?page=subscribe-to-comments-reloaded/options/index.php&subscribepanel=1&sra=edit-subscription&srp=" . $a_subscription->post_id . "&sre=" . urlencode( $a_subscription->email ) . "'><img src='" . WP_PLUGIN_URL . "/subscribe-to-comments-reloaded/images/edit.png' alt='" . __( 'Edit', 'subscribe-reloaded' ) . "' width='16' height='16' /></a>
<a class='subscribe-column' href='options-general.php?page=subscribe-to-comments-reloaded/options/index.php&subscribepanel=1&sra=delete-subscription&srp=" . $a_subscription->post_id . "&sre=" . urlencode( $a_subscription->email ) . "' onclick='return confirm(\"" . __( 'Please remember: this operation cannot be undone. Are you sure you want to proceed?', 'subscribe-reloaded' ) . "\");'><img src='" . WP_PLUGIN_URL . "/subscribe-to-comments-reloaded/images/delete.png' alt='" . __( 'Delete', 'subscribe-reloaded' ) . "' width='16' height='16' /></a>
$row_post
$row_email
<span class='subscribe-column subscribe-column-3'>$date_time</span>
<span class='subscribe-column subscribe-column-4'>$a_subscription->status</span>
</li>\n";
}
echo '</ul>';
echo '<p>' . __( 'Action:', 'subscribe-reloaded' ) . '
<input type="radio" name="sra" value="delete" id="action_type_delete" /> <label for="action_type_delete">' . __( 'Delete forever', 'subscribe-reloaded' ) . '</label>
<input type="radio" name="sra" value="suspend" id="action_type_suspend" checked="checked" /> <label for="action_type_suspend">' . __( 'Suspend', 'subscribe-reloaded' ) . '</label>
<input type="radio" name="sra" value="force_y" id="action_type_force_y" /> <label for="action_type_force_y">' . __( 'Activate and set to Y', 'subscribe-reloaded' ) . '</label>
<input type="radio" name="sra" value="force_r" id="action_type_force_r" /> <label for="action_type_force_r">' . __( 'Activate and set to R', 'subscribe-reloaded' ) . '</label>
<input type="radio" name="sra" value="activate" id="action_type_activate" /> <label for="action_type_activate">' . __( 'Activate', 'subscribe-reloaded' ) . '</label></p>';
echo '<p><input type="submit" class="subscribe-form-button" value="' . __( 'Update subscriptions', 'subscribe-reloaded' ) . '" /></p>';
echo "<input type='hidden' name='srf' value='$search_field'/><input type='hidden' name='srt' value='$operator'/><input type='hidden' name='srv' value='$search_value'/><input type='hidden' name='srsf' value='$offset'/><input type='hidden' name='srrp' value='$limit_results'/><input type='hidden' name='srob' value='$order_by'/><input type='hidden' name='sro' value='$order'/>";
} elseif ( $action == 'search' ) {
echo '<p>' . __( 'Sorry, no subscriptions match your search criteria.', 'subscribe-reloaded' ) . "</p>";
}
?>
</fieldset>
</form>
</div>
|