$this->set_transient( $id, $final_result ); return $final_result; } /** * Used for retrieving RSS data * * @param string $id * * @return array|bool */ private function get_rss_short_data( $id = 'rss' ) { return $this->get_rss_full_data( $id ); } /** * Used for retrieving Telegram data * * @param string $id * * @return bool|mixed */ private function get_telegram_full_data( $id = 'telegram' ) { if ( ( $cached = $this->get_transient( $id ) ) !== FALSE ) { return $cached; } $link = Better_Social_Counter::get_option( 'telegram_link' ); // final result $final_result = array( 'link' => $link, 'count' => '', 'title' => Better_Social_Counter::get_option( 'telegram_title' ), 'title_join' => Better_Social_Counter::get_option( 'telegram_title_join' ), 'button' => Better_Social_Counter::get_option( 'telegram_button' ), 'name' => Better_Social_Counter::get_option( 'telegram_name' ), ); $this->set_transient( $id, $final_result ); return $final_result; } /** * Used for retrieving Telegram data * * @param string $id * * @return array|bool */ private function get_telegram_short_data( $id = 'telegram' ) { return $this->get_telegram_full_data( $id ); } /** * Used for retrieving linkedin data * * @param string $id * * @return bool|mixed */ private function get_linkedin_full_data( $id = 'linkedin' ) { if ( ( $cached = $this->get_transient( $id ) ) !== FALSE ) { return $cached; } $link = Better_Social_Counter::get_option( 'linkedin_link' ); if ( Better_Social_Counter::get_option( 'linkedin_title' ) ) { $count = Better_Social_Counter::get_option( 'linkedin_title' ); $title = Better_Social_Counter::get_option( 'linkedin_name' ); $button = Better_Social_Counter::get_option( 'linkedin_title_join' ); } else { $count = ''; $title = Better_Social_Counter::get_option( 'linkedin_name' ); $button = Better_Social_Counter::get_option( 'linkedin_title_join' ); } // final result $final_result = array( 'link' => $link, 'count' => $count, 'title' => $title, 'title_join' => Better_Social_Counter::get_option( 'linkedin_title_join' ), 'button' => $button, 'name' => Better_Social_Counter::get_option( 'linkedin_name' ), ); $this->set_transient( $id, $final_result ); return $final_result; } /** * Used for retrieving linkedin data * * @param string $id * * @return array|bool */ private function get_linkedin_short_data( $id = 'linkedin' ) { return $this->get_linkedin_full_data( $id ); } /** * Used for retrieving tumblr data * * @param string $id * * @return bool|mixed */ private function get_tumblr_full_data( $id = 'tumblr' ) { if ( ( $cached = $this->get_transient( $id ) ) !== FALSE ) { return $cached; } $link = Better_Social_Counter::get_option( 'tumblr_link' ); // final result $final_result = array( 'link' => $link, 'count' => '', 'title' => Better_Social_Counter::get_option( 'tumblr_title' ), 'title_join' => Better_Social_Counter::get_option( 'tumblr_title_join' ), 'button' => Better_Social_Counter::get_option( 'tumblr_button' ), 'name' => Better_Social_Counter::get_option( 'tumblr_name' ), ); $this->set_transient( $id, $final_result ); return $final_result; } /** * Used for retrieving tumblr data * * @param string $id * * @return array|bool */ private function get_tumblr_short_data( $id = 'tumblr' ) { return $this->get_tumblr_full_data( $id ); } /** * Used for retrieving ok.ru data * * @param string $id * * @return bool|mixed */ private function get_ok_ru_full_data( $id = 'ok_ru' ) { if ( ( $cached = $this->get_transient( $id ) ) !== FALSE ) { return $cached; } $link = Better_Social_Counter::get_option( 'ok_ru_link' ); // final result $final_result = array( 'link' => $link, 'count' => '', 'title' => Better_Social_Counter::get_option( 'ok_ru_title' ), 'title_join' => Better_Social_Counter::get_option( 'ok_ru_title_join' ), 'button' => Better_Social_Counter::get_option( 'ok_ru_button' ), 'name' => Better_Social_Counter::get_option( 'ok_ru_name' ), ); $this->set_transient( $id, $final_result ); return $final_result; } /** * Used for retrieving ok.ru data * * @param string $id * * @return array|bool */ private function get_ok_ru_short_data( $id = 'ok_ru' ) { return $this->get_ok_ru_full_data( $id ); } /** * Used for retrieving Line data * * @param string $id * * @return bool|mixed */ private function get_line_full_data( $id = 'line' ) { if ( ( $cached = $this->get_transient( $id ) ) !== FALSE ) { return $cached; } $link = Better_Social_Counter::get_option( 'line_link' ); // final result $final_result = array( 'link' => $link, 'count' => '', 'title' => Better_Social_Counter::get_option( 'line_title' ), 'title_join' => Better_Social_Counter::get_option( 'line_title_join' ), 'button' => Better_Social_Counter::get_option( 'line_button' ), 'name' => Better_Social_Counter::get_option( 'line_name' ), ); $this->set_transient( $id, $final_result ); return $final_result; } /** * Used for retrieving Line data * * @param string $id * * @return array|bool */ private function get_line_short_data( $id = 'line' ) { return $this->get_line_full_data( $id ); } /** * Used for retrieving Viber data * * @param string $id * * @return bool|mixed */ private function get_viber_full_data( $id = 'viber' ) { if ( ( $cached = $this->get_transient( $id ) ) !== FALSE ) { return $cached; } $link = Better_Social_Counter::get_option( 'viber_link' ); // final result $final_result = array( 'link' => $link, 'count' => '', 'title' => Better_Social_Counter::get_option( 'viber_title' ), 'title_join' => Better_Social_Counter::get_option( 'viber_title_join' ), 'button' => Better_Social_Counter::get_option( 'viber_button' ), 'name' => Better_Social_Counter::get_option( 'viber_name' ), ); $this->set_transient( $id, $final_result ); return $final_result; } /** * Used for retrieving Viber data * * @param string $id * * @return array|bool */ private function get_viber_short_data( $id = 'viber' ) { return $this->get_viber_full_data( $id ); } /** * Used for retrieving snapchat data * * @param string $id * * @return bool|mixed */ private function get_snapchat_full_data( $id = 'snapchat' ) { if ( ( $cached = $this->get_transient( $id ) ) !== FALSE ) { return $cached; } $link = Better_Social_Counter::get_option( 'snapchat_link' ); if ( Better_Social_Counter::get_option( 'snapchat_title' ) ) { $count = Better_Social_Counter::get_option( 'snapchat_title' ); $title = Better_Social_Counter::get_option( 'snapchat_name' ); $button = Better_Social_Counter::get_option( 'snapchat_title_join' ); } else { $count = ''; $title = Better_Social_Counter::get_option( 'snapchat_name' ); $button = Better_Social_Counter::get_option( 'snapchat_title_join' ); } // final result $final_result = array( 'link' => $link, 'count' => $count, 'title' => $title, 'title_join' => Better_Social_Counter::get_option( 'snapchat_title_join' ), 'button' => $button, 'name' => Better_Social_Counter::get_option( 'snapchat_name' ), ); $this->set_transient( $id, $final_result ); return $final_result; } /** * Used for retrieving snapchat data * * @param string $id * * @return array|bool */ private function get_snapchat_short_data( $id = 'snapchat' ) { return $this->get_snapchat_full_data( $id ); } /** * Used for retrieving BlackBerry data * * @param string $id * * @return bool|mixed */ private function get_bbm_full_data( $id = 'bbm' ) { if ( ( $cached = $this->get_transient( $id ) ) !== FALSE ) { return $cached; } $link = Better_Social_Counter::get_option( 'bbm_link' ); // final result $final_result = array( 'link' => $link, 'count' => '', 'title' => Better_Social_Counter::get_option( 'bbm_title' ), 'title_join' => Better_Social_Counter::get_option( 'bbm_title_join' ), 'button' => Better_Social_Counter::get_option( 'bbm_button' ), 'name' => Better_Social_Counter::get_option( 'bbm_name' ), ); $this->set_transient( $id, $final_result ); return $final_result; } /** * Used for retrieving BlackBerry data * * @param string $id * * @return array|bool */ private function get_bbm_short_data( $id = 'bbm' ) { return $this->get_bbm_full_data( $id ); } /** * Used for retrieving AppStore data * * @param string $id * * @return bool|mixed */ private function get_appstore_full_data( $id = 'appstore' ) { if ( ( $cached = $this->get_transient( $id ) ) !== FALSE ) { return $cached; } $link = Better_Social_Counter::get_option( 'appstore_link' ); // final result $final_result = array( 'link' => $link, 'count' => '', 'title' => Better_Social_Counter::get_option( 'appstore_title' ), 'title_join' => Better_Social_Counter::get_option( 'appstore_title_join' ), 'button' => Better_Social_Counter::get_option( 'appstore_button' ), 'name' => Better_Social_Counter::get_option( 'appstore_name' ), ); $this->set_transient( $id, $final_result ); return $final_result; } /** * Used for retrieving AppStore data * * @param string $id * * @return array|bool */ private function get_appstore_short_data( $id = 'appstore' ) { return $this->get_appstore_full_data( $id ); } /** * Used for retrieving Google Play data * * @param string $id * * @return bool|mixed */ private function get_android_full_data( $id = 'android' ) { if ( ( $cached = $this->get_transient( $id ) ) !== FALSE ) { return $cached; } $link = Better_Social_Counter::get_option( 'android_link' ); // final result $final_result = array( 'link' => $link, 'count' => '', 'title' => Better_Social_Counter::get_option( 'android_title' ), 'title_join' => Better_Social_Counter::get_option( 'android_title_join' ), 'button' => Better_Social_Counter::get_option( 'android_button' ), 'name' => Better_Social_Counter::get_option( 'android_name' ), ); $this->set_transient( $id, $final_result ); return $final_result; } /** * Used for retrieving Google Play data * * @param string $id * * @return array|bool */ private function get_android_short_data( $id = 'android' ) { return $this->get_android_full_data( $id ); } }