Generic placeholder image

Current Chinese Computer Science

Editor-in-Chief

ISSN (Print): 2665-9972
ISSN (Online): 2665-9964

Review Article

An Overview of Face Image Forgery Detection

Author(s): Defen He, Shuai Liu, Xin Jin, Shanshan Huang and Qian Jiang*

Volume 2, Issue 1, 2022

Published on: 19 September, 2022

Article ID: e180822207638 Pages: 10

DOI: 10.2174/2665997202666220818122419

Price: $65

Abstract

With the development of face forgery techniques, the spread and malicious abuse of forged images have become a thought-provoking problem, and the face forgery detection technique has also attracted people's attention. Academia has carried out in-depth research and discussion on detection techniques. This review discussed different face forgery methods and detection techniques. Four categories of detection methods are introduced: 1) detection method based on spatial domain, 2) detection method based on the frequency domain, 3) detection method based on biological information, and 4) detection method of multiple feature domains. This paper discussed each detection method's evolution and development in recent years. We paid special attention to the detection method of multiple feature domains and focused on the progress that has been made and the challenges it faced. In addition, this paper discussed open issues and future development trends that should be paid attention to in this field.

Keywords: Deepfake detection, face manipulation, neural network, media forensics, image processing, multiple feature domains.

Graphical Abstract

