| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Old Sites/robotics/wp-content/plugins/types/library/otgs/installer/includes/ |
Upload File : |
<?php
class WP_Installer_API{
public static function get_product_installer_link($repository_id, $package_id = false){
$menu_url = WP_Installer()->menu_url();
$url = $menu_url . '#' . $repository_id;
if($package_id){
$url .= '/' . $package_id;
}
return $url;
}
public static function get_product_price($repository_id, $package_id, $product_id, $incl_discount = false){
$price = WP_Installer()->get_product_price($repository_id, $package_id, $product_id, $incl_discount);
return $price;
}
/**
* Retrieve the preferred translation service.
*
* @since 1.6.5
*
* @param string The repository id (e.g. wpml)
* @return string The translation service id
*/
public static function get_preferred_ts($repository_id = 'wpml'){
if(isset(WP_Installer()->settings['repositories'][$repository_id]['ts_info']['preferred'])){
return WP_Installer()->settings['repositories'][$repository_id]['ts_info']['preferred'];
}
return false;
}
/**
* Set the preferred translation service.
*
* @since 1.6.5
*
* @param string The translation service id
* @param string The repository id (e.g. wpml)
*/
public static function set_preferred_ts( $value, $repository_id = 'wpml' ){
if( isset( WP_Installer()->settings['repositories'][$repository_id]['ts_info']['preferred'] ) ){
WP_Installer()->settings['repositories'][$repository_id]['ts_info']['preferred'] = $value;
WP_Installer()->save_settings();
}
}
/**
* Retrieve the referring translation service (if any)
*
* @since 1.6.5
*
* @param string The repository id (e.g. wpml)
* @return string The translation service id or false
*/
public static function get_ts_referal($repository_id = 'wpml'){
if(isset(WP_Installer()->settings['repositories'][$repository_id]['ts_info']['referal'])){
return WP_Installer()->settings['repositories'][$repository_id]['ts_info']['referal'];
}
return false;
}
/**
* Retrieve the translation services client id for a specific repository (if any)
*
* @since 1.7.9
*
* @param string The repository id (e.g. wpml)
* @return string The client id or false
*/
public static function get_ts_client_id( $repository_id = 'wpml' ){
if(isset(WP_Installer()->settings['repositories'][$repository_id]['ts_info']['client_id'])){
return WP_Installer()->settings['repositories'][$repository_id]['ts_info']['client_id'];
}
return false;
}
/**
* Retrieve the site key corresponding to a repository.
* This is a wrapper of WP_Installer::get_site_key()
* @see WP_Installer::get_site_key()
*
* @since 1.7.9
*
* @param string The repository id (e.g. wpml)
* @return string The site key (or false)
*/
public static function get_site_key( $repository_id = 'wpml' ){
return WP_Installer()->get_site_key( $repository_id );
}
}