reasonableframework/helper/jCryption.lnk.php

33 lines
928 B
PHP
Raw Normal View History

2019-05-20 09:03:31 +00:00
<?php
/**
* @file jCryption.lnk.php
* @date 2018-09-30
2022-11-25 14:15:20 +00:00
* @author Go Namhyeon <abuse@catswords.net>
2019-05-20 09:03:31 +00:00
* @brief jCryption (alternative HTTPS on javascript) Helper
*/
if(!is_fn("jCryption_load")) {
2019-05-20 09:03:31 +00:00
function jCryption_load() {
$required_files = array(
"jCryption/sqAES",
"jCryption/JCryption"
);
foreach($required_files as $file) {
$inc_file = get_current_working_dir() . "/vendor/_dist/" . $file . ".php";
if(file_exists($inc_file)) {
include($inc_file);
}
}
}
}
if(!is_fn("jCryption_get")) {
2019-05-20 09:04:44 +00:00
function jCryption_get($idx=0, $selector="") {
2019-05-20 09:03:31 +00:00
$s = array();
$s[] = "JCryption::decrypt();";
2019-05-20 09:06:08 +00:00
$s[] = sprintf("$(function(){$(\"%s\").jCryption();});", $selector);
2019-05-20 09:03:31 +00:00
$s[] = sprintf("%s/vendor/_dist/jCryption/js/jquery.jcryption.3.1.0.js", base_url());
return $s[$idx];
}
}