コード例 #1
0
ファイル: init.php プロジェクト: jasmith152/Jackie_Davis
    } else {
        $_SESS = array();
    }
} else {
    $_SESS = array();
}
// create cache
$_CACHE = array();
// save cfg file
$cfg = hook('init_modify_cfg', $cfg);
$fx = fopen(SERVDIR . '/cdata/conf.php', 'w');
fwrite($fx, "<?php die(); ?>\n" . serialize($cfg));
fclose($fx);
// More default options
if (!getoption('ckeditor_customize')) {
    $config_ckeditor_customize = read_tpl('default/ckeditor.options');
}
//----------------------------------
// Html Special Chars (HEX -> UTF-8) L-Endian
//----------------------------------
$HTML_SPECIAL_CHARS_UTF8 = array('c2a1' => '&iexcl;', 'c2a2' => '&cent;', 'c2a3' => '&pound;', 'c2a4' => '&curren;', 'c2a5' => '&yen;', 'c2a6' => '&brvbar;', 'c2a7' => '&sect;', 'c2a8' => '&uml;', 'c2a9' => '&copy;', 'c2aa' => '&ordf;', 'c2ab' => '&laquo;', 'c2bb' => '&raquo;', 'c2ac' => '&not;', 'c2ae' => '&reg;', 'c2af' => '&macr;', 'c2b0' => '&deg;', 'c2ba' => '&ordm;', 'c2b1' => '&plusmn;', 'c2b9' => '&sup1;', 'c2b2' => '&sup2;', 'c2b3' => '&sup3;', 'c2b4' => '&acute;', 'c2b7' => '&middot;', 'c2b8' => '&cedil;', 'c2bc' => '&frac14;', 'c2bd' => '&frac12;', 'c2be' => '&frac34;', 'c2bf' => '&iquest;', 'c380' => '&Agrave;', 'c381' => '&Aacute;', 'c382' => '&Acirc;', 'c383' => '&Atilde;', 'c384' => '&Auml;', 'c385' => '&Aring;', 'c386' => '&AElig;', 'c387' => '&Ccedil;', 'c388' => '&Egrave;', 'c389' => '&Eacute;', 'c38a' => '&Ecirc;', 'c38b' => '&Euml;', 'c38c' => '&Igrave;', 'c38d' => '&Iacute;', 'c38e' => '&Icirc;', 'c38f' => '&Iuml;', 'c390' => '&ETH;', 'c391' => '&Ntilde;', 'c392' => '&Ograve;', 'c393' => '&Oacute;', 'c394' => '&Ocirc;', 'c395' => '&Otilde;', 'c396' => '&Ouml;', 'c397' => '&times;', 'c398' => '&Oslash;', 'c399' => '&Ugrave;', 'c39a' => '&Uacute;', 'c39b' => '&Ucirc;', 'c39c' => '&Uuml;', 'c39d' => '&Yacute;', 'c39e' => '&THORN;', 'c39f' => '&szlig;', 'c3a0' => '&agrave;', 'c3a1' => '&aacute;', 'c3a2' => '&acirc;', 'c3a3' => '&atilde;', 'c3a4' => '&auml;', 'c3a5' => '&aring;', 'c3a6' => '&aelig;', 'c3a7' => '&ccedil;', 'c3a8' => '&egrave;', 'c3a9' => '&eacute;', 'c3aa' => '&ecirc;', 'c3ab' => '&euml;', 'c3ac' => '&igrave;', 'c3ad' => '&iacute;', 'c3ae' => '&icirc;', 'c3af' => '&iuml;', 'c3b0' => '&eth;', 'c3b1' => '&ntilde;', 'c3b2' => '&ograve;', 'c3b3' => '&oacute;', 'c3b4' => '&ocirc;', 'c3b5' => '&otilde;', 'c3b6' => '&ouml;', 'c3b7' => '&divide;', 'c3b8' => '&oslash;', 'c3b9' => '&ugrave;', 'c3ba' => '&uacute;', 'c3bb' => '&ucirc;', 'c3bc' => '&uuml;', 'c3bd' => '&yacute;', 'c3be' => '&thorn;', 'c3bf' => '&yuml;', 'c592' => '&OElig;', 'c593' => '&oelig;', 'c5a0' => '&Scaron;', 'c5a1' => '&scaron;', 'c5b8' => '&Yuml;', 'cb86' => '&circ;', 'cb9c' => '&tilde;', 'c692' => '&fnof;', 'ce91' => '&Alpha;', 'ce92' => '&Beta;', 'ce93' => '&Gamma;', 'ce94' => '&Delta;', 'ce95' => '&Epsilon;', 'ce96' => '&Zeta;', 'ce97' => '&Eta;', 'ce98' => '&Theta;', 'ce99' => '&Iota;', 'ce9a' => '&Kappa;', 'ce9b' => '&Lambda;', 'ce9c' => '&Mu;', 'ce9d' => '&Nu;', 'ce9e' => '&Xi;', 'ce9f' => '&Omicron;', 'cea0' => '&Pi;', 'cea1' => '&Rho;', 'cea3' => '&Sigma;', 'cea4' => '&Tau;', 'cea5' => '&Upsilon;', 'cea6' => '&Phi;', 'cea7' => '&Chi;', 'cea8' => '&Psi;', 'cea9' => '&Omega;', 'ceb1' => '&alpha;', 'ceb2' => '&beta;', 'ceb3' => '&gamma;', 'ceb4' => '&delta;', 'ceb5' => '&epsilon;', 'ceb6' => '&zeta;', 'ceb7' => '&eta;', 'ceb8' => '&theta;', 'ceb9' => '&iota;', 'ceba' => '&kappa;', 'cebb' => '&lambda;', 'cebc' => '&mu;', 'cebd' => '&nu;', 'cebe' => '&xi;', 'cebf' => '&omicron;', 'cf80' => '&pi;', 'cf81' => '&rho;', 'cf82' => '&sigmaf;', 'cf83' => '&sigma;', 'cf84' => '&tau;', 'cf85' => '&upsilon;', 'cf86' => '&phi;', 'cf87' => '&chi;', 'cf88' => '&psi;', 'cf89' => '&omega;', 'cf91' => '&thetasym;', 'cf92' => '&upsih;', 'cf96' => '&piv;', 'e2809d' => '&rdquo;', 'e2809c' => '&ldquo;', 'e284a2' => '&trade;', 'e28099' => '&rsquo;', 'e28098' => '&lsquo;', 'e280b0' => '&permil;', 'e280a6' => '&hellip;', 'e282ac' => '&euro;', 'e28093' => '&ndash;', 'e28094' => '&mdash;', 'e280a0' => '&dagger;', 'e280a1' => '&Dagger;', 'e280b9' => '&lsaquo;', 'e280ba' => '&rsaquo;', 'e280b2' => '&prime;', 'e280b3' => '&Prime;', 'e280be' => '&oline;', 'e28498' => '&weierp;', 'e28491' => '&image;', 'e2849c' => '&real;', 'e284b5' => '&alefsym;', 'e28690' => '&larr;', 'e28691' => '&uarr;', 'e28692' => '&rarr;', 'e28693' => '&darr;', 'e28694' => '&harr;', 'e286b5' => '&crarr;', 'e28790' => '&lArr;', 'e28791' => '&uArr;', 'e28792' => '&rArr;', 'e28793' => '&dArr;', 'e28794' => '&hArr;', 'e28880' => '&forall;', 'e28882' => '&part;', 'e28883' => '&exist;', 'e28885' => '&empty;', 'e28887' => '&nabla;', 'e28888' => '&isin;', 'e28889' => '&notin;', 'e2888b' => '&ni;', 'e2888f' => '&prod;', 'e28891' => '&sum;', 'e28892' => '&minus;', 'e28897' => '&lowast;', 'e2889a' => '&radic;', 'e2889d' => '&prop;', 'e2889e' => '&infin;', 'e288a0' => '&ang;', 'e288a7' => '&and;', 'e288a8' => '&or;', 'e288a9' => '&cap;', 'e288aa' => '&cup;', 'e288ab' => '&int;', 'e288b4' => '&there4;', 'e288bc' => '&sim;', 'e28985' => '&cong;', 'e28988' => '&asymp;', 'e289a0' => '&ne;', 'e289a1' => '&equiv;', 'e289a4' => '&le;', 'e289a5' => '&ge;', 'e28a82' => '&sub;', 'e28a83' => '&sup;', 'e28a84' => '&nsub;', 'e28a86' => '&sube;', 'e28a87' => '&supe;', 'e28a95' => '&oplus;', 'e28a97' => '&otimes;', 'e28aa5' => '&perp;', 'e28b85' => '&sdot;', 'e28c88' => '&lceil;', 'e28c89' => '&rceil;', 'e28c8a' => '&lfloor;', 'e28c8b' => '&rfloor;', 'e29fa8' => '&lang;', 'e29fa9' => '&rang;', 'e2978a' => '&loz;', 'e299a0' => '&spades;', 'e299a3' => '&clubs;', 'e299a5' => '&hearts;', 'e299a6' => '&diams;');
// Decode UTF-8 code-table
$HTML_SPECIAL_CHARS = array();
foreach ($HTML_SPECIAL_CHARS_UTF8 as $hex => $html) {
    $key = '';
    if (strlen($hex) == 4) {
        $key = pack("CC", hexdec(substr($hex, 0, 2)), hexdec(substr($hex, 2, 2)));
    } elseif (strlen($hex) == 6) {
        $key = pack("CCC", hexdec(substr($hex, 0, 2)), hexdec(substr($hex, 2, 2)), hexdec(substr($hex, 4, 2)));
    }
    if ($key) {
コード例 #2
0
ファイル: show_news.php プロジェクト: jasmith152/Salt_Face
}
// Check including
$Uri = '//' . dirname($_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
if (strpos($config_http_script_dir, $Uri) !== false && strpos($PHP_SELF, 'show_news.php') !== false) {
    die_stat(403, 'Wrong including show_news.php! Check manual to get more information about this issue.');
}
// If we are showing RSS, include some need variables.
if ($template == 'rss') {
    include SERVDIR . '/cdata/rss_config.php';
}
// definition FB comments if uses
if ($config_use_fbcomments == 'yes' and !isset($_CACHE['__first_time__'])) {
    if (empty($config_fb_i18n)) {
        $config_fb_i18n = 'en_US';
    }
    echo str_replace(array('{appID}', '{fbi18n}'), array($config_fb_appid, $config_fb_i18n), read_tpl('fb_comments'));
    $_CACHE['__first_time__'] = true;
}
// use static path to all links
if (empty($static_path) == false) {
    $PHP_SELF = $static_path;
}
// Linked cats
if (isset($_GET['cid']) && $_GET['cid']) {
    $category = $_GET['cid'];
}
hook('show_news_init');
// Prepare requested categories
if (preg_match('/[a-z]/i', $category)) {
    die_stat(false, "<b>Error</b>!<br>CuteNews has detected that you use \$category = \"" . htmlspecialchars($category) . "\";\n                         but you can call the categories only with their <b>ID</b> numbers and not with names<br>example:<br>\n                         <blockquote>&lt;?PHP<br>\$category = \"1\";<br>include(\"path/to/show_news.php\");<br>?&gt;</blockquote>");
}
コード例 #3
0
        $name = replace_comment("add", preg_replace("/\n/", "", $name));
        $mail = replace_comment("add", preg_replace("/\n/", "", $mail));
        $remcheck = $CNremember == '1' ? ' checked="checked" ' : '';
        echo proc_tpl('enter_passcode');
        return FALSE;
    } else {
        $gen = hash_generate($password);
        // password ok?
        if (in_array($user_member[UDB_PASS], $gen) || $CNpass && $user_member[UDB_PASS] == $CNpass) {
            // if check remember password -> echo this script
            if (empty($CNrememberPass) == false) {
                $name = htmlspecialchars($name);
                if (empty($mail)) {
                    $mail = htmlspecialchars($user_member[UDB_EMAIL]);
                }
                echo read_tpl('remember') . '<script type="text/javascript">CNRememberPass("' . $user_member[UDB_PASS] . '", "' . $name . '", "' . $mail . '")</script>';
            }
            // hide email
            $mail = $user_member[UDB_CBYEMAIL] ? false : $user_member[UDB_EMAIL];
            $captcha_enabled = false;
        } else {
            echo '<div class="blocking_posting_comment">' . lang('Wrong password!') . ' <a href="javascript:document.location = \'' . $_SERVER['HTTP_REFERER'] . '\'">' . lang('Refresh') . '</a></div>';
            add_to_log($name, lang('Wrong password (posting comment with exist username)'));
            return FALSE;
        }
    }
} else {
    $is_member = false;
}
// ---------------------------------
// Converting to UTF8 [Try]
コード例 #4
0
    echo $prev_next_msg;
}
$username = $usermail = false;
$template_form = str_replace("{config_http_script_dir}", $config_http_script_dir, $template_form);
//----------------------------------
// Check if the remember script exists
//----------------------------------
if (!empty($_SESS['user'])) {
    $captcha_enabled = false;
    $member_db = user_search($_SESS['user']);
}
$template_form = str_replace('{username}', isset($member_db[UDB_NAME]) ? $member_db[UDB_NAME] : false, $template_form);
$template_form = str_replace('{usermail}', isset($member_db[UDB_EMAIL]) ? $member_db[UDB_EMAIL] : false, $template_form);
// Remember and Forget for unregistered only
$remember_user = '';
$remember_form = getpart('remember_me');
if ($member_db) {
    $remember_form = getpart('logged_as_member');
    $remember_user = getpart('logger_as_membersp', htmlspecialchars($member_db[UDB_NAME]), htmlspecialchars($member_db[UDB_EMAIL]));
} elseif ($_COOKIE['CNname']) {
    $remember_form = getpart('forget_me');
}
$gduse = function_exists('imagecreatetruecolor') ? 0 : 1;
$captcha_form = $config_use_captcha && $captcha_enabled ? proc_tpl('captcha_comments') : false;
$smilies_form = proc_tpl('remember_js') . insertSmilies('short', false);
$template_form = str_replace("{smilies}", $smilies_form, $template_form);
$template_form = str_replace('{remember_me}', $remember_form, $template_form);
$template_form = hook('comment_template_form', $template_form);
$remember_js = read_tpl('remember') . $remember_user;
echo proc_tpl('comment_form');
return TRUE;
コード例 #5
0
}
if (empty($no_prev) or empty($no_next)) {
    echo $prev_next_msg;
}
$username = $usermail = false;
$template_form = str_replace("{config_http_script_dir}", $config_http_script_dir, $template_form);
//----------------------------------
// Check if the remember script exists
//----------------------------------
if (!empty($_SESS['user'])) {
    $captcha_enabled = false;
    $member_db = user_search($_SESS['user']);
}
$template_form = str_replace('{username}', isset($member_db[UDB_NAME]) ? $member_db[UDB_NAME] : false, $template_form);
$template_form = str_replace('{usermail}', isset($member_db[UDB_EMAIL]) ? $member_db[UDB_EMAIL] : false, $template_form);
// Remember and Forget for unregistered only
$remember_form = getpart('remember_me');
if ($member_db) {
    $remember_form = getpart('logged_as_member');
} elseif ($_COOKIE['CNname']) {
    $remember_form = getpart('forget_me');
}
$gduse = function_exists('imagecreatetruecolor') ? 0 : 1;
$captcha_form = $config_use_captcha && $captcha_enabled ? proc_tpl('captcha_comments', array('cutepath' => $config_http_script_dir), array('TEXTCAPTCHA' => $gduse)) : false;
$smilies_form = proc_tpl('remember_js') . insertSmilies('short', FALSE) . $captcha_form;
$template_form = str_replace("{smilies}", $smilies_form, $template_form);
$template_form = str_replace('{remember_me}', $remember_form, $template_form);
$template_form = hook('comment_template_form', $template_form);
$remember_js = read_tpl('remember');
echo proc_tpl('comment_form');
return TRUE;
コード例 #6
0
ファイル: common.php プロジェクト: JulioCF/cutenews-2.0
function cn_extrn_init()
{
    global $template;
    if ($template == 'rss') {
        return;
    }
    $i18n = getoption('i18n');
    if (!$i18n) {
        $i18n = 'en_US';
    }
    // Facebook initialzie
    if ((getoption('use_fbcomments') || getoption('use_fblike')) && !mcache_get('fb_js_on') && $template != 'rss') {
        echo str_replace(array('{appID}', '{fbi18n}'), array(getoption('fb_appid'), str_replace('-', '_', $i18n)), read_tpl('fb_comments'));
        mcache_set('fb_js_on', true);
    }
    // Definition G+ code uses
    if (getoption('use_gplus') && !mcache_get('gplus_js_on') && $template != 'rss') {
        echo str_replace('{lang}', $i18n, read_tpl('google_plus'));
        mcache_set('gplus_js_on', true);
    }
    // First init CN script
    if (!mcache_get('cn:extr_init')) {
        echo preg_replace('/\\s{2,}/s', ' ', read_tpl('cnscript'));
        mcache_set('cn:extr_init', true);
    }
}
コード例 #7
0
ファイル: core.php プロジェクト: jasmith152/Jackie_Davis
function getpart($name, $data = array())
{
    global $PHP_SELF;
    if (func_num_args() == 2) {
        if (!is_array($data)) {
            $data = array($data);
        }
    } elseif (func_num_args() > 2) {
        $data = array();
        for ($i = 1; $i < func_num_args() + 1; $i++) {
            $data[$i - 1] = func_get_arg($i);
        }
    }
    $parts = str_replace('{$PHP_SELF}', $PHP_SELF, read_tpl('micro'));
    if (preg_match('~^' . $name . '\\|(.*)$~m', $parts, $match)) {
        foreach ($data as $i => $v) {
            $match[1] = str_replace('%' . ($i + 1), $v, $match[1]);
        }
        return $match[1];
    }
    return false;
}