From 777450559e5b5dabdddc1c9c86486a273a8d8114 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Wed, 25 Feb 2026 01:45:26 +0000 Subject: [PATCH] 404 --- app/Controllers/ApkController.php | 4 +- app/Controllers/HomeController.php | 10 +- app/Core/Router.php | 10 +- assets/pasted-20260225-013211-6b3583b9.jpg | Bin 0 -> 66820 bytes lang/en.php | 309 ++++++++++----------- lang/id.php | 309 ++++++++++----------- views/404.php | 76 +++++ 7 files changed, 387 insertions(+), 331 deletions(-) create mode 100644 assets/pasted-20260225-013211-6b3583b9.jpg create mode 100644 views/404.php diff --git a/app/Controllers/ApkController.php b/app/Controllers/ApkController.php index a9c1ce3..df0e14a 100644 --- a/app/Controllers/ApkController.php +++ b/app/Controllers/ApkController.php @@ -16,7 +16,7 @@ class ApkController extends Controller { $apk = $this->apkService->getBySlug($params['slug']); if (!$apk) { header("HTTP/1.0 404 Not Found"); - echo "APK Not Found"; + $this->view("404"); return; } @@ -32,7 +32,7 @@ class ApkController extends Controller { if (!$apk) { header("HTTP/1.0 404 Not Found"); - echo "APK Not Found"; + $this->view("404"); return; } diff --git a/app/Controllers/HomeController.php b/app/Controllers/HomeController.php index c022c2d..0576d27 100644 --- a/app/Controllers/HomeController.php +++ b/app/Controllers/HomeController.php @@ -33,7 +33,10 @@ class HomeController extends Controller { $apk = $stmt->fetch(); if (!$apk) { - $this->redirect('/'); + if (ob_get_level() > 0) ob_clean(); + header("HTTP/1.0 404 Not Found"); + $this->view('404'); + return; } // Store referral code if present specifically for this APK or take from global session @@ -57,7 +60,10 @@ class HomeController extends Controller { $apk = $stmt->fetch(); if (!$apk) { - $this->redirect('/'); + if (ob_get_level() > 0) ob_clean(); + header("HTTP/1.0 404 Not Found"); + $this->view('404'); + return; } // Increment download count diff --git a/app/Core/Router.php b/app/Core/Router.php index 80a0c88..f7b2c79 100644 --- a/app/Core/Router.php +++ b/app/Core/Router.php @@ -34,7 +34,7 @@ class Router { if (is_string($handler) && strpos($handler, '@') !== false) { [$controllerName, $methodName] = explode('@', $handler); - $controllerClass = "App\\Controllers\\".$controllerName; + $controllerClass = "App\\Controllers\\" . $controllerName; $controller = new $controllerClass(); return $controller->$methodName($params); } @@ -45,7 +45,11 @@ class Router { } } + // Handle 404 + if (ob_get_level() > 0) { + ob_clean(); + } header("HTTP/1.0 404 Not Found"); - echo "404 Not Found"; + require __DIR__ . "/../../views/404.php"; } -} \ No newline at end of file +} diff --git a/assets/pasted-20260225-013211-6b3583b9.jpg b/assets/pasted-20260225-013211-6b3583b9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8df67ca426902b7abf5aaf57f0a1e3409126dd6 GIT binary patch literal 66820 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 #7}2=IHrP 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∋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�@s=qFYc>7aQ#=9{{0owU~a0 z(l6Yo2ef#6tkWvuM|+||mUQkjAlb7Y1d=~7K<|JUrxhy$BEh)9s~-2cCoeQ`7LVtT zLH>pqdOs_D*ExmMOoh3F^gXkZo%bNTs3L*_rnRIc5*haGwXo~Q83~ZPl(t&0@0RDx z)%EgT*K(Z=7}c@ek!hTJs1-O_`Lv|{{%)y@PyO+Fi1}yAdqcFw9d1)rZTgL*5&z|< zJJ!6{dA9F_P@+OQ#-SII53+wA*6v6}LS$7M`;)uJDS}ob8Yj_)Adi~%RqP(d@J13j z&Rw|0GA~b93N&mjWa3jObR5XT1LtcwyKW$cyDLc76ZARS`HhL<6AbY8bffAf*s66q z7heU6zFrA9<`yj#O+615wYu4!HyRsKiH_2|YM@CpD_7xaGQ@p}YA{ez{^ieP`vjAY zH|UBor$OQs(tT|M=xk1s-AG!g^h1^dv3l!XM=mC5$U;N7i1eA|99fb<0dwf_y0z;i z7oN0S+S1x$Z;i8I3o%uJtuR6A9*MecK9{+VcsQjMT~ySPnS8nW?JD{zIh^fv?@=aq z=_DC71fYpG_Iqnvw)aUAcR%v3E@S8uuuKHecw5 zAC}QH##>SgXH@Q^tv|z$HI?ahb%k0aw-CowW;CCP#XC=IgeAaYo2Wmy75#l|Kde4> z{clrS|82*&(noCZY^APfX@1pDS{<-8l$oGXgs&zzm`ubfi@js%1Db%-9PH$2ESlA( z=GRzm&6o*sl2^8S`)U5iA#T2Rp;g|bXyk6)9e_CZT^N6ve)xJqA|wf|*gg@^FCqqc zr%YIl$|!jr_F5svBvw`M{1HDymjJ;3-pD zLnN&Y4HByT9R#XT3w8Bl)lA)8H}$jf_f@zE+K<4feddL6TELnCPWLhxRX{rMKWy%k z{za|2)DEbu0pItNq%KizB))rpeH5j0c0;U*72=%OhIAGFGx%Ot5O_zcek+VY3cBWp zKm9yNKxXv#Mi$usMCa=LtT~O*Gp`+s3QUj7)6$@5bdWvKshEA~3f3(uneTEGbaXS} zID7-q`#bk{`uk!j_rEUQH;nfQ(QKo>j$QnPZye}9qTp&9MG0An*JVnRov zC=Yd#f1L9thSjLFmn)$aN3)&6RDm)QP&o(ozX~{4SJn zJXmcG!HBqd@N^%Y!%gW9dr@kbx#2ajM*18>ZHR#!i{X#)FarEw65?98iB3hK0e;o# zz{lAju6T9FMY#PY^R$GE&gmm<$gTH$|4ZzDoqTQp`LS1G43KK6{dn6dzh`0VWxhv-j*>MwbUVF+rkNw74*!3p%h;%m zk|3mI>y4z!z1R^hLGr5!P`P7Evk^`EIu#e2SeFQ5pp=UDI_w6+9|5x-0+Okg&7Ay; zC$m~WklzU29M!bAoiPBbJb2A~kJs3^2x(}aMidtq;iH`Q09KKv(YLbU67Th0ws~gd zKsQ)8B|J6PE`U4}-V_Zjnridj`NGmzeMC%=QZY58u6R{CP)SbF6J+UIzAM5$q8(;idr`I%9?TX=P z`xgTio6l-8_iXG-`8;TD)tYKY&`8WM#mW8J;Q!4c|GdpP0_O;vBXEwuIRfVhoFj0K zz&Qfv2%IBuj=(tr=Lno5aE`z^0_O;vBXEwuIRfVhoFj0Kz&Qfv2%IBuj=(tr=Lno5 zaE`z^0_O;vBXEwuIRfVhoFj0Kz&Qfv2%IDE{~H7h|6=m+Jh^%ccwk#M{}3bs=4$K~ z7>W$`bTvbG1=zX=dwL>5yaPgccnYrF09yU$uO6;H2L}E}6Hk=6?{ig^a5LWkA176v z&`16zNbp1RFgJ%MNGDZq6!4p$qp?nyyTAMYxDNDixc@)S{T}(7qn@jIM1md7kWc=z zy}hZ4kCVSW{E36reK$vNpvObFkJl4@ecJ~n58=Q=eET2xKDk;79Pjd;0$XsL<%1 literal 0 HcmV?d00001 diff --git a/lang/en.php b/lang/en.php index e47e2fc..2840e67 100644 --- a/lang/en.php +++ b/lang/en.php @@ -1,163 +1,148 @@ 'Home', - 'search' => 'Search', - 'search_placeholder' => 'Search for apps and games...', - 'search_results_for' => 'Search results for', - 'no_apks_found' => 'No APKs found', - 'try_another_search' => 'Try another search term or browse categories.', - 'view_all_apks' => 'View All APKs', - 'login' => 'Login', - 'register' => 'Register', - 'logout' => 'Logout', - 'profile' => 'Profile', - 'admin' => 'Admin', - 'download' => 'Download', - 'share' => 'Share', - 'categories' => 'Categories', - 'all_categories' => 'All Categories', - 'latest_apks' => 'Latest APKs', - 'featured_apks' => 'Featured APKs', - 'download_now' => 'Download Now', - 'share_link' => 'Share Link', - 'balance' => 'Balance', - 'referral_link' => 'Referral Link', - 'withdraw' => 'Withdraw', - 'withdrawal_history' => 'Withdrawal History', - 'settings' => 'Settings', - 'site_name' => 'Site Name', - 'site_icon' => 'Site Icon', - 'site_favicon' => 'Site Favicon', - 'save_settings' => 'Save Settings', - 'select_language' => 'Select Language', - 'language_indonesia' => 'Indonesian', - 'language_english' => 'English', - 'admin_dashboard' => 'Admin Dashboard', - 'manage_apks' => 'Manage APKs', - 'manage_categories' => 'Manage Categories', - 'manage_withdrawals' => 'Manage Withdrawals', - 'general_settings' => 'General Settings', - - // Footer - 'footer_about' => 'is your premier source for professional APK downloads, offering the latest and safest Android applications and games.', - 'popular' => 'Popular', - 'top_games' => 'Top Games', - 'top_apps' => 'Top Apps', - 'new_releases' => 'New Releases', - 'resources' => 'Resources', - 'support_center' => 'Support Center', - 'terms_of_service' => 'Terms of Service', - 'privacy_policy' => 'Privacy Policy', - 'subscribe' => 'Subscribe', - 'subscribe_text' => 'Stay updated with the latest APK releases.', - 'email_placeholder' => 'Your email address', - 'all_rights_reserved' => 'All rights reserved.', - - // Home - 'hero_title' => 'Download the Best Android APKs Professionally', - 'hero_subtitle' => 'Fast, safe, and secure downloads for your favorite mobile apps and games. No registration required to browse.', - 'explore_apps' => 'Explore Apps', - 'join_referral' => 'Join Referral', - 'details' => 'Details', - 'referral_journey_title' => 'Start your referral journey today', - 'referral_journey_text' => 'Earn Rp 500 for every download via your link. Join our community and share your favorite APKs.', - 'get_started' => 'Get Started', - 'home_title_suffix' => ' - Professional APK Download Portal', - - // APK Detail - 'official_version_text' => 'Official and original version. Verified safe for Android device.', - 'downloads' => 'Downloads', - 'verified_safe' => 'Verified Safe', - 'agree_terms_text' => 'By clicking Download, you agree to our terms of service.', - 'description' => 'Description', - 'main_features' => 'Main Features', - 'feature_original' => 'Original APK from developer', - 'feature_no_extra' => 'No extra files needed', - 'feature_fast' => 'Fast and direct download', - 'feature_regular' => 'Regular updates included', - 'system_requirements' => 'System Requirements', - 'req_android' => 'Android 6.0+ (Marshmallow)', - 'req_ram' => '2GB RAM minimum recommended', - 'req_internet' => 'Stable internet connection', - 'req_cpu' => 'ARMv8 or newer processor', - 'safe_question' => 'Is this safe to download?', - 'safe_answer' => 'Yes, every app on ApkNusa is scanned and verified to ensure it is original and safe from the official developers.', - 'share_earn' => 'Share & Earn', - 'share_earn_text' => 'Share this link and earn Rp 500 for every download!', - 'copy' => 'Copy', - 'login_to_earn' => 'Login to earn money', - 'referral_program' => 'Referral Program', - 'referral_program_text' => 'Join our community, share APKs, and get paid directly to your e-wallet or bank account.', - 'copy_success_js' => 'Share link copied! Send this to your friends to earn money.', - 'apk_detail_title' => 'Download %s %s - %s', - 'apk_detail_meta_desc' => 'Download %s %s APK for free. %s', - 'apk_detail_meta_keywords' => '%s, %s apk, download %s', - - // Auth - 'login_title' => 'Login to ApkNusa', - 'username' => 'Username', - 'password' => 'Password', - 'dont_have_account' => "Don't have an account?", - 'register_here' => 'Register here', - 'register_title' => 'Register for ApkNusa', - 'confirm_password' => 'Confirm Password', - 'referral_code_optional' => 'Referral Code (Optional)', - 'create_account' => 'Create Account', - 'already_have_account' => 'Already have an account?', - 'login_here' => 'Login here', - 'error_invalid_login' => 'Invalid username or password', - 'error_password_mismatch' => 'Passwords do not match', - 'error_username_exists' => 'Username already exists', - - // Profile - 'member_since' => 'Member since', - 'points' => 'Points', - 'referrals' => 'Referrals', - 'min_withdraw' => 'Min. withdraw', - 'referral_share_text' => 'Share your referral link to earn Rp 500 for every download.', - 'copy_link' => 'Copy Link', - 'example_ref_link' => 'Example APK referral link:', - 'recent_activities' => 'Recent activities', - 'date' => 'Date', - 'amount' => 'Amount', - 'method' => 'Method', - 'status' => 'Status', - 'no_history' => 'No withdrawal history yet.', - 'request_withdrawal' => 'Request Withdrawal', - 'amount_to_withdraw' => 'Amount to Withdraw (IDR)', - 'payment_method' => 'Payment Method', - 'select_method' => 'Select method...', - 'account_details' => 'Account Details', - 'account_details_placeholder' => 'Enter phone number or bank account number with name', - 'cancel' => 'Cancel', - 'submit_request' => 'Submit Request', - 'ref_copy_success_js' => 'Referral link copied to clipboard!', - 'error_min_withdraw' => 'Minimum withdrawal is Rp 10.000', - 'error_insufficient_balance' => 'Insufficient balance', - 'success_withdraw_submitted' => 'Withdrawal request submitted successfully', - - // SEO Defaults - 'meta_description_default' => 'Download Professional APKs.', - 'meta_keywords_default' => 'apk, android, download', - - // Help Center - 'help_center_title' => 'Help Center', - 'faq_title' => 'Frequently Asked Questions', - 'faq_q1' => 'How to download APK from our site?', - 'faq_a1' => 'Simply browse for the app you want, click on it, and then click the green "Download Now" button. Your download will start immediately.', - 'faq_q2' => 'Are the APKs safe?', - 'faq_a2' => 'Yes, all our APKs are sourced from original developers and verified to be safe and clean from any malware.', - 'faq_q3' => 'How does the referral program work?', - 'faq_a3' => 'Register for an account, copy your referral link from an APK page or your profile, and share it. You will earn Rp 500 for every unique download made through your link.', - 'contact_us' => 'Contact Us', - 'contact_text' => 'Still have questions? Our support team is here to help you.', - 'send_email' => 'Send Email', - - // Privacy Policy - 'privacy_policy_title' => 'Privacy Policy', - 'privacy_policy_content' => '

    1. Information We Collect

    We collect information that you provide directly to us, such as when you create an account, participate in our referral program, or communicate with us.

    2. How We Use Information

    We use the information we collect to provide, maintain, and improve our services, including processing your referral earnings and withdrawal requests.

    3. Data Security

    We take reasonable measures to help protect information about you from loss, theft, misuse and unauthorized access.

    ', - - // Terms of Service - 'terms_of_service_title' => 'Terms of Service', - 'terms_of_service_content' => '

    1. Acceptance of Terms

    By accessing or using our website, you agree to be bound by these terms of service.

    2. User Conduct

    You agree not to use the website for any unlawful purpose or in any way that could damage, disable, or impair the website.

    3. Referral Program

    Abuse of the referral program, including but not limited to self-referrals or using bots, will result in account suspension and forfeiture of earnings.

    ', -]; \ No newline at end of file +return array ( + 'home' => 'Home', + 'search' => 'Search', + 'search_placeholder' => 'Search for apps and games...', + 'search_results_for' => 'Search results for', + 'no_apks_found' => 'No APKs found', + 'try_another_search' => 'Try another search term or browse categories.', + 'view_all_apks' => 'View All APKs', + 'login' => 'Login', + 'register' => 'Register', + 'logout' => 'Logout', + 'profile' => 'Profile', + 'admin' => 'Admin', + 'download' => 'Download', + 'share' => 'Share', + 'categories' => 'Categories', + 'all_categories' => 'All Categories', + 'latest_apks' => 'Latest APKs', + 'featured_apks' => 'Featured APKs', + 'download_now' => 'Download Now', + 'share_link' => 'Share Link', + 'balance' => 'Balance', + 'referral_link' => 'Referral Link', + 'withdraw' => 'Withdraw', + 'withdrawal_history' => 'Withdrawal History', + 'settings' => 'Settings', + 'site_name' => 'Site Name', + 'site_icon' => 'Site Icon', + 'site_favicon' => 'Site Favicon', + 'save_settings' => 'Save Settings', + 'select_language' => 'Select Language', + 'language_indonesia' => 'Indonesian', + 'language_english' => 'English', + 'admin_dashboard' => 'Admin Dashboard', + 'manage_apks' => 'Manage APKs', + 'manage_categories' => 'Manage Categories', + 'manage_withdrawals' => 'Manage Withdrawals', + 'general_settings' => 'General Settings', + 'footer_about' => 'is your premier source for professional APK downloads, offering the latest and safest Android applications and games.', + 'popular' => 'Popular', + 'top_games' => 'Top Games', + 'top_apps' => 'Top Apps', + 'new_releases' => 'New Releases', + 'resources' => 'Resources', + 'support_center' => 'Support Center', + 'terms_of_service' => 'Terms of Service', + 'privacy_policy' => 'Privacy Policy', + 'subscribe' => 'Subscribe', + 'subscribe_text' => 'Stay updated with the latest APK releases.', + 'email_placeholder' => 'Your email address', + 'all_rights_reserved' => 'All rights reserved.', + 'hero_title' => 'Download the Best Android APKs Professionally', + 'hero_subtitle' => 'Fast, safe, and secure downloads for your favorite mobile apps and games. No registration required to browse.', + 'explore_apps' => 'Explore Apps', + 'join_referral' => 'Join Referral', + 'details' => 'Details', + 'referral_journey_title' => 'Start your referral journey today', + 'referral_journey_text' => 'Earn Rp 500 for every download via your link. Join our community and share your favorite APKs.', + 'get_started' => 'Get Started', + 'home_title_suffix' => ' - Professional APK Download Portal', + 'official_version_text' => 'Official and original version. Verified safe for Android device.', + 'downloads' => 'Downloads', + 'verified_safe' => 'Verified Safe', + 'agree_terms_text' => 'By clicking Download, you agree to our terms of service.', + 'description' => 'Description', + 'main_features' => 'Main Features', + 'feature_original' => 'Original APK from developer', + 'feature_no_extra' => 'No extra files needed', + 'feature_fast' => 'Fast and direct download', + 'feature_regular' => 'Regular updates included', + 'system_requirements' => 'System Requirements', + 'req_android' => 'Android 6.0+ (Marshmallow)', + 'req_ram' => '2GB RAM minimum recommended', + 'req_internet' => 'Stable internet connection', + 'req_cpu' => 'ARMv8 or newer processor', + 'safe_question' => 'Is this safe to download?', + 'safe_answer' => 'Yes, every app on ApkNusa is scanned and verified to ensure it is original and safe from the official developers.', + 'share_earn' => 'Share & Earn', + 'share_earn_text' => 'Share this link and earn Rp 500 for every download!', + 'copy' => 'Copy', + 'login_to_earn' => 'Login to earn money', + 'referral_program' => 'Referral Program', + 'referral_program_text' => 'Join our community, share APKs, and get paid directly to your e-wallet or bank account.', + 'copy_success_js' => 'Share link copied! Send this to your friends to earn money.', + 'apk_detail_title' => 'Download %s %s - %s', + 'apk_detail_meta_desc' => 'Download %s %s APK for free. %s', + 'apk_detail_meta_keywords' => '%s, %s apk, download %s', + 'login_title' => 'Login to ApkNusa', + 'username' => 'Username', + 'password' => 'Password', + 'dont_have_account' => 'Don\'t have an account?', + 'register_here' => 'Register here', + 'register_title' => 'Register for ApkNusa', + 'confirm_password' => 'Confirm Password', + 'referral_code_optional' => 'Referral Code (Optional)', + 'create_account' => 'Create Account', + 'already_have_account' => 'Already have an account?', + 'login_here' => 'Login here', + 'error_invalid_login' => 'Invalid username or password', + 'error_password_mismatch' => 'Passwords do not match', + 'error_username_exists' => 'Username already exists', + 'member_since' => 'Member since', + 'points' => 'Points', + 'referrals' => 'Referrals', + 'min_withdraw' => 'Min. withdraw', + 'referral_share_text' => 'Share your referral link to earn Rp 500 for every download.', + 'copy_link' => 'Copy Link', + 'example_ref_link' => 'Example APK referral link:', + 'recent_activities' => 'Recent activities', + 'date' => 'Date', + 'amount' => 'Amount', + 'method' => 'Method', + 'status' => 'Status', + 'no_history' => 'No withdrawal history yet.', + 'request_withdrawal' => 'Request Withdrawal', + 'amount_to_withdraw' => 'Amount to Withdraw (IDR)', + 'payment_method' => 'Payment Method', + 'select_method' => 'Select method...', + 'account_details' => 'Account Details', + 'account_details_placeholder' => 'Enter phone number or bank account number with name', + 'cancel' => 'Cancel', + 'submit_request' => 'Submit Request', + 'ref_copy_success_js' => 'Referral link copied to clipboard!', + 'error_min_withdraw' => 'Minimum withdrawal is Rp 10.000', + 'error_insufficient_balance' => 'Insufficient balance', + 'success_withdraw_submitted' => 'Withdrawal request submitted successfully', + 'meta_description_default' => 'Download Professional APKs.', + 'meta_keywords_default' => 'apk, android, download', + 'help_center_title' => 'Help Center', + 'faq_title' => 'Frequently Asked Questions', + 'faq_q1' => 'How to download APK from our site?', + 'faq_a1' => 'Simply browse for the app you want, click on it, and then click the green "Download Now" button. Your download will start immediately.', + 'faq_q2' => 'Are the APKs safe?', + 'faq_a2' => 'Yes, all our APKs are sourced from original developers and verified to be safe and clean from any malware.', + 'faq_q3' => 'How does the referral program work?', + 'faq_a3' => 'Register for an account, copy your referral link from an APK page or your profile, and share it. You will earn Rp 500 for every unique download made through your link.', + 'contact_us' => 'Contact Us', + 'contact_text' => 'Still have questions? Our support team is here to help you.', + 'send_email' => 'Send Email', + 'privacy_policy_title' => 'Privacy Policy', + 'privacy_policy_content' => '

    1. Information We Collect

    We collect information that you provide directly to us, such as when you create an account, participate in our referral program, or communicate with us.

    2. How We Use Information

    We use the information we collect to provide, maintain, and improve our services, including processing your referral earnings and withdrawal requests.

    3. Data Security

    We take reasonable measures to help protect information about you from loss, theft, misuse and unauthorized access.

    ', + 'terms_of_service_title' => 'Terms of Service', + 'terms_of_service_content' => '

    1. Acceptance of Terms

    By accessing or using our website, you agree to be bound by these terms of service.

    2. User Conduct

    You agree not to use the website for any unlawful purpose or in any way that could damage, disable, or impair the website.

    3. Referral Program

    Abuse of the referral program, including but not limited to self-referrals or using bots, will result in account suspension and forfeiture of earnings.

    ', + '404_title' => 'Page Not Found', + '404_text' => 'The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.', + 'back_to_home' => 'Back to Home', +); diff --git a/lang/id.php b/lang/id.php index 74ade8f..ae943e8 100644 --- a/lang/id.php +++ b/lang/id.php @@ -1,163 +1,148 @@ 'Beranda', - 'search' => 'Cari', - 'search_placeholder' => 'Cari aplikasi dan game...', - 'search_results_for' => 'Hasil pencarian untuk', - 'no_apks_found' => 'APK tidak ditemukan', - 'try_another_search' => 'Coba kata kunci lain atau telusuri kategori.', - 'view_all_apks' => 'Lihat Semua APK', - 'login' => 'Masuk', - 'register' => 'Daftar', - 'logout' => 'Keluar', - 'profile' => 'Profil', - 'admin' => 'Admin', - 'download' => 'Unduh', - 'share' => 'Bagikan', - 'categories' => 'Kategori', - 'all_categories' => 'Semua Kategori', - 'latest_apks' => 'APK Terbaru', - 'featured_apks' => 'APK Unggulan', - 'download_now' => 'Unduh Sekarang', - 'share_link' => 'Bagikan Link', - 'balance' => 'Saldo', - 'referral_link' => 'Link Referral', - 'withdraw' => 'Tarik Saldo', - 'withdrawal_history' => 'Riwayat Penarikan', - 'settings' => 'Pengaturan', - 'site_name' => 'Nama Website', - 'site_icon' => 'Ikon Website', - 'site_favicon' => 'Favicon Website', - 'save_settings' => 'Simpan Pengaturan', - 'select_language' => 'Pilih Bahasa', - 'language_indonesia' => 'Indonesia', - 'language_english' => 'English', - 'admin_dashboard' => 'Dashboard Admin', - 'manage_apks' => 'Kelola APK', - 'manage_categories' => 'Kelola Kategori', - 'manage_withdrawals' => 'Kelola Penarikan', - 'general_settings' => 'Pengaturan Umum', - - // Footer - 'footer_about' => 'adalah sumber utama Anda untuk unduhan APK profesional, menawarkan aplikasi dan game Android terbaru dan teraman.', - 'popular' => 'Populer', - 'top_games' => 'Game Teratas', - 'top_apps' => 'Aplikasi Teratas', - 'new_releases' => 'Rilis Baru', - 'resources' => 'Sumber Daya', - 'support_center' => 'Pusat Bantuan', - 'terms_of_service' => 'Ketentuan Layanan', - 'privacy_policy' => 'Kebijakan Privasi', - 'subscribe' => 'Berlangganan', - 'subscribe_text' => 'Tetap update dengan rilis APK terbaru.', - 'email_placeholder' => 'Alamat email Anda', - 'all_rights_reserved' => 'Hak cipta dilindungi undang-undang.', - - // Home - 'hero_title' => 'Unduh APK Android Terbaik Secara Profesional', - 'hero_subtitle' => 'Unduhan cepat, aman, dan terpercaya untuk aplikasi dan game seluler favorit Anda. Tanpa perlu registrasi untuk menjelajah.', - 'explore_apps' => 'Jelajahi Aplikasi', - 'join_referral' => 'Gabung Referral', - 'details' => 'Detail', - 'referral_journey_title' => 'Mulai perjalanan referral Anda hari ini', - 'referral_journey_text' => 'Dapatkan Rp 500 untuk setiap unduhan melalui link Anda. Bergabunglah dengan komunitas kami dan bagikan APK favorit Anda.', - 'get_started' => 'Mulai Sekarang', - 'home_title_suffix' => ' - Portal Unduh APK Profesional', - - // APK Detail - 'official_version_text' => 'Versi resmi dan asli. Diverifikasi aman untuk perangkat Android.', - 'downloads' => 'Unduhan', - 'verified_safe' => 'Terverifikasi Aman', - 'agree_terms_text' => 'Dengan mengklik Unduh, Anda menyetujui ketentuan layanan kami.', - 'description' => 'Deskripsi', - 'main_features' => 'Fitur Utama', - 'feature_original' => 'APK asli dari pengembang', - 'feature_no_extra' => 'Tidak perlu file tambahan', - 'feature_fast' => 'Unduhan cepat dan langsung', - 'feature_regular' => 'Termasuk pembaruan rutin', - 'system_requirements' => 'Persyaratan Sistem', - 'req_android' => 'Android 6.0+ (Marshmallow)', - 'req_ram' => 'Minimal RAM 2GB direkomendasikan', - 'req_internet' => 'Koneksi internet stabil', - 'req_cpu' => 'Prosesor ARMv8 atau yang lebih baru', - 'safe_question' => 'Apakah ini aman untuk diunduh?', - 'safe_answer' => 'Ya, setiap aplikasi di ApkNusa dipindai dan diverifikasi untuk memastikan keaslian dan keamanannya dari pengembang resmi.', - 'share_earn' => 'Bagikan & Hasilkan', - 'share_earn_text' => 'Bagikan link ini dan dapatkan Rp 500 untuk setiap unduhan!', - 'copy' => 'Salin', - 'login_to_earn' => 'Masuk untuk menghasilkan uang', - 'referral_program' => 'Program Referral', - 'referral_program_text' => 'Bergabunglah dengan komunitas kami, bagikan APK, dan dapatkan bayaran langsung ke e-wallet atau rekening bank Anda.', - 'copy_success_js' => 'Link bagikan berhasil disalin! Kirimkan ini ke teman Anda untuk menghasilkan uang.', - 'apk_detail_title' => 'Unduh %s %s - %s', - 'apk_detail_meta_desc' => 'Unduh APK %s %s secara gratis. %s', - 'apk_detail_meta_keywords' => '%s, %s apk, unduh %s', - - // Auth - 'login_title' => 'Masuk ke ApkNusa', - 'username' => 'Username', - 'password' => 'Kata Sandi', - 'dont_have_account' => "Belum punya akun?", - 'register_here' => 'Daftar di sini', - 'register_title' => 'Daftar di ApkNusa', - 'confirm_password' => 'Konfirmasi Kata Sandi', - 'referral_code_optional' => 'Kode Referral (Opsional)', - 'create_account' => 'Buat Akun', - 'already_have_account' => 'Sudah punya akun?', - 'login_here' => 'Masuk di sini', - 'error_invalid_login' => 'Username atau kata sandi salah', - 'error_password_mismatch' => 'Kata sandi tidak cocok', - 'error_username_exists' => 'Username sudah terdaftar', - - // Profile - 'member_since' => 'Anggota sejak', - 'points' => 'Poin', - 'referrals' => 'Referral', - 'min_withdraw' => 'Min. penarikan', - 'referral_share_text' => 'Bagikan link referral Anda untuk mendapatkan Rp 500 untuk setiap unduhan.', - 'copy_link' => 'Salin Link', - 'example_ref_link' => 'Contoh link referral APK:', - 'recent_activities' => 'Aktivitas terbaru', - 'date' => 'Tanggal', - 'amount' => 'Jumlah', - 'method' => 'Metode', - 'status' => 'Status', - 'no_history' => 'Belum ada riwayat penarikan.', - 'request_withdrawal' => 'Ajukan Penarikan', - 'amount_to_withdraw' => 'Jumlah yang Ditarik (IDR)', - 'payment_method' => 'Metode Pembayaran', - 'select_method' => 'Pilih metode...', - 'account_details' => 'Detail Akun', - 'account_details_placeholder' => 'Masukkan nomor telepon atau nomor rekening bank dengan nama', - 'cancel' => 'Batal', - 'submit_request' => 'Ajukan Permintaan', - 'ref_copy_success_js' => 'Link referral berhasil disalin!', - 'error_min_withdraw' => 'Penarikan minimum adalah Rp 10.000', - 'error_insufficient_balance' => 'Saldo tidak mencukupi', - 'success_withdraw_submitted' => 'Permintaan penarikan berhasil diajukan', - - // SEO Defaults - 'meta_description_default' => 'Unduh APK Profesional.', - 'meta_keywords_default' => 'apk, android, unduh', - - // Help Center - 'help_center_title' => 'Pusat Bantuan', - 'faq_title' => 'Pertanyaan yang Sering Diajukan', - 'faq_q1' => 'Bagaimana cara mengunduh APK dari situs kami?', - 'faq_a1' => 'Cukup cari aplikasi yang Anda inginkan, klik aplikasi tersebut, lalu klik tombol hijau "Unduh Sekarang". Unduhan Anda akan segera dimulai.', - 'faq_q2' => 'Apakah APK di sini aman?', - 'faq_a2' => 'Ya, semua APK kami bersumber dari pengembang asli dan diverifikasi aman serta bersih dari malware.', - 'faq_q3' => 'Bagaimana cara kerja program referral?', - 'faq_a3' => 'Daftar akun, salin link referral Anda dari halaman APK atau profil Anda, dan bagikan. Anda akan mendapatkan Rp 500 untuk setiap unduhan unik yang dilakukan melalui link Anda.', - 'contact_us' => 'Hubungi Kami', - 'contact_text' => 'Masih punya pertanyaan? Tim dukungan kami siap membantu Anda.', - 'send_email' => 'Kirim Email', - - // Privacy Policy - 'privacy_policy_title' => 'Kebijakan Privasi', - 'privacy_policy_content' => '

    1. Informasi yang Kami Kumpulkan

    Kami mengumpulkan informasi yang Anda berikan langsung kepada kami, seperti saat Anda membuat akun, berpartisipasi dalam program referral kami, atau berkomunikasi dengan kami.

    2. Bagaimana Kami Menggunakan Informasi

    Kami menggunakan informasi yang kami kumpulkan untuk menyediakan, memelihara, dan meningkatkan layanan kami, termasuk memproses pendapatan referral dan permintaan penarikan Anda.

    3. Data Security

    Kami mengambil langkah-langkah yang wajar untuk membantu melindungi informasi tentang Anda dari kehilangan, pencurian, penyalahgunaan, dan akses yang tidak sah.

    ', - - // Terms of Service - 'terms_of_service_title' => 'Ketentuan Layanan', - 'terms_of_service_content' => '

    1. Penerimaan Ketentuan

    Dengan mengakses atau menggunakan situs web kami, Anda setuju untuk terikat oleh ketentuan layanan ini.

    2. Perilaku Pengguna

    Anda setuju untuk tidak menggunakan situs web untuk tujuan yang melanggar hukum atau dengan cara apa pun yang dapat merusak, melumpuhkan, atau mengganggu situs web.

    3. Program Referral

    Penyalahgunaan program referral, termasuk namun tidak terbatas pada referral diri sendiri atau menggunakan bot, akan mengakibatkan penangguhan akun dan penghapusan pendapatan.

    ', -]; \ No newline at end of file +return array ( + 'home' => 'Beranda', + 'search' => 'Cari', + 'search_placeholder' => 'Cari aplikasi dan game...', + 'search_results_for' => 'Hasil pencarian untuk', + 'no_apks_found' => 'APK tidak ditemukan', + 'try_another_search' => 'Coba kata kunci lain atau telusuri kategori.', + 'view_all_apks' => 'Lihat Semua APK', + 'login' => 'Masuk', + 'register' => 'Daftar', + 'logout' => 'Keluar', + 'profile' => 'Profil', + 'admin' => 'Admin', + 'download' => 'Unduh', + 'share' => 'Bagikan', + 'categories' => 'Kategori', + 'all_categories' => 'Semua Kategori', + 'latest_apks' => 'APK Terbaru', + 'featured_apks' => 'APK Unggulan', + 'download_now' => 'Unduh Sekarang', + 'share_link' => 'Bagikan Link', + 'balance' => 'Saldo', + 'referral_link' => 'Link Referral', + 'withdraw' => 'Tarik Saldo', + 'withdrawal_history' => 'Riwayat Penarikan', + 'settings' => 'Pengaturan', + 'site_name' => 'Nama Website', + 'site_icon' => 'Ikon Website', + 'site_favicon' => 'Favicon Website', + 'save_settings' => 'Simpan Pengaturan', + 'select_language' => 'Pilih Bahasa', + 'language_indonesia' => 'Indonesia', + 'language_english' => 'English', + 'admin_dashboard' => 'Dashboard Admin', + 'manage_apks' => 'Kelola APK', + 'manage_categories' => 'Kelola Kategori', + 'manage_withdrawals' => 'Kelola Penarikan', + 'general_settings' => 'Pengaturan Umum', + 'footer_about' => 'adalah sumber utama Anda untuk unduhan APK profesional, menawarkan aplikasi dan game Android terbaru dan teraman.', + 'popular' => 'Populer', + 'top_games' => 'Game Teratas', + 'top_apps' => 'Aplikasi Teratas', + 'new_releases' => 'Rilis Baru', + 'resources' => 'Sumber Daya', + 'support_center' => 'Pusat Bantuan', + 'terms_of_service' => 'Ketentuan Layanan', + 'privacy_policy' => 'Kebijakan Privasi', + 'subscribe' => 'Berlangganan', + 'subscribe_text' => 'Tetap update dengan rilis APK terbaru.', + 'email_placeholder' => 'Alamat email Anda', + 'all_rights_reserved' => 'Hak cipta dilindungi undang-undang.', + 'hero_title' => 'Unduh APK Android Terbaik Secara Profesional', + 'hero_subtitle' => 'Unduhan cepat, aman, dan terpercaya untuk aplikasi dan game seluler favorit Anda. Tanpa perlu registrasi untuk menjelajah.', + 'explore_apps' => 'Jelajahi Aplikasi', + 'join_referral' => 'Gabung Referral', + 'details' => 'Detail', + 'referral_journey_title' => 'Mulai perjalanan referral Anda hari ini', + 'referral_journey_text' => 'Dapatkan Rp 500 untuk setiap unduhan melalui link Anda. Bergabunglah dengan komunitas kami dan bagikan APK favorit Anda.', + 'get_started' => 'Mulai Sekarang', + 'home_title_suffix' => ' - Portal Unduh APK Profesional', + 'official_version_text' => 'Versi resmi dan asli. Diverifikasi aman untuk perangkat Android.', + 'downloads' => 'Unduhan', + 'verified_safe' => 'Terverifikasi Aman', + 'agree_terms_text' => 'Dengan mengklik Unduh, Anda menyetujui ketentuan layanan kami.', + 'description' => 'Deskripsi', + 'main_features' => 'Fitur Utama', + 'feature_original' => 'APK asli dari pengembang', + 'feature_no_extra' => 'Tidak perlu file tambahan', + 'feature_fast' => 'Unduhan cepat dan langsung', + 'feature_regular' => 'Termasuk pembaruan rutin', + 'system_requirements' => 'Persyaratan Sistem', + 'req_android' => 'Android 6.0+ (Marshmallow)', + 'req_ram' => 'Minimal RAM 2GB direkomendasikan', + 'req_internet' => 'Koneksi internet stabil', + 'req_cpu' => 'Prosesor ARMv8 atau yang lebih baru', + 'safe_question' => 'Apakah ini aman untuk diunduh?', + 'safe_answer' => 'Ya, setiap aplikasi di ApkNusa dipindai dan diverifikasi untuk memastikan keaslian dan keamanannya dari pengembang resmi.', + 'share_earn' => 'Bagikan & Hasilkan', + 'share_earn_text' => 'Bagikan link ini dan dapatkan Rp 500 untuk setiap unduhan!', + 'copy' => 'Salin', + 'login_to_earn' => 'Masuk untuk menghasilkan uang', + 'referral_program' => 'Program Referral', + 'referral_program_text' => 'Bergabunglah dengan komunitas kami, bagikan APK, dan dapatkan bayaran langsung ke e-wallet atau rekening bank Anda.', + 'copy_success_js' => 'Link bagikan berhasil disalin! Kirimkan ini ke teman Anda untuk menghasilkan uang.', + 'apk_detail_title' => 'Unduh %s %s - %s', + 'apk_detail_meta_desc' => 'Unduh APK %s %s secara gratis. %s', + 'apk_detail_meta_keywords' => '%s, %s apk, unduh %s', + 'login_title' => 'Masuk ke ApkNusa', + 'username' => 'Username', + 'password' => 'Kata Sandi', + 'dont_have_account' => 'Belum punya akun?', + 'register_here' => 'Daftar di sini', + 'register_title' => 'Daftar di ApkNusa', + 'confirm_password' => 'Konfirmasi Kata Sandi', + 'referral_code_optional' => 'Kode Referral (Opsional)', + 'create_account' => 'Buat Akun', + 'already_have_account' => 'Sudah punya akun?', + 'login_here' => 'Masuk di sini', + 'error_invalid_login' => 'Username atau kata sandi salah', + 'error_password_mismatch' => 'Kata sandi tidak cocok', + 'error_username_exists' => 'Username sudah terdaftar', + 'member_since' => 'Anggota sejak', + 'points' => 'Poin', + 'referrals' => 'Referral', + 'min_withdraw' => 'Min. penarikan', + 'referral_share_text' => 'Bagikan link referral Anda untuk mendapatkan Rp 500 untuk setiap unduhan.', + 'copy_link' => 'Salin Link', + 'example_ref_link' => 'Contoh link referral APK:', + 'recent_activities' => 'Aktivitas terbaru', + 'date' => 'Tanggal', + 'amount' => 'Jumlah', + 'method' => 'Metode', + 'status' => 'Status', + 'no_history' => 'Belum ada riwayat penarikan.', + 'request_withdrawal' => 'Ajukan Penarikan', + 'amount_to_withdraw' => 'Jumlah yang Ditarik (IDR)', + 'payment_method' => 'Metode Pembayaran', + 'select_method' => 'Pilih metode...', + 'account_details' => 'Detail Akun', + 'account_details_placeholder' => 'Masukkan nomor telepon atau nomor rekening bank dengan nama', + 'cancel' => 'Batal', + 'submit_request' => 'Ajukan Permintaan', + 'ref_copy_success_js' => 'Link referral berhasil disalin!', + 'error_min_withdraw' => 'Penarikan minimum adalah Rp 10.000', + 'error_insufficient_balance' => 'Saldo tidak mencukupi', + 'success_withdraw_submitted' => 'Permintaan penarikan berhasil diajukan', + 'meta_description_default' => 'Unduh APK Profesional.', + 'meta_keywords_default' => 'apk, android, unduh', + 'help_center_title' => 'Pusat Bantuan', + 'faq_title' => 'Pertanyaan yang Sering Diajukan', + 'faq_q1' => 'Bagaimana cara mengunduh APK dari situs kami?', + 'faq_a1' => 'Cukup cari aplikasi yang Anda inginkan, klik aplikasi tersebut, lalu klik tombol hijau "Unduh Sekarang". Unduhan Anda akan segera dimulai.', + 'faq_q2' => 'Apakah APK di sini aman?', + 'faq_a2' => 'Ya, semua APK kami bersumber dari pengembang asli dan diverifikasi aman serta bersih dari malware.', + 'faq_q3' => 'Bagaimana cara kerja program referral?', + 'faq_a3' => 'Daftar akun, salin link referral Anda dari halaman APK atau profil Anda, dan bagikan. Anda akan mendapatkan Rp 500 untuk setiap unduhan unik yang dilakukan melalui link Anda.', + 'contact_us' => 'Hubungi Kami', + 'contact_text' => 'Masih punya pertanyaan? Tim dukungan kami siap membantu Anda.', + 'send_email' => 'Kirim Email', + 'privacy_policy_title' => 'Kebijakan Privasi', + 'privacy_policy_content' => '

    1. Informasi yang Kami Kumpulkan

    Kami mengumpulkan informasi yang Anda berikan langsung kepada kami, seperti saat Anda membuat akun, berpartisipasi dalam program referral kami, atau berkomunikasi dengan kami.

    2. Bagaimana Kami Menggunakan Informasi

    Kami menggunakan informasi yang kami kumpulkan untuk menyediakan, memelihara, dan meningkatkan layanan kami, termasuk memproses pendapatan referral dan permintaan penarikan Anda.

    3. Data Security

    Kami mengambil langkah-langkah yang wajar untuk membantu melindungi informasi tentang Anda dari kehilangan, pencurian, penyalahgunaan, dan akses yang tidak sah.

    ', + 'terms_of_service_title' => 'Ketentuan Layanan', + 'terms_of_service_content' => '

    1. Penerimaan Ketentuan

    Dengan mengakses atau menggunakan situs web kami, Anda setuju untuk terikat oleh ketentuan layanan ini.

    2. Perilaku Pengguna

    Anda setuju untuk tidak menggunakan situs web untuk tujuan yang melanggar hukum atau dengan cara apa pun yang dapat merusak, melumpuhkan, atau mengganggu situs web.

    3. Program Referral

    Penyalahgunaan program referral, termasuk namun tidak terbatas pada referral diri sendiri atau menggunakan bot, akan mengakibatkan penangguhan akun dan penghapusan pendapatan.

    ', + '404_title' => 'Halaman Tidak Ditemukan', + '404_text' => 'Halaman yang Anda cari mungkin telah dihapus, namanya diubah, atau sementara tidak tersedia.', + 'back_to_home' => 'Kembali ke Beranda', +); diff --git a/views/404.php b/views/404.php new file mode 100644 index 0000000..5ee8c3f --- /dev/null +++ b/views/404.php @@ -0,0 +1,76 @@ + + +
    +
    +
    + +
    + 404 +
    + +
    +
    + + + + + + + + +
    + +

    +

    + +

    + +
    + + + + + +
    + +
    +

    +
    +
    + + + + + +
    +
    +
    +
    +
    +
    +
    + + + + \ No newline at end of file