PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/demo2024feb.kerihosting.com/wp-content/plugins/wp-automatic/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : /home/trave494/demo2024feb.kerihosting.com/wp-content/plugins/wp-automatic/p_log.php |
<?php function gm_log(){ //print_r($_POST); global $wpdb; $prefix=$wpdb->prefix; $csv = plugins_url().'/wp-automatic/inc/csv.php'; //getting the id's of all posts available $query = "select camp_id from {$prefix}automatic_camps"; $rows=$wpdb->get_results($query); $filter=''; // campaign filter if(isset($_POST['id']) && $_POST['id'] != 'all'){ $id=$_POST['id']; $filter = " where action like '%$id' "; }else{ $id = ''; $act = ''; } // action type posted , Approved $action=''; if( isset( $_POST['action_type']) ){ $act=$_POST['action_type']; if ($act == 'posted' ){ $action=" action like 'Posted%' "; }elseif($act == 'approved'){ $action = " action like 'Comment approved%'"; } }else{ $action=''; } if ($action != ''){ if($filter == ''){ $filter=" where $action"; }else{ $filter.=" and $action"; } } // records number if(isset($_POST['number'])){ $num=$_POST['number']; }else{ $num='100'; } // define limit $limit=''; if (is_numeric($num)) $limit=" limit $num "; $qdate=''; // finally date filters `date` >= str_to_date( '07/03/11', '%m/%d/%y' ) if(isset($_POST['from']) && $_POST['from'] !='' ){ $from=$_POST['from']; $qdate=" `date` >= str_to_date( '$from', '%m/%d/%y' )"; } if(isset($_POST['to']) && $_POST['to'] !=''){ $to=$_POST['to']; if($qdate == ''){ $qdate.=" `date` <= str_to_date( '$to', '%m/%d/%y' )"; }else{ $qdate.=" and `date` <= str_to_date( '$to', '%m/%d/%y' )"; } } if($qdate != ''){ if($filter == ''){ $filter=" where $qdate"; }else{ $filter.="and $qdate"; } } // echo $filter; $query="SELECT * FROM {$prefix}automatic_log $filter ORDER BY id DESC $limit"; // echo $query; $res=$wpdb->get_results( $query); ?> <link href='<?php echo get_bloginfo('url'); ?>/wp-content/plugins/wp-automatic/css/style.css' rel='stylesheet' type='text/css'> <link href='<?php echo get_bloginfo('url'); ?>/wp-content/plugins/wp-automatic/css/uniform.css' rel='stylesheet' type='text/css'> <style> .ttw-date { width: 81px; } </style> <div dir="ltr" class="wrap"> <div class="icon32" id="icon-edit-comments"> <br> </div> <h2>WP Automatic logs</h2> <form method="post" action=""> <div class="tablenav top"> <div class="alignleft actions"> <select name="id"> <option value="all">All Campaigns</option> <?php foreach ($rows as $row){ if(get_post_status( $row->camp_id ) == 'publish'){ echo '<option '; wp_automatic_opt_selected($id,$row->camp_id); echo ' value="'.$row->camp_id.'">'.get_the_title($row->camp_id).'</option>'; } } ?> </select> </div> <div class="alignleft actions"> <select name="number"> <option <?php wp_automatic_opt_selected($num,'50') ?> value="999">Records Number </option> <option <?php wp_automatic_opt_selected($num,'100') ?> value="100">100</option> <option <?php wp_automatic_opt_selected($num,'500') ?> value="500">500</option> <option <?php wp_automatic_opt_selected($num,'1000') ?> value="1000">1000</option> <option <?php wp_automatic_opt_selected($num,'all') ?> value="all">All</option> </select> <select name="action_type"> <option <?php wp_automatic_opt_selected($act,'') ?> value="">Show all actions</option> <option <?php wp_automatic_opt_selected($act,'posted') ?> value="posted">Posted</option> </select> </div> <div class="clear"></div> <div class="alignleft actions" style="margin: 11px 0 11px 0"> <label for="field1"> From Date: <small><i>(optional)</i> </small> </label> <input class="ttw-date date" name="from" id="field1" type="date" autocomplete="off"> <label for="field2"> To Date: </label> <input class="ttw-date date" name="to" id="field2" type="date" autocomplete="off"> <input type="submit" value="Filter" class="button-secondary" id="post-query-submit" name="submit"> </div> <p>Current server time: <?php echo date('Y-m-d H:i:s'); ?> </p> </div> <table class="widefat fixed"> <thead> <tr> <th class="column-date">Index</th> <th class="column-response">Date</th> <th class="column-response">Type of action</th> <th>Data Processed</th> </tr> </thead> <tfoot> <tr> <th>index</th> <th>Date</th> <th>Type of action</th> <th>Data Processed</th> </tr> </tfoot> <tbody> <?php $i=1; foreach ($res as $rec){ $action=$rec->action; //filter the data strip keyword /* $datas=explode(';',$rec->data); $data=$datas[0]; */ $data=$rec->data; if (stristr($action , 'Posted:')){ $url = plugins_url().'/wp-automatic'; $action = 'New Post'; //restoring link }elseif(stristr($action , ':')){ $action = explode(':', $action); $action = $action[0]; } $displayTitle = $rec->data; if(stristr($displayTitle , '></a') ){ $displayTitle = str_replace('><', '> (no title)<', $displayTitle); } echo'<tr class="'.strip_tags( $rec->action ) .'"><td class="column-date">'.$i.'</td><td class="column-response" style="padding:5px">'. get_date_from_gmt( $rec->date ).'</td><td class="column-response" style="padding:5px">'. $action.'</td><td style="padding:5px">'.$displayTitle.' </td></tr>'; $i++; } ?> </tbody> </table> </div> <div style="padding-top: 20px"> </form> <form method="POST" action="<?php echo $csv ?>"> <div class="alignleft actions"> <input type="hidden" name="q" value="<?php echo $query ?>"> <?php global $current_user; //get_currentuserinfo(); wp_get_current_user(); ?> <input type="hidden" name="auth" value="<?php echo $current_user->user_pass ?>"> <input type="hidden" name="integ" value="<?php echo md5( $query.$current_user->user_pass) ?>"> <input type="submit" value="Download CSV Report for shown results" class="button-secondary" id="post-query-submit" name="submit"> </div> </form> </div> <?php }