[1]
D.P. Kingma, and M. Welling, "Auto-encoding variational bayes", arXiv preprint arXiv: 1312.6114, 2013.
[2]
A.S. Chivukula, and W. Liu, "Adversarial deep learning models with multiple adversaries", IEEE Trans. Knowl. Data Eng., vol. 31, no. 6, pp. 1066-1079, 2018.
[http://dx.doi.org/10.1109/TKDE.2018.2851247]
[3]
A. Chivukula, X. Yang, W. Liu, T. Zhu, and W. Zhou, "Game the- oretical adversarial deep learning with variational adversaries", IEEE Trans. Knowl. Data Eng., vol. 33, no. 11, pp. 3568-3581, 2021.
[4]
I. Goodfellow, J. Pouget-Abadie, M. Mirza, B. Xu, D. Warde-Farley, S. Ozair, A. Courville, and Y. Bengio, "Generative adversarial nets", Adv. Neural Inf. Process. Syst., pp. 2672-2680, 2014.
[5]
M.D. Ansari, E. Rashid, S.S. Skandha, and S.K. Gupta, "A comprehensive analysis of image forensics techniques: Challenges and future direction", Rec. Pat. Eng., pp. 458-467, 2020.
[6]
F. Matern, C. Riess, and M. Stamminger, “Exploiting visual artifacts to expose deepfakes and face manipulations”, 2019 IEEE Winter Applications of Computer Vision Workshops (WACVW), 07-11 January 2019., Waikoloa, HI, USA, IEEE, 2019, pp. 83-92.
[http://dx.doi.org/10.1109/WACVW.2019.00020]
[7]
L. Li, J. Bao, T. Zhang, H. Yang, D. Chen, F. Wen, and B. Guo, "Face x-ray for more general face forgery detection", Proceedings of the IEEE/CVF conference on computer vision and patternrecognition, 13-19 June 2020, Seattle, WA, USA, pp. 5001-5010, 2020.
[http://dx.doi.org/10.1109/CVPR42600.2020.00505]
[8]
D. Afchar, V. Nozick, J. Yamagishi, and I. Echizen, "Mesonet: A compact facial video forgery detection network", IEEE international workshop on information forensics and security (WIFS), 11-13 December 2018, Hong Kong, China, pp. 1-7, 2019.
[9]
K. Xu, M. Qin, F. Sun, Y. Wang, Y-K. Chen, and F. Ren, "Learning in the frequency domain", In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition June, 2020, Seattle, WA, 2020, pp. 1740-1749
[10]
X. Zhang, S. Karaman, and S-F. Chang, Detecting and simulating artifacts in GAN fake images2019 IEEE International Workshop on Information Forensics and Security (WIFS) 09-12 December 2019, Delft, Netherlands, IEEE, 2019, pp. 1-6.
[http://dx.doi.org/10.1109/WIFS47025.2019.9035107]
[11]
R. Durall, M. Keuper, and J. Keuper, "Watch your up-convolution: Cnn based generative deep neural networks are failing to reproduce spectral distributions", In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 13-19 June 2020, Seattle, WA, USA, 2020, pp. 7890-7899
[http://dx.doi.org/10.1109/CVPR42600.2020.00791]
[12]
J. Frank, T. Eisenhofer, L. Schönherr, A. Fischer, D. Kolossa, and T. Holz, "Leveraging frequency analysis for deep fake image recognition", In Proceedings of the 37th International Conference on Machine Learning, ICML 2020, 13-18 July 2020, Virtual Event, 2020, pp. 3247-3258
[13]
Y. Li, M-C. Chang, and S Lyu, "In ictu oculi: Exposing ai generated fake face videos by detecting eye blinking", arXiv preprint arXiv:1806.02877, 2018.
[14]
U-A. Ciftci, I. Demir, and L. Yin, "FakeCatcher: Detection of synthetic portrait videos using biological signals", EEE Trans. Pattern Anal. Mach. Intell., 2020.
[http://dx.doi.org/10.1109/TPAMI.2020.3009287] [PMID: 32750816]
[15]
H. Qi, Q. Guo, F. Juefei-Xu, X. Xie, L. Ma, W. Feng, Y. Liu, and J. Zhao, "Deeprhythm: Exposing deepfakes with attentional visual heartbeat rhythms", Proceedings of the 28th ACM International Conference on Multimedia, pp. 4318-4327, 2020.
[16]
J. Hernandez-Ortega, R. Tolosana, J. Fierrez, and A Morales, "Deepfakeson-phys: Deepfakes detection based on heart rate estimation", arXiv preprint arXiv:2010.00400, 2020.
[17]
J. Hu, X. Liao, W. Wang, and Z. Qin, "Detecting compressed deepfake videos in social networks using frame-temporality two-stream convolutional network", IEEE Trans. Circ. Syst. Video Tech., vol. 32, no. 3, pp. 1089-1102, 2021.
[http://dx.doi.org/10.1109/TCSVT.2021.3074259]
[18]
S. Chen, T-P. Yao, Y. Chen, S-H. Ding, J-L. Li, and R.G. Ji, "Local relation learning for face forgery detection", In: The Thirty-Fifth AAAI Conference on Artificial Intelligence (AAAI-21), 2021, pp. 1081-1088.
[19]
H. Liu, X-D. Li, W-B. Zhou, Y-F. Chen, Y. He, H. Xue, W-M. Zhang, and N-H. Yu, Spatial-phase shallow learning: Rethinking face forgery detection in frequency domain. 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 20-25 June 2021, Nashville, TN, USA, 2021, pp. 772-781.
[http://dx.doi.org/10.1109/CVPR46437.2021.00083]
[20]
T. Karras, S. Laine, and T. Aila, "A style-based generator architecture for generative adversarial networks", In Proc. IEEE/CVF Conference on Computer Vision and Pattern Recognition, 15-20 June 2019, Long Beach, CA, USA, IEEE, 2019, pp. 4401-4410
[http://dx.doi.org/10.1109/CVPR.2019.00453]
[21]
A. Radford, L. Metz, and S. Chintala, "Unsupervised representation learning with deep convolutional generative adversarial networks", In 9th Conference on Artificial Intelligence and Robotics and 2nd Asia-Pacific International Symposium, 10-10 December 2018, Kish Island, Iran, IEEE, 2018.
[22]
M. Mirza, and S. Osindero, "Conditional generative adversarial nets", Comput. Sci., pp. 2672-2680, 2014.
[23]
X. Chen, Y. Duan, R. Houthooft, J. Schulman, I. Sutskever, and P. Abbeel, "InfoGAN: Interpretable representation learning by information maximizing generative adversarial nets", In NIPS’16: Proceedings of the 30th International Conference on Neural Information Processing Systems, December 2016, pp. 2180-2188
[24]
H. Zhang, StackGAN: Text to photo-realistic image synthesis with stacked generative adversarial networks. 2017 IEEE International Conference on Computer Vision (ICCV), Venice, Italy, 2017, pp. 5908-5916.
[http://dx.doi.org/10.1109/ICCV.2017.629]
[25]
M. Tahmid, S. Alam, and M.k. Akram, "Comparative analysis of generative adversarial networks and their variants", 23rd International Conference on Computer and Information Technique (ICCIT), pp. 1-6, 2020.
[http://dx.doi.org/10.1109/ICCIT51783.2020.9392660]
[26]
Y. Choi, M. Choi, M. Kim, J. Ha, S. Kim, and J. Choo, "StarGAN: Unified genera- tive adversarial networks for multi-domain image-to-image translation", Proc. IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 8789-8797, 2018.
[http://dx.doi.org/10.1109/CVPR.2018.00916]
[27]
M. Liu, Y. Ding, M. Xia, X. Liu, E. Ding, W. Zuo, and S. Wen, "STGAN: A unified se- lective transfer network for arbitrary image attribute editing", Proc. IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 3673-3682, 2019.
[http://dx.doi.org/10.1109/CVPR.2019.00379]
[28]
J. Thies, M. Zollhofer, M. Stamminger, C. Theobalt, and M. Nießner, "Face2face: Real– time face capture and reenactment of RGB videos", Proc. IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 2387-2395, 2016.
[http://dx.doi.org/10.1145/2929464.2929475]
[29]
J. Thies, M. Zollhöfer, and M. Nießner, "Deferred neural rendering: Image synthesis using neural textures", ACM Trans. Graph., vol. 38, no. 66, pp. 1-12, 2019.
[http://dx.doi.org/10.1145/3306346.3323035]
[30]
Y. Kawai, M. Seo, and Y-W. Chen, "Automatic generation of facial expression using generative adversarial nets", IEEE 7th Global Conference on Consumer Electronics (GCCE), pp. 278-280, 2018.
[http://dx.doi.org/10.1109/GCCE.2018.8574866]
[31]
A. Pumarola, A. Agudo, A-M. Martinez, A. Sanfeliu, and F-M. Noguer, "GANimation: One-shot anatomically consistent facial animation", Int. J. Comput. Vis., vol. 128, no. 3, pp. 698-713, 2020.
[http://dx.doi.org/10.1007/s11263-019-01210-3]
[32]
H. Li, B. Li, S. Tan, and J. Huang, "Identification of deep network generated images using disparities in color components", Signal Processing, vol. 174, p. 107616, 2020.
[http://dx.doi.org/10.1016/j.sigpro.2020.107616]
[33]
L. Nataraj, T.M. Mohammed, B.S. Manjunath, S. Chandrasekaran, A. Flenner, J.H. Bappy, and A.K. Roy-Chowdhury, "Detecting GAN generated fake images using co-occurrence matrices", Electronic Imaging, vol. 2019, no. 5, pp. 532-1-532-7, 2019.
[http://dx.doi.org/10.2352/ISSN.2470-1173.2019.5.MWSF-532]
[34]
G. Wang, J. Zhou, and Y Wu, "Exposing deep-faked videos by anomalous co-motion pattern detection", arXiv preprint arXiv:2008.04848, 2020.
[35]
R. Andreas, D. Cozzolino, L. Verdoliva, C. Riess, J. Thies, and N. Matthias, "Faceforensics: A large-scale video dataset for forgery detection in human faces", arXiv preprint arXiv, 2018.
[36]
A. Rossler, D. Cozzolino, L. Verdoliva, C. Riess, J. Thies, and M. Nießner, "Faceforensics++: Learning to detect manipulated facial images", Proceedings of the IEEE International Conference on Computer Vision, pp. 1-11, 2019.
[37]
Y. Li, X. Yang, P. Sun, H. Qi, and S. Lyu, "Celeb-df: A large-scale challenging dataset for deep- fake forensics", Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 3207-3216, 2020.
[38]
B. Dolhansky, J. Bitton, B. Pflaum, J. Lu, R. Howes, M. Wang, and C.C Ferrer, "The deepfake detection challenge dataset", arXiv preprint arXiv: 2006.07397, 2020.
[39]
J. Yang, A. Li, S. Xiao, W. Lu, and X. Gao, "MTD-Net: Learning to detect deepfakes images by multi-scale texture difference", IEEE Trans. Inf. Forensics Security, vol. 16, pp. 4234-4245, 2021.
[http://dx.doi.org/10.1109/TIFS.2021.3102487]
[40]
K. He, X. Zhang, S. Ren, and J. Sun, "Deep residual learning for image recognition", 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 770-778, 2016.
[http://dx.doi.org/10.1109/CVPR.2016.90]
[41]
O.D. Lima, S. Franklin, S. Basu, B. Karwoski, and A. George, "Deepfake detection using spatiotemporal convolutional networks", arXiv preprint arXiv, p. 2006.14749, 2020.
[42]
E. Sabir, J. Cheng, and A. Jaiswal, "W. AbdAlmageed, I. Masi, and P. Natarajan, “Recurrent convolutional strategies for face manipulation detection in videos", CVPR Workshop, 2019.
[43]
S-Y. Wang, O. Wang, R. Zhang, A. Owens, and A.A. Efros, CNN-generated images are surprisingly easy to spot… for now. 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 2020, pp. 8692-8701.
[http://dx.doi.org/10.1109/CVPR42600.2020.00872]
[44]
T. Karras, T. Aila, S. Laine, and J. Lehtinen, "Progressive growing of gans for improved quality, stability, and variation", Neural and Evolutionary Computing, ariv, 2017.
[45]
J. Liu, K. Zhu, W. Lu, X. Luo, and X. Zhao, "A Lightweight 3D convolutional neural network for deepfake detection", Int. J. Intell. Syst., pp. 1-15, 2021.
[http://dx.doi.org/10.1002/int.22499]
[46]
Z. Liu, X. Qi, and P.H.S. Torr, "Global texture enhancement for fake face detection in the wild", Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 8060-8069, 2020.
[http://dx.doi.org/10.1109/CVPR42600.2020.00808]
[47]
B. Han, X. Han, H. Zhang, J. Li, and X. Cao, "Fighting fake news: Two stream network for deepfake detection via learnable SRM", IEEE Trans. Biometrics Behav. Identity Sci., vol. 3, no. 3, pp. 320-331, 2021.
[48]
H. Dang, F. Liu, J. Stehouwer, X. Liu, and A.K. Jain, "On the detection of digital face manipulation", Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern recognition, pp. 5781-5790, 2020.
[http://dx.doi.org/10.1109/CVPR42600.2020.00582]
[49]
H. Zhao, W. Zhou, D. Chen, T. Wei, W. Zhang, and N. Yu, "Multi-attentional deepfake detection", Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 2185-2194, 2021.
[50]
F. Chollet, "Xception: Deep learning with depthwise separable convolutions", 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 1800-1807, 2017.
[http://dx.doi.org/10.1109/CVPR.2017.195]
[51]
X. Wu, Z. Xie, Y.T. Gao, and Y. Xiao, "Sstnet: Detecting manipulated faces through spatial, steganalysis and temporal features", ICASSP 2020-2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 2952-2956, 2020.
[http://dx.doi.org/10.1109/ICASSP40776.2020.9053969]
[52]
X. Zhu, H. Wang, H. Fei, Z. Lei, and S-Z. Li, "Face forgery detection by 3D decomposition", Proc. IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 2929-2939, 2020.
[53]
X. Yang, Y. Li, and S. Lyu, "Exposing deep fakes using inconsistent head poses", In ICASSP 2019 - 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, 2019, pp. 8261-8265
[http://dx.doi.org/10.1109/ICASSP.2019.8683164]
[54]
J.H. Bappy, C. Simons, L. Nataraj, B.S. Manjunath, and A.K. Roy-Chowdhury, "Hybrid LSTM and encoder-decoder architecture for detection of image forgeries", IEEE Trans. Image Process., vol. 28, no. 7, pp. 3286-3300, 2019.
[http://dx.doi.org/10.1109/TIP.2019.2895466] [PMID: 30703026]
[55]
I. Masi, A. Killekar, R.M. Mascarenhas, S.P. Gurudatt, and W. AbdAlmageed, "Two-branch recurrent network for isolating deepfakes in videos", European Conference on Computer Vision, pp. 667-684, 2020.
[56]
J. Li, H. Xie, J. Li, Z. Wang, and Y. Zhang, "Frequency-aware discriminative feature learning supervised by single-center loss for face forgery detection", In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 20-25 June 2021, Nashville, TN, USA, IEEE, 2021, pp. 6458-6467
[http://dx.doi.org/10.1109/CVPR46437.2021.00639]
[57]
Y. Luo, Y. Zhang, J. Yan, and W. Liu, Generalizing face forgery detection with high-frequency features. Proc. IEEE/CVF Conference on Computer Vision and Pattern Recognition, 20-25 June 2021, Nashville, TN, USA, IEEE, 2021, pp. 16317-16326.
[http://dx.doi.org/10.1109/CVPR46437.2021.01605]

Rights & Permissions Print Cite
© 2025 Bentham Science Publishers | Privacy Policy
Request history8.2.27PHP Version266msRequest Duration28MBMemory UsageGET article/{article_id}/{param?}Route
  • warninglog[23:20:10] LOG.warning: Optional parameter $article_id declared before required parameter $request i...
  • warninglog[23:20:10] LOG.warning: Function strftime() is deprecated in /home/alphaeurekaselec/public_html/stor...
  • warninglog[23:20:10] LOG.warning: trim(): Passing null to parameter #1 ($string) of type string is deprecated ...
  • warninglog[23:20:10] LOG.warning: Function strftime() is deprecated in /home/alphaeurekaselec/public_html/stor...
  • Booting (114ms)time
  • Application (152ms)time
  • 1 x Application (57.07%)
    152ms
    1 x Booting (42.93%)
    114ms
    12 templates were rendered
    • articlearticle.blade.php#?blade
    • includes.article_top_bannerarticle_top_banner.blade.php#?blade
    • includes.article_referencearticle_reference.blade.php#?blade
    • export_citation_formexport_citation_form.blade.php#?blade
    • includes.article_bottom_bannerarticle_bottom_banner.blade.php#?blade
    • includes.inc_related_journalsinc_related_journals.blade.php#?blade
    • includes.inc_related_ebooksinc_related_ebooks.blade.php#?blade
    • layouts.appapp.blade.php#?blade
    • layouts._login_access_login_access.blade.php#?blade
    • layouts._header_header.blade.php#?blade
    • layouts._main_menu_main_menu.blade.php#?blade
    • layouts._footer_menu_footer_menu.blade.php#?blade
    uri
    GET article/{article_id}/{param?}
    middleware
    web, check_user_access
    controller
    App\Http\Controllers\ArticleController@GetArticleDetails
    namespace
    App\Http\Controllers
    where
    as
    article
    file
    app/Http/Controllers/ArticleController.php:1974-2510
    35 statements were executed, 2 of which were duplicates, 33 unique. Show only duplicated83.95ms
    • Connection Establishedalphaeurekaselec_live_10_06_2022UserAccessCheck.php#24
      Backtrace
      • 9. middleware::check_user_access:24
      • 10. vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
      • 11. vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
      • 12. vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
      • 13. vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:88
    • INSERT INTO visitor_ip_address (ip_address,visitor_agent,visitor_count, created_on,updated_on) VALUES ('314566045','',1,1739834410,1739834410) ON DUPLICATE KEY UPDATE visitor_count=visitor_count + 1, updated_on=1739834410
      980μsalphaeurekaselec_live_10_06_2022UserAccessCheck.php#24
      Backtrace
      • 11. middleware::check_user_access:24
      • 12. vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
      • 13. vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
      • 14. vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
      • 15. vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:88
    • INSERT INTO visitor_ip_address_detail (ip_address,visitor_url,visitor_count, created_on,updated_on) VALUES ('314566045','/article/125587',1,1739834410,1739834410)
      150μsalphaeurekaselec_live_10_06_2022UserAccessCheck.php#27
      Backtrace
      • 11. middleware::check_user_access:27
      • 12. vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
      • 13. vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
      • 14. vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
      • 15. vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:88
    • (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_journal_volume_trail WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_journal_volume_corporate WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_journal_volume_token WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_ebook_volume_trail WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_ebook_volume_corporate WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_ebook_volume_token WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_issue_trail WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_issue_corporate WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_issue_token WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_article_trail WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_article_corporate WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_article_token WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_chapter_trail WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_chapter_corporate WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_chapter_token WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) union (select `user_id`, `to_ip`, `from_ip` from (select user_id, to_ip, from_ip FROM user_access_disease_corporate WHERE to_ip >= 314566045 ORDER BY to_ip ASC LIMIT 1) as `tjv` where `from_ip` <= 314566045) limit 1
      11.8msalphaeurekaselec_live_10_06_2022UserAccess.php#784
      Bindings
      • 0: 314566045
      • 1: 314566045
      • 2: 314566045
      • 3: 314566045
      • 4: 314566045
      • 5: 314566045
      • 6: 314566045
      • 7: 314566045
      • 8: 314566045
      • 9: 314566045
      • 10: 314566045
      • 11: 314566045
      • 12: 314566045
      • 13: 314566045
      • 14: 314566045
      • 15: 314566045
      Backtrace
      • 14. app/Models/UserAccess/UserAccess.php:784
      • 15. middleware::check_user_access:114
      • 16. vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
      • 18. vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
    • SELECT at.type_name, p.copyright, p.publisher_location,m.month,y.year, a.publish_on, a.nid article_nid,a.article_id, a.pmid, a.issue_id, a.title, a.abstract,a.podcast,a.altmetric_score,a.altmetric_url,a.kudos_url, a.page_count, a.first_page, a.elocator, a.last_page, i.publication_date, a.file_name, a.file_path, a.doi, a.is_epub,a.epub_type, a.volume_id, a.is_uploaded, a.editor_choice, a.is_epub, j.image_file_name, a.article_no, a.art_type AS article_type, a.supplementary_filename,a.html_filename,a.prc_filename,a.epub_filename, a.graph_abs_lg_filename, a.graph_abs_sm_filename, a.oa_image_lg_filename, a.oa_image_sm_filename, j.journal_banner,a.animated_abstract,a.erratum_in,a.erratum_for, (CASE WHEN a.issue_id =0 THEN j.epub_price ELSE j.price END) AS sell_price, j.epub_price, j.nid AS jour_nid, j.title AS journal_title, j.issn, j.eissn,j.journal_id, j.subtitle AS jour_subtitle, v.volume_id,v.volume_name AS volume, v.year_id, i.title AS issue, i.month_id ,i.type issue_type, j.subtitle,j.formerly_title, ac.subtitle AS epub_title,a.crossmark_enabled,a.text_mining_urls,a.license_urls,a.created, a.receivedate, a.revisedate, a.acceptdate,js.js_title FROM article a LEFT JOIN article_section ac ON a.is_epub = ac.art_sec_id LEFT JOIN journal_section js ON a.js_id = js.js_id LEFT JOIN article_type at ON a.art_type = at.art_type_id LEFT JOIN issue i ON a.issue_id = i.issue_id LEFT JOIN month m ON m.id = i.month_id LEFT JOIN volume v ON v.volume_id = a.volume_id INNER JOIN year y ON y.id = v.year_id INNER JOIN journal j ON j.journal_id = a.journal_id INNER JOIN publisher p ON p.publisher_id = j.publisher_id WHERE a.article_id=125587
      650μsalphaeurekaselec_live_10_06_2022Article.php#408
      Backtrace
      • 11. app/Models/Article.php:408
      • 12. app/Http/Controllers/ArticleController.php:2515
      • 13. app/Http/Controllers/ArticleController.php:2035
      • 14. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 15. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
    • select * from `journal` where `journal_id` = 185 limit 1
      340μsalphaeurekaselec_live_10_06_2022Journal.php#64
      Bindings
      • 0: 185
      Backtrace
      • 14. app/Models/Journal.php:64
      • 15. app/Http/Controllers/ArticleController.php:2516
      • 16. app/Http/Controllers/ArticleController.php:2035
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
    • select count(*) as aggregate from (select j.nid as journal_nid,j.flyer_link,j.title ,j.issn,j.eissn,j.keyword, j.journal_id as journal_id, j.subtitle, j.image_file_name,j.description,j.journal_insight_url,j.doi from `subject_journal` as `sj` inner join `journal` as `j` on `j`.`journal_id` = `sj`.`journal_id` where j.journal_status=1 and subject_id IN (SELECT subject_id FROM subject_journal WHERE journal_id=185) and sj.journal_id!=185 group by `j`.`nid`) as `aggregate_table`
      560μsalphaeurekaselec_live_10_06_2022Subject.php#200
      Backtrace
      • 16. app/Models/Subject.php:200
      • 17. app/Http/Controllers/ArticleController.php:2517
      • 18. app/Http/Controllers/ArticleController.php:2035
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 20. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
    • select j.nid as journal_nid,j.flyer_link,j.title ,j.issn,j.eissn,j.keyword, j.journal_id as journal_id, j.subtitle, j.image_file_name,j.description,j.journal_insight_url,j.doi from `subject_journal` as `sj` inner join `journal` as `j` on `j`.`journal_id` = `sj`.`journal_id` where j.journal_status=1 and subject_id IN (SELECT subject_id FROM subject_journal WHERE journal_id=185) and sj.journal_id!=185 group by `j`.`nid` order by `j`.`journal_id` asc limit 10 offset 0
      470μsalphaeurekaselec_live_10_06_2022Subject.php#200
      Backtrace
      • 14. app/Models/Subject.php:200
      • 15. app/Http/Controllers/ArticleController.php:2517
      • 16. app/Http/Controllers/ArticleController.php:2035
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
    • select count(*) as aggregate from (select v.nid as volume_id,e.nid,e.title,v.issn,v.eissn,v.isbn,v.eisbn,e.ebook_id, v.image_file_name,v.file_path,v.flyer_link,v.ebook_volume_id, v.volume_name,v.doi,v.year_id,v.introduction from `subject_ebook` as `se` inner join `ebook` as `e` on `e`.`ebook_id` = `se`.`ebook_id` inner join `ebook_volume` as `v` on `v`.`ebook_id` = `se`.`ebook_id` inner join `year` as `y` on `y`.`id` = `v`.`year_id` where subject_id IN (SELECT subject_id FROM subject_journal WHERE journal_id=185) and v.ebook_status='1' and y.year > 2020 group by `v`.`nid`) as `aggregate_table`
      1.6msalphaeurekaselec_live_10_06_2022Subject.php#220
      Backtrace
      • 16. app/Models/Subject.php:220
      • 17. app/Http/Controllers/ArticleController.php:2518
      • 18. app/Http/Controllers/ArticleController.php:2035
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 20. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
    • select v.nid as volume_id,e.nid,e.title,v.issn,v.eissn,v.isbn,v.eisbn,e.ebook_id, v.image_file_name,v.file_path,v.flyer_link,v.ebook_volume_id, v.volume_name,v.doi,v.year_id,v.introduction from `subject_ebook` as `se` inner join `ebook` as `e` on `e`.`ebook_id` = `se`.`ebook_id` inner join `ebook_volume` as `v` on `v`.`ebook_id` = `se`.`ebook_id` inner join `year` as `y` on `y`.`id` = `v`.`year_id` where subject_id IN (SELECT subject_id FROM subject_journal WHERE journal_id=185) and v.ebook_status='1' and y.year > 2020 group by `v`.`nid` order by `v`.`ebook_volume_id` desc limit 10 offset 0
      1.35msalphaeurekaselec_live_10_06_2022Subject.php#220
      Backtrace
      • 14. app/Models/Subject.php:220
      • 15. app/Http/Controllers/ArticleController.php:2518
      • 16. app/Http/Controllers/ArticleController.php:2035
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
    • select * from `keywords` where `article_id` = '125587'
      1.26msalphaeurekaselec_live_10_06_2022Keywords.php#43
      Bindings
      • 0: 125587
      Backtrace
      • 13. app/Models/Keywords.php:43
      • 14. app/Http/Controllers/ArticleController.php:2519
      • 15. app/Http/Controllers/ArticleController.php:2035
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
    • select * from `article_citation` where `article_id` = '125587'
      2.06msalphaeurekaselec_live_10_06_2022Article.php#1570
      Bindings
      • 0: 125587
      Backtrace
      • 13. app/Models/Article.php:1570
      • 14. app/Http/Controllers/ArticleController.php:2520
      • 15. app/Http/Controllers/ArticleController.php:2035
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
    • select CONCAT_WS(' ',au.first_name, ' ', ifnull(au.initials,''), ' ', au.last_name) as authors, CONCAT(au.last_name, IFNULL(CONCAT(' ', au.initials), ''), ' ', au.first_name) AS authorsRIS, CONCAT_WS(' ',au.last_name, ' ', ifnull(au.initials,''), ' ', au.first_name) as authorsCiteAs, CONCAT_WS(' ',au.first_name, IFNULL(CONCAT(' ', au.initials), ''), IFNULL(CONCAT(' ', au.last_name), '')) as authorsmodal , `au`.*, `af`.`ror_id`, `af`.`institution`, `af`.`department`, `af`.`country`, `af`.`city`, `af`.`address`, (GROUP_CONCAT(TRIM(BOTH ', ' FROM CONCAT(ifnull(concat(af.institution,','),''), ifnull(concat(af.department,','),''), ifnull(concat(af.address,','),''), ifnull(concat(af.city,','),''), ifnull(concat(af.country,','),''), ifnull(concat(af.postal_code,','),''), ifnull(concat(af.phone,','),''), ifnull(concat(af.fax,','),''))) SEPARATOR '|')) as `author_affiliation`, (GROUP_CONCAT(TRIM(BOTH ', ' FROM CONCAT(ifnull(concat(af.web_view,','),''))) SEPARATOR '|')) as `web_view` from `author` as `au` left join `author_affiliation` as `af` on `au`.`author_id` = `af`.`author_id` where `au`.`article_id` = '125587' group by `au`.`author_id` order by `au`.`article_id` asc, `au`.`sequence` asc
      2.2msalphaeurekaselec_live_10_06_2022Author.php#86
      Bindings
      • 0: 125587
      Backtrace
      • 13. app/Models/Author.php:86
      • 14. app/Http/Controllers/ArticleController.php:2533
      • 15. app/Http/Controllers/ArticleController.php:2035
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
    • select `bo`.* from `bundle_offer` as `bo` where `bo`.`bundle_status` = 'A' order by `bo`.`bundle_id` desc
      280μsalphaeurekaselec_live_10_06_2022BundleOffer.php#57
      Bindings
      • 0: A
      Backtrace
      • 13. app/Models/BundleOffer.php:57
      • 14. app/Http/Controllers/ArticleController.php:2535
      • 15. app/Http/Controllers/ArticleController.php:2035
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
    • select `subtitle` from `journal` where `continues_publication_journal` = 1
      560μsalphaeurekaselec_live_10_06_2022Article.php#1960
      Bindings
      • 0: 1
      Backtrace
      • 13. app/Models/Article.php:1960
      • 14. app/Http/Controllers/ArticleController.php:2062
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 16. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • Select j.subtitle, v.volume_id as volume_id,v.year_id,y.year as year,v.volume_name, v.total_no_of_issues, i.issue_id as issue_id,i.title as issue, i.publication_date as issue_pub_date from journal j join volume v on j.journal_id = v.journal_id join issue i on v.volume_id = i.volume_id join article a on a.issue_id = i.issue_id join year y on v.year_id = y.id where j.journal_id = 185 and i.is_uploaded = 1 order by v.volume_name+0 desc, i.title+0 desc limit 1
      23.99msalphaeurekaselec_live_10_06_2022Issue.php#298
      Backtrace
      • 11. app/Models/Issue.php:298
      • 12. app/Http/Controllers/ArticleController.php:2068
      • 13. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 14. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select a.nid,a.publish_on, a.pmid,a.article_id,a.doi,j.journal_id,j.subtitle,v.volume_name,a.volume_id as volume_id, a.issue_id,a.title,first_page, last_page, page_count,abstract,ifnull(is_abstract,"y"),asec.title as article_section,at.type_name as article_type_name, a.article_id as ArticleID ,is_epub,epub_price,epub_type,a.created, y.year from `article` as `a` left join `article_section` as `asec` on `asec`.`art_sec_id` = `a`.`is_epub` left join `article_type` as `at` on `at`.`art_type_id` = `a`.`art_type` left join `journal` as `j` on `j`.`journal_id` = `a`.`journal_id` inner join `volume` as `v` on `a`.`volume_id` = `v`.`volume_id` inner join `year` as `y` on `v`.`year_id` = `y`.`id` where a.article_status != "W" and a.is_epub = 1 and a.journal_id = 185 and a.is_uploaded = 1 group by `a`.`article_id` order by `a`.`publish_on` desc
      680μsalphaeurekaselec_live_10_06_2022Article.php#528
      Backtrace
      • 13. app/Models/Article.php:528
      • 14. app/Http/Controllers/ArticleController.php:2070
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 16. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select a.nid,a.publish_on, a.pmid,a.article_id,a.doi,j.journal_id,j.subtitle,v.volume_name,a.volume_id as volume_id, a.issue_id,a.title,first_page, last_page, page_count,abstract,ifnull(is_abstract,"y"),asec.title as article_section,at.type_name as article_type_name, a.article_id as ArticleID ,is_epub,epub_price,epub_type,a.created, y.year from `article` as `a` left join `article_section` as `asec` on `asec`.`art_sec_id` = `a`.`is_epub` left join `article_type` as `at` on `at`.`art_type_id` = `a`.`art_type` left join `journal` as `j` on `j`.`journal_id` = `a`.`journal_id` inner join `volume` as `v` on `a`.`volume_id` = `v`.`volume_id` inner join `year` as `y` on `v`.`year_id` = `y`.`id` where a.article_status != "W" and a.is_epub = 4 and a.journal_id = 185 and a.is_uploaded = 1 group by `a`.`article_id` order by `a`.`publish_on` desc
      510μsalphaeurekaselec_live_10_06_2022Article.php#528
      Backtrace
      • 13. app/Models/Article.php:528
      • 14. app/Http/Controllers/ArticleController.php:2071
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 16. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select pdf, html, epub, prc from `article_metrics` where `article_id` = 125587 limit 1
      200μsalphaeurekaselec_live_10_06_2022Article.php#744
      Bindings
      • 0: 125587
      Backtrace
      • 14. app/Models/Article.php:744
      • 15. app/Http/Controllers/ArticleController.php:2091
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select * from content_by_diseases where content_id = 125587 and content_type = 'article' order by status desc limit 1
      240μsalphaeurekaselec_live_10_06_2022Article.php#751
      Backtrace
      • 11. app/Models/Article.php:751
      • 12. app/Http/Controllers/ArticleController.php:2094
      • 13. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 14. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select * from `node_meta` where `nid` = 207638 limit 1
      170μsalphaeurekaselec_live_10_06_2022Meta.php#30
      Bindings
      • 0: 207638
      Backtrace
      • 14. app/Models/Meta.php:30
      • 15. app/Http/Controllers/ArticleController.php:2101
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select `bo`.* from `bundle_offer` as `bo` where `bo`.`bundle_status` = 'A' order by `bo`.`bundle_id` desc
      180μsalphaeurekaselec_live_10_06_2022BundleOffer.php#57
      Bindings
      • 0: A
      Backtrace
      • 13. app/Models/BundleOffer.php:57
      • 14. app/Http/Controllers/ArticleController.php:2108
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 16. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select * from `tbl_ht_submission` as `h` where `h`.`subtitle` = 'CCCS' and (h.proposal_closing_date = 0 OR TO_DAYS(FROM_UNIXTIME(h.proposal_closing_date)) >= TO_DAYS(NOW())) order by `h`.`manuscript` asc
      230μsalphaeurekaselec_live_10_06_2022Article.php#2025
      Bindings
      • 0: CCCS
      Backtrace
      • 13. app/Models/Article.php:2025
      • 14. app/Http/Controllers/ArticleController.php:2112
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 16. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select count(*) as total_count, content_type_access_id as access_type from journal_access where content_type_id = '125587' and content_type = 'a' and ( (from_date <= CURDATE() and to_date >= CURDATE() and perpetual= 0) or (from_date is null and to_date is null and perpetual= 1) )
      360μsalphaeurekaselec_live_10_06_2022ContentAccess.php#647
      Backtrace
      • 11. app/Models/ContentAccess.php:647
      • 12. app/Http/Controllers/ArticleController.php:2186
      • 13. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 14. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select count(*) as total_count, content_type_access_id as access_type from journal_access where content_type_id = '11557' and content_type = 'i' and ( (from_date <= CURDATE() and to_date >= CURDATE() and perpetual= 0) or (from_date is null and to_date is null and perpetual= 1) )
      260μsalphaeurekaselec_live_10_06_2022ContentAccess.php#647
      Backtrace
      • 11. app/Models/ContentAccess.php:647
      • 12. app/Http/Controllers/ArticleController.php:2207
      • 13. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 14. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select count(*) as total_count, content_type_access_id as access_type from journal_access where content_type_id = '3259' and content_type = 'v' and ( (from_date <= CURDATE() and to_date >= CURDATE() and perpetual= 0) or (from_date is null and to_date is null and perpetual= 1) )
      240μsalphaeurekaselec_live_10_06_2022ContentAccess.php#647
      Backtrace
      • 11. app/Models/ContentAccess.php:647
      • 12. app/Http/Controllers/ArticleController.php:2231
      • 13. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 14. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • (select j.user_access_id,j.volume_id,j.user_id,j.from_ip,j.to_ip,j.type,j.track,"Trial Access" as access_base_text, CASE j.type WHEN 111 THEN true ELSE false END as terms_popup, "S" as content_download_type, null as restricted_user_access_key, null as restricted_user_access_type, CASE j.track WHEN 0 THEN false ELSE true END as tracksAccessByVolume,"volume" as access_level,"" as issue_id,"" as article_id from `user_access_journal_volume_trail` as `j` inner join `user_access_info` as `info` on `j`.`user_access_id` = `info`.`user_access_id` where ((j.from_ip <= 314566045 and j.to_ip >=314566045 )) and ((j.from_date <= 1739834410 and j.to_date >= 1739834410 and j.perpetual= 0) or (j.from_date is null and j.to_date is null and j.perpetual= 1)) and j.volume_id = 3259) union (select j.user_access_id,j.volume_id,j.user_id,j.from_ip,j.to_ip,j.type,j.track,"Subscribed" as access_base_text, false as terms_popup, "S" as content_download_type, null as restricted_user_access_key, null as restricted_user_access_type, CASE j.track WHEN 0 THEN false ELSE true END as tracksAccessByVolume,"volume" as access_level,"" as issue_id,"" as article_id from `user_access_journal_volume_corporate` as `j` inner join `user_access_info` as `info` on `j`.`user_access_id` = `info`.`user_access_id` where ((j.from_ip <= 314566045 and j.to_ip >=314566045 )) and ((j.from_date <= 1739834410 and j.to_date >= 1739834410 and j.perpetual= 0) or (j.from_date is null and j.to_date is null and j.perpetual= 1)) and j.volume_id = 3259) union (select j.user_access_id,j.volume_id,j.user_id,j.from_ip,j.to_ip,j.type,j.track,"Token Based Access" as access_base_text, false as terms_popup, "R" as content_download_type, j.uc_id as restricted_user_access_key, "v" as restricted_user_access_type, CASE j.track WHEN 0 THEN false ELSE true END as tracksAccessByVolume,"volume" as access_level,"" as issue_id,"" as article_id from `user_access_journal_volume_token` as `j` inner join `user_access_info` as `info` on `j`.`user_access_id` = `info`.`user_access_id` where ((j.from_ip <= 314566045 and j.to_ip >=314566045 )) and ((j.from_date <= 1739834410 and j.to_date >= 1739834410 and j.perpetual= 0) or (j.from_date is null and j.to_date is null and j.perpetual= 1)) and j.volume_id = 3259)
      25.71msalphaeurekaselec_live_10_06_2022UserAccess.php#1266
      Backtrace
      • 13. app/Models/UserAccess/UserAccess.php:1266
      • 14. app/Http/Controllers/ArticleController.php:2272
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 16. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • (select j.user_access_id,j.volume_id,j.user_id,j.from_ip,j.to_ip,j.type,j.track,"Trial Access" as access_base_text, CASE j.type WHEN 111 THEN true ELSE false END as terms_popup, "S" as content_download_type, null as restricted_user_access_key, null as restricted_user_access_type, CASE j.track WHEN 0 THEN false ELSE true END as tracksAccessByVolume,"issue" as access_level,j.issue_id,"" as article_id from `user_access_issue_trail` as `j` inner join `user_access_info` as `info` on `j`.`user_access_id` = `info`.`user_access_id` where ((j.from_ip <= 314566045 and j.to_ip >=314566045 )) and ((j.from_date <= 1739834410 and j.to_date >= 1739834410 and j.perpetual= 0) or (j.from_date is null and j.to_date is null and j.perpetual= 1)) and j.issue_id = 11557) union (select j.user_access_id,j.volume_id,j.user_id,j.from_ip,j.to_ip,j.type,j.track,"Subscribed" as access_base_text, false as terms_popup, "S" as content_download_type, null as restricted_user_access_key, null as restricted_user_access_type, CASE j.track WHEN 0 THEN false ELSE true END as tracksAccessByVolume,"issue" as access_level,j.issue_id,"" as article_id from `user_access_issue_corporate` as `j` inner join `user_access_info` as `info` on `j`.`user_access_id` = `info`.`user_access_id` where ((j.from_ip <= 314566045 and j.to_ip >=314566045 )) and ((j.from_date <= 1739834410 and j.to_date >= 1739834410 and j.perpetual= 0) or (j.from_date is null and j.to_date is null and j.perpetual= 1)) and j.issue_id = 11557) union (select j.user_access_id,j.volume_id,j.user_id,j.from_ip,j.to_ip,j.type,j.track,"Token Based Access" as access_base_text, false as terms_popup, "R" as content_download_type, j.uc_id as restricted_user_access_key, "v" as restricted_user_access_type, CASE j.track WHEN 0 THEN false ELSE true END as tracksAccessByVolume,"issue" as access_level,j.issue_id,"" as article_id from `user_access_issue_token` as `j` inner join `user_access_info` as `info` on `j`.`user_access_id` = `info`.`user_access_id` where ((j.from_ip <= 314566045 and j.to_ip >=314566045 )) and ((j.from_date <= 1739834410 and j.to_date >= 1739834410 and j.perpetual= 0) or (j.from_date is null and j.to_date is null and j.perpetual= 1)) and j.issue_id = 11557)
      770μsalphaeurekaselec_live_10_06_2022UserAccess.php#1266
      Backtrace
      • 13. app/Models/UserAccess/UserAccess.php:1266
      • 14. app/Http/Controllers/ArticleController.php:2297
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 16. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • (select j.user_access_id,j.volume_id,j.user_id,j.from_ip,j.to_ip,j.type,j.track,"Trial Access" as access_base_text, CASE j.type WHEN 111 THEN true ELSE false END as terms_popup, "S" as content_download_type, null as restricted_user_access_key, null as restricted_user_access_type, CASE j.track WHEN 0 THEN false ELSE true END as tracksAccessByVolume,"article" as access_level, j.issue_id, j.article_id from `user_access_article_trail` as `j` inner join `user_access_info` as `info` on `j`.`user_access_id` = `info`.`user_access_id` where ((j.from_ip <= 314566045 and j.to_ip >=314566045 )) and ((j.from_date <= 1739834410 and j.to_date >= 1739834410 and j.perpetual= 0) or (j.from_date is null and j.to_date is null and j.perpetual= 1)) and j.article_id = 125587) union (select j.user_access_id,j.volume_id,j.user_id,j.from_ip,j.to_ip,j.type,j.track,"Subscribed" as access_base_text, false as terms_popup, "S" as content_download_type, null as restricted_user_access_key, null as restricted_user_access_type, CASE j.track WHEN 0 THEN false ELSE true END as tracksAccessByVolume,"article" as access_level, j.issue_id, j.article_id from `user_access_article_corporate` as `j` inner join `user_access_info` as `info` on `j`.`user_access_id` = `info`.`user_access_id` where ((j.from_ip <= 314566045 and j.to_ip >=314566045 )) and ((j.from_date <= 1739834410 and j.to_date >= 1739834410 and j.perpetual= 0) or (j.from_date is null and j.to_date is null and j.perpetual= 1)) and j.article_id = 125587) union (select j.user_access_id,j.volume_id,j.user_id,j.from_ip,j.to_ip,j.type,j.track,"Token Based Access" as access_base_text, false as terms_popup, "R" as content_download_type, j.uc_id as restricted_user_access_key, "v" as restricted_user_access_type, CASE j.track WHEN 0 THEN false ELSE true END as tracksAccessByVolume,"article" as access_level, j.issue_id, j.article_id from `user_access_article_token` as `j` inner join `user_access_info` as `info` on `j`.`user_access_id` = `info`.`user_access_id` where ((j.from_ip <= 314566045 and j.to_ip >=314566045 )) and ((j.from_date <= 1739834410 and j.to_date >= 1739834410 and j.perpetual= 0) or (j.from_date is null and j.to_date is null and j.perpetual= 1)) and j.article_id = 125587)
      580μsalphaeurekaselec_live_10_06_2022UserAccess.php#1266
      Backtrace
      • 13. app/Models/UserAccess/UserAccess.php:1266
      • 14. app/Http/Controllers/ArticleController.php:2329
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 16. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select * from `article` where `first_page` < '51' and is_uploaded = 1 and issue_id = 11557 order by cast(first_page as SIGNED) desc limit 1
      1.07msalphaeurekaselec_live_10_06_2022Article.php#1819
      Bindings
      • 0: 51
      Backtrace
      • 14. app/Models/Article.php:1819
      • 15. app/Http/Controllers/ArticleController.php:2470
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select * from `article` where `last_page` > '60' and is_uploaded = 1 and issue_id = 11557 order by cast(first_page as SIGNED) asc limit 1
      340μsalphaeurekaselec_live_10_06_2022Article.php#1831
      Bindings
      • 0: 60
      Backtrace
      • 14. app/Models/Article.php:1831
      • 15. app/Http/Controllers/ArticleController.php:2472
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select `language_id` from `multilanguage` where `short_code` = 'en'
      150μsalphaeurekaselec_live_10_06_2022ArticleController.php#2497
      Bindings
      • 0: en
      Backtrace
      • 14. app/Http/Controllers/ArticleController.php:2497
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 16. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:206
    • select `source_lang_label`, `target_lang_label` from `multilanguage_labels` where `target_lang_id` = 1
      160μsalphaeurekaselec_live_10_06_2022MultiLanguage.php#23
      Bindings
      • 0: 1
      Backtrace
      • 13. app/Models/MultiLanguage.php:23
      • 14. app/Http/Controllers/ArticleController.php:2498
      • 15. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 16. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • select `id` from `multilanguage_article` where `article_id` = 125587 limit 1
      2.45msalphaeurekaselec_live_10_06_2022ArticleController.php#2506
      Bindings
      • 0: 125587
      Backtrace
      • 16. app/Http/Controllers/ArticleController.php:2506
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:206
    • select b.banner_link, b.banner_name, b.banner_script, b.banner_remarks, b.banner_file_name, b.banner_placement, bd.content_type, bd.content_id from `tbl_banner` as `b` inner join `tbl_banner_detail` as `bd` on `bd`.`banner_id` = `b`.`banner_id` inner join `users` as `u` on `u`.`id` = `b`.`updated_by` inner join `journal` as `j` on `j`.`journal_id` = `bd`.`content_id` where `b`.`banner_journal` = 1 and `bd`.`content_type` = 'J' and `bd`.`content_id` = 185 and `b`.`banner_from_date` <= 1739834410 and `b`.`banner_to_date` >= 1739834410 and `b`.`banner_status` = 'A' order by `b`.`banner_id` desc
      1.15msalphaeurekaselec_live_10_06_2022Banner.php#95
      Bindings
      • 0: 1
      • 1: J
      • 2: 185
      • 3: 1739834410
      • 4: 1739834410
      • 5: A
      Backtrace
      • 13. app/Models/Banner.php:95
      • 14. app/Http/helpers.php:404
      • 17. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 18. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 19. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:73
    • select count(*) as aggregate from `uc_cart_products` where cart_id='5e7fb9ddead4e5b187e8958c7abf5f5b'
      250μsalphaeurekaselec_live_10_06_2022Cart.php#271
      Backtrace
      • 15. app/Models/Cart.php:271
      • 16. view::layouts._header:260
      • 18. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 19. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 20. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:73
    App\Models\MultiLanguage
    1MultiLanguage.php#?
        _token
        N0TrIdwSnwZo0wTVwy8DC1RJUOYi5athDCeeOSnD
        uc_cart_id
        5e7fb9ddead4e5b187e8958c7abf5f5b
        _previous
        array:1 [ "url" => "https://alpha.eurekaselect.com/article/125587" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /article/125587
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:17 [ "x-https" => array:1 [ 0 => "1" ] "host" => array:1 [ 0 => "alpha.eurekaselect.com" ] "priority" => array:1 [ 0 => "u=0, i" ] "cookie" => array:1 [ 0 => "wayfindertarget=eyJpdiI6ImFPRGMvdWYyQzAvSXo2bUNmQkdHZFE9PSIsInZhbHVlIjoibkNGRXdlSTFnaVAwWnREQ2hNTitUQmsxQzlqdUZXUjZxZFFNRkZUWVBnQT0iLCJtYWMiOiJkZGRhZTAyM2YwMTY3NzZkYmE1MjAxYTA1ZGMwMTg2YjhhMjAwNjE0NjY0NDc3MWMzOTI5Njc0NDk3OTk4NjU1IiwidGFnIjoiIn0%3D; XSRF-TOKEN=eyJpdiI6IklhRWZWeTBzOU1QalZKVG1rSUdBWUE9PSIsInZhbHVlIjoiRCsxRWljY1psZGNxUHpIdElBZ3o3Z3pYRGJuWUFtRHBTT3A0Nll1ckR1T3prK0dzOGtRY1AxODEyT0VoRnExZnZCODBBa0psa3diYkN5dVArV0NlVXVTN21YUWdIUlJXM2ZTaDJRWnBWS0RSandWZzdrNGRnSkNpbW5zSWNkRUYiLCJtYWMiOiIwYzhmNzM1ZDU3ZTNkODQ4NTE4MWRjY2ZkMDZkODU5NmUyMDg3MWVkYjRjNzJmYzU2NDY3ODU3YWJiNjdlOTYxIiwidGFnIjoiIn0%3D; alphaeurekaselectnet_session=eyJpdiI6IlBaSURNK2ZxVmFBWkk1ZlFVb0xXdVE9PSIsInZhbHVlIjoiSHNsRWlWRnJISWJqaXRxT0pJWU1xMlNpd2EvbTJOb2lCZEdHcU1XZjVxc0xJRW1jRHRqeTllMUJKR0lucENkcmtWVmVzOVVvemJXNUowVFdPdm4zcEVYbDZpanNyNjNiUnRKR0J5clhGS0Ezc2o1VWpxNGhyMzFsV1ZheEw4MWUiLCJtYWMiOiIzNGQyOTNiYjJiMWNlNWI1YjMyNGRlZjcyOWMyNmIxNTg2ZDczNDZiYzE4NzNlYTA0OTJlMWFkZGU5Mjg3YmVkIiwidGFnIjoiIn0%3Dwayfindertarget=eyJpdiI6ImFPRGMvdWYyQzAvSXo2bUNmQkdHZFE9PSIsInZhbHVlIjoibkNGRXdlSTFnaVAwWnREQ2hNTitUQmsxQzlqdUZXUjZxZFFNRkZUWVBnQT0iLCJtYWMiOiJkZGRhZTAyM2YwMTY3" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] ]
        request_cookies
        0 of 0
        array:3 [ "wayfindertarget" => null "XSRF-TOKEN" => "N0TrIdwSnwZo0wTVwy8DC1RJUOYi5athDCeeOSnD" "alphaeurekaselectnet_session" => "0aeo4mea3wuBk6JNYW39OPFShAe2QUA23Dy7KEjm" ]
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Mon, 17 Feb 2025 23:20:10 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjhLbjFSejZ0QU9oa0g1bFFJankxVlE9PSIsInZhbHVlIjoid1gyMUtWa2ZxTTUwRmlkQW1DKzhSZ1kxQXQ3cXRjOHVOYjJiNWk3djdKeWlxeW1ZVUVxdHovZ1VkOUxTYmU1KzhWeFhVQmgwamFIZGZJTWZiNGFZVG52TzVGZ3hJblkxeVF5WnpxQ1h4aXlWd0pZUmp4Q29kMzUraFpNOWEyRW4iLCJtYWMiOiI2ZjBkZDZiZTI2NTA1OWIzNjk1MjYwMGEyMzYyNjgzOGFhOGZkMDM4MjE3ZDMxNTgzNjcyMTQ3YTg1OWNjMGZkIiwidGFnIjoiIn0%3D; expires=Thu, 20 Feb 2025 11:20:10 GMT; Max-Age=216000; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6IjhLbjFSejZ0QU9oa0g1bFFJankxVlE9PSIsInZhbHVlIjoid1gyMUtWa2ZxTTUwRmlkQW1DKzhSZ1kxQXQ3cXRjOHVOYjJiNWk3djdKeWlxeW1ZVUVxdHovZ1VkOUxTYmU1KzhWeFhVQ" 1 => "alphaeurekaselectnet_session=eyJpdiI6IlhXNHpzMHNqaDlYOW1QdjByVnFtZ1E9PSIsInZhbHVlIjoiNE9pbEV0TUF1VzlGeFVHL2xZY1F6cUpRTytHSkxBdDRJeGk2QU10Sm02WW5NRDZidDVyc0x6c1A1blA4ZkZBTDVzaUxuNmhCSmxvYVhHRE13M0hxN3FTRjhLMVowMHNOblBFNWk0cGZWVW9BU29yem84djVLQ1NJODdjcHVoS2siLCJtYWMiOiI3MGU4NWE0NTRlMjdkZjk2ZjcxMmQ5ZmQ4MWQ0NmUwMGZjN2IyNzRjMDJkNjE3NjkzM2I2OTUwYjYzMmYwMTU5IiwidGFnIjoiIn0%3D; path=/; secure; httponly; samesite=laxalphaeurekaselectnet_session=eyJpdiI6IlhXNHpzMHNqaDlYOW1QdjByVnFtZ1E9PSIsInZhbHVlIjoiNE9pbEV0TUF1VzlGeFVHL2xZY1F6cUpRTytHSkxBdDRJeGk2QU10Sm02WW5NRDZidDVyc0x6c1A" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjhLbjFSejZ0QU9oa0g1bFFJankxVlE9PSIsInZhbHVlIjoid1gyMUtWa2ZxTTUwRmlkQW1DKzhSZ1kxQXQ3cXRjOHVOYjJiNWk3djdKeWlxeW1ZVUVxdHovZ1VkOUxTYmU1KzhWeFhVQmgwamFIZGZJTWZiNGFZVG52TzVGZ3hJblkxeVF5WnpxQ1h4aXlWd0pZUmp4Q29kMzUraFpNOWEyRW4iLCJtYWMiOiI2ZjBkZDZiZTI2NTA1OWIzNjk1MjYwMGEyMzYyNjgzOGFhOGZkMDM4MjE3ZDMxNTgzNjcyMTQ3YTg1OWNjMGZkIiwidGFnIjoiIn0%3D; expires=Thu, 20-Feb-2025 11:20:10 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6IjhLbjFSejZ0QU9oa0g1bFFJankxVlE9PSIsInZhbHVlIjoid1gyMUtWa2ZxTTUwRmlkQW1DKzhSZ1kxQXQ3cXRjOHVOYjJiNWk3djdKeWlxeW1ZVUVxdHovZ1VkOUxTYmU1KzhWeFhVQ" 1 => "alphaeurekaselectnet_session=eyJpdiI6IlhXNHpzMHNqaDlYOW1QdjByVnFtZ1E9PSIsInZhbHVlIjoiNE9pbEV0TUF1VzlGeFVHL2xZY1F6cUpRTytHSkxBdDRJeGk2QU10Sm02WW5NRDZidDVyc0x6c1A1blA4ZkZBTDVzaUxuNmhCSmxvYVhHRE13M0hxN3FTRjhLMVowMHNOblBFNWk0cGZWVW9BU29yem84djVLQ1NJODdjcHVoS2siLCJtYWMiOiI3MGU4NWE0NTRlMjdkZjk2ZjcxMmQ5ZmQ4MWQ0NmUwMGZjN2IyNzRjMDJkNjE3NjkzM2I2OTUwYjYzMmYwMTU5IiwidGFnIjoiIn0%3D; path=/; secure; httponlyalphaeurekaselectnet_session=eyJpdiI6IlhXNHpzMHNqaDlYOW1QdjByVnFtZ1E9PSIsInZhbHVlIjoiNE9pbEV0TUF1VzlGeFVHL2xZY1F6cUpRTytHSkxBdDRJeGk2QU10Sm02WW5NRDZidDVyc0x6c1A" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "N0TrIdwSnwZo0wTVwy8DC1RJUOYi5athDCeeOSnD" "uc_cart_id" => "5e7fb9ddead4e5b187e8958c7abf5f5b" "_previous" => array:1 [ "url" => "https://alpha.eurekaselect.com/article/125587" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-02-17 23:20:10GET/article/125587412351