=> 'ja',
'Javanese' => 'jv',
'Kannada' => 'kn',
'Kanuri' => 'kr',
'Kashmiri' => 'ks',
'Kazakh' => 'kk',
'Kikuyu' => 'ki',
'Kinyarwanda' => 'rw',
'Kirghiz' => 'ky',
'Kirundi' => 'rn',
'Komi' => 'kv',
'Kongo' => 'kg',
'Korean' => 'ko',
'Kurdish' => 'ku',
'Kwanyama' => 'kj',
'Laothian' => 'lo',
'Latvian' => 'lv',
'Lingala' => 'ln',
'Lithuanian' => 'lt',
'Luganda' => 'lg',
'Luxembourgish' => 'lb',
'Macedonian' => 'mk',
'Malagasy' => 'mg',
'Malay' => 'ms',
'Malayalam' => 'ml',
'Maldivian' => 'dv',
'Maltese' => 'mt',
'Manx' => 'gv',
'Maori' => 'mi',
'Marathi' => 'mr',
'Marshallese' => 'mh',
'Moldavian' => 'mo',
'Mongolian' => 'mn',
'Nauru' => 'na',
'Navajo' => 'nv',
'Ndonga' => 'ng',
'Nepali' => 'ne',
'North Ndebele' => 'nd',
'Northern Sami' => 'se',
'Norwegian Bokmål' => 'no',
'Norwegian Nynorsk' => 'nn',
'Occitan' => 'oc',
'Old Slavonic' => 'cu',
'Oriya' => 'or',
'Oromo' => 'om',
'Ossetian' => 'os',
'Pali' => 'pi',
'Pashto' => 'ps',
'Persian' => 'fa',
'Polish' => 'pl',
'Portuguese, Brazil' => 'pt-br',
'Portuguese, Portugal' => 'pt',
'Punjabi' => 'pa',
'Quechua' => 'qu',
'Rhaeto-Romance' => 'rm',
'Romanian' => 'ro',
'Russian' => 'ru',
'Samoan' => 'sm',
'Sango' => 'sg',
'Sanskrit' => 'sa',
'Sardinian' => 'sc',
'Scots Gaelic' => 'gd',
'Serbian(Cyrillic)' => 'sr',
'Serbian(Latin)' => 'sr-latn',
'Serbo-Croatian' => 'sh',
'Sesotho' => 'st',
'Setswana' => 'tn',
'Shona' => 'sn',
'Sindhi' => 'sd',
'Singhalese' => 'si',
'Siswati' => 'ss',
'Slavic' => 'sla',
'Slovak' => 'sk',
'Slovenian' => 'sl',
'Somali' => 'so',
'South Ndebele' => 'nr',
'Spanish' => 'es',
'Sudanese' => 'su',
'Swahili' => 'sw',
'Swedish' => 'sv',
'Tagalog' => 'tl',
'Tahitian' => 'ty',
'Tajik' => 'tg',
'Tamil' => 'ta',
'Tatar' => 'tt',
'Telugu' => 'te',
'Thai' => 'th',
'Tibetan' => 'bo',
'Tigrinya' => 'ti',
'Tonga' => 'to',
'Tsonga' => 'ts',
'Turkish' => 'tr',
'Turkmen' => 'tk',
'Twi' => 'tw',
'Uighur' => 'ug',
'Ukrainian' => 'uk',
'Urdu' => 'ur',
'Uzbek' => 'uz',
'Venda' => 've',
'Vietnamese' => 'vi',
'Welsh' => 'cy',
'Wolof' => 'wo',
'Xhosa' => 'xh',
'Yiddish' => 'yi',
'Yoruba' => 'yo',
'Zhuang' => 'za',
'Zulu' => 'zu',
);
}
return $this->languages;
}
/**
* Localize list of languages.
*
* @return array
*/
public function load_config() {
$data = array();
foreach ( $this->get_languages() as $language => $code ) {
$data[] = array(
'code' => $code,
'name' => $language,
);
}
return $data;
}
public function is_cky_translated($lang) {
return in_array($lang,$this->cky_translated);
}
public static function get_upload_path( $path = '' ) {
$uploads = wp_upload_dir();
$upload_dir = $uploads['basedir'] . '/cookieyes/' . $path;
if ( !is_dir( $upload_dir) ) {
wp_mkdir_p($upload_dir);
}
return trailingslashit( $upload_dir );
}
public function download( $src ) {
require_once( ABSPATH . 'wp-admin/includes/file.php' );
$upload_dir = $this->get_upload_path('languages/banners/');
if ( ! file_exists( $upload_dir ) ) {
wp_mkdir_p( $upload_dir, 0755);
}
//download file
$tmpfile = download_url( $src, $timeout = 25 );
$file = $upload_dir . basename( $src );
//check for errors
if ( !is_wp_error( $tmpfile ) ) {
//remove current file
if ( file_exists( $file ) ) {
unlink( $file );
}
//in case the server prevents deletion, we check it again.
if ( ! file_exists( $file ) ) {
copy( $tmpfile, $file );
}
} else {
return $tmpfile;
}
if ( is_string( $tmpfile ) && file_exists( $tmpfile ) ) {
unlink( $tmpfile );
}
}
public function get_translations($lang) {
if ($lang != 'en' && $this->is_cky_translated($lang)) {
$upload_dir = wp_upload_dir();
$contents = cky_read_json_file( $upload_dir['basedir'] . '/cookieyes/languages/banners/' . esc_html( $lang ) . '.json' );
if ( empty( $contents ) ) {
$this->download( self::API_BASE_PATH . "languages/" . esc_html( $lang ) . ".json" );
}
}
return true;
}
}
Fatal error: Uncaught Error: Class 'CookieYes\Lite\Admin\Modules\Languages\Includes\Controller' not found in /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/admin/modules/languages/class-languages.php:30
Stack trace:
#0 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/includes/class-modules.php(54): CookieYes\Lite\Admin\Modules\Languages\Languages->init()
#1 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/admin/class-admin.php(179): CookieYes\Lite\Includes\Modules->__construct('languages')
#2 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/admin/class-admin.php(81): CookieYes\Lite\Admin\Admin->load_modules()
#3 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/includes/class-cli.php(153): CookieYes\Lite\Admin\Admin->__construct('cookie-law-info', '3.2.4')
#4 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/includes/class-cli.php(95): CookieYes\Lite\Includes\CLI->defi in /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/admin/modules/languages/class-languages.php on line 30