HEX
Server: LiteSpeed
System: Linux server315.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: globfdxw (6114)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/globfdxw/diasporameetsafrica.com/wp-content/themes/DA10/framework/admin/_comments.php
<?php
/* =============================================================================
   USER ACTIONS
   ========================================================================== */
// CHECK THE PAGE IS NOT BEING LOADED DIRECTLY
if (!defined('THEME_VERSION')) {	header('HTTP/1.0 403 Forbidden'); exit; }

// SETUP GLOBALS
global $wpdb, $CORE, $userdata, $CORE_ADMIN;
 
// LOAD IN MAIN DEFAULTS
if(function_exists('current_user_can') && current_user_can('administrator')){
 

// COUPON CODE SETTINGS
if(isset($_POST['newcomment']) && is_numeric($_POST['newcomment'])){

  		 
		// ADD STAR RATING FOR YES/NO FILTER
		if(isset($_POST['commentdata']['ratingpid']) && is_numeric($_POST['commentdata']['ratingpid'])){
		add_post_meta( $_POST['commentdata']['ratingpid'] , 'hasComments', 1);
		}

		// UPDATE
		if($_POST['newcomment'] == 1){
			
		
			$data = array(
					'comment_post_ID' 		=> $_POST['commentdata']['ratingpid'],
					'comment_author' 		=> $userdata->ID,
					'comment_author_email' 	=> 'admin@admin.com',
					'comment_author_url' 	=> 'http://',
					'comment_content' 		=> esc_html($_POST['comment']),
					'comment_type' 			=> '',
					'comment_parent' 		=> 0,
					'user_id' 				=> $_POST['commentdata']['feedback_from'],
					'comment_author_IP' 	=> "",
					'comment_agent' 		=> 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)',
					'comment_date' 			=> current_time('mysql'),
					'comment_approved' 		=> $_POST['status'],
				);
				 
				$commentid = wp_insert_comment($data);		
		
		}else{
			
			$commentid = $_POST['newcomment'];
			
			$data = array(
					'comment_ID' 		=> intval($_POST['newcomment']),
					'comment_post_ID' 	=> $_POST['commentdata']['ratingpid'],
					'comment_approved' 	=> $_POST['status'], 
					'comment_date' 		=> current_time('mysql'),
					'comment_content' 	=> $_POST['comment'],
					'user_id' 			=> $_POST['commentdata']['feedback_from'],
			);			
			$g = wp_update_comment($data);
			

			
			 
			
			$SQL = "UPDATE $wpdb->comments SET comment_content = '".strip_tags($_POST['comment'])."' WHERE comment_ID = ".$_POST['newcomment']." LIMIT 1";
			$wpdb->get_results($SQL,ARRAY_A);
			  
			
			update_comment_meta($commentid, 'user_id', $_POST['commentdata']['feedback_from']); 
		 
		
		} 
	 
		// CUSTOM FIELDS
		if(isset($_POST['commentdata']) && is_array($_POST['commentdata']) && !empty($_POST['commentdata']) ){
			foreach($_POST['commentdata'] as $kk => $vv){	
			
				if($_POST['newcomment'] == 1){
				 add_comment_meta($commentid, $kk, $vv); 
				}else{
				 update_comment_meta($commentid, $kk, $vv); 
				}				 
			}
		}
		
		// UPDATE LISTING RATING
		if(is_numeric($_POST['commentdata']['ratingpid'])){
		$CORE->PACKAGE("update_listing_rating", $_POST['commentdata']['ratingpid'] );	
		}
	 
		// LEAVE MESSAGE
		if($_POST['newcomment'] == 1){
		
			//header("location:".home_url()."wp-admin/admin.php?page=comments&eid=".$commentid."&done=1");
			//die();
		
		}
				


}

}
 

_ppt_template('framework/admin/header' ); 


?>
<div class="tab-content d-flex flex-column h-100">       
       
       <div class="tab-pane active addjumplink" 
        data-title="<?php echo __("Comments","premiumpress"); ?>" 
        data-icon="fa-comments" 
        id="overview" 
        role="tabpanel" aria-labelledby="overview-tab"> 
		<?php _ppt_template('framework/admin/parts/comments-overview' ); ?>        
        </div>
         
            
 		<div class="tab-pane addjumplink" 
        data-title="<?php echo __("Settings","premiumpress"); ?>" 
        data-desc="<?php echo __("Stop users from accessing website features until they verify their identify.","premiumpress"); ?>"
        data-icon="fa-rss" 
        id="s" 
        role="tabpanel" aria-labelledby="s-ads">
        <?php _ppt_template('framework/admin/_form-top' ); ?>
        <?php _ppt_template('framework/admin/parts/comments-settings' ); ?>
        <?php _ppt_template('framework/admin/_form-bottom' ); ?>           
        </div><!-- end design home tab -->       
        
    
        <div class="tab-pane addjumplink" 
        data-title="<?php echo __("Add New","premiumpress"); ?>" 
        data-icon="fa-plus" 
        id="add" 
        role="tabpanel" aria-labelledby="add-tab">    
		<?php _ppt_template('framework/admin/parts/comments-add' ); ?> 
        
        </div> 
         
        <div class="tab-pane addjumplink" 
        data-title="<?php echo __("Manage Comments","premiumpress"); ?>" 
        data-icon="fa-comments" 
        id="m" 
        role="tabpanel" aria-labelledby="m-tab">  
         <?php _ppt_template('framework/admin/parts/comments-table' ); ?> 
         </div>      
     

</div>
 
   
<?php  _ppt_template('framework/admin/footer' );  ?>