=> '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