Function Reference: geodir_payment_db_text_translation

Summary

Get price description text for translation.

Global Values

$wpdb
(object) (required) WordPress database abstraction object.

Default: None

Parameters

$translation_texts
(array) (required) Array of text strings.

Default: None

Return Values

(array)

    Change Log

    Since: 1.3.6

    Source Code

    function geodir_payment_db_text_translation( $translation_texts = array() ) {
    	global $wpdb;
    	
    	$translation_texts = !empty( $translation_texts ) && is_array( $translation_texts ) ? $translation_texts : array();
    	$payment_texts = array();
    	
    	// geodir_price
    	$query = "SELECT title, title_desc FROM `" . GEODIR_PRICE_TABLE . "`";
    	$rows = $wpdb->get_results($query);
    	
    	if ( !empty( $rows ) ) {
    		foreach ( $rows as $row ) {
    			if ( $row->title != '' ) {
    				$payment_texts[] = __(stripslashes_deep($row->title), 'geodirectory');
    			}
    			
    			if ( $row->title_desc != '' ) {
    				$payment_texts[] = __(stripslashes_deep($row->title_desc), 'geodirectory');
    			}
    		}
    	}
    	
    	if ( !empty( $payment_texts ) ) {
    		$payment_texts = !empty( $payment_texts ) ? array_unique( $payment_texts ) : $payment_texts;
    		$translation_texts = array_merge( $translation_texts, $payment_texts );
    	}
    		
    	return $translation_texts;
    }