Example #1
0
File: pop.php Project: philum/cms
function place_image($doc, $media, $large, $largb, $txt = '', $com = '')
{
    $nl = substr($_SESSION['nl'], 0, 2);
    $nla = substr($media, 0, 2);
    $p['id'] = 'rez';
    if (substr($doc, 0, 4) == 'http') {
        if (eradic_acc($doc) == $doc) {
            $ok = joinable($doc);
        }
        if ($ok) {
            list($w, $h) = @getimagesize($doc);
        }
        if ($w > $large) {
            $w = $large;
        }
        return image($doc, $w, '', atr($p)) . "\n\n";
    } else {
        $pre = jcim($doc);
    }
    $dca = $pre . $doc;
    if ($nl or $nla == 'nl') {
        $http = host() . '/';
        $dca = str_replace('../', '', $dca);
    }
    if (file_exists($dca)) {
        list($w, $h) = getimagesize($dca);
        $_SESSION['lastimw'] = $w;
    }
    if (!$w && !$pre) {
        $dca = $doc;
        $w = $largb;
    }
    if ($media == "noimages") {
        return;
    } elseif ($media != "nlc") {
        //rss
        if (rstr(9)) {
            // && $com=''
            if ($w < $largb) {
                $p['style'] = 'float:left; margin-right:10px;';
            } else {
                $br = "\n\n";
            }
        } else {
            $br = "\n\n";
        }
        $p['src'] = $http . $dca;
        $re = '<img ' . atr($p) . ' />';
        $send = 'photo_' . str_replace("_", "*", $dca) . '_' . $w . '_' . $h;
        if ($txt && !$com) {
            $icon = picto('img') . ' ';
            if ($w && !$nl) {
                return ljb('', 'SaveBf', $send, $icon . $txt);
            } else {
                return lkt('', $dca, $txt);
            }
        }
        if ($w > $large && $large && !$com) {
            if ($nl or $nla == 'nl') {
                return $re . "\n\n";
            } else {
                return ljb('', 'SaveBf', $send, $re) . $br;
            }
        } elseif ($com) {
            $attrb = ' class="blocktext"';
            if ($w > $largb && ($nl or $nla == 'nl')) {
                return div($attrb, $re . $txt);
            } else {
                if ($w > $large) {
                    return ljb('', 'SaveBf', $send, $re) . div($attrb, $txt);
                } else {
                    return divc('clear', '') . div('style="width:' . $w . 'px;" ' . $attrb, $re . $txt);
                }
            }
        } else {
            return $re . $br;
        }
    }
}
Example #2
0
File: ajax.php Project: philum/cms
     break;
 case "popartmod":
     req('mod,spe,art,pop,tri,boot');
     deductions_from_read($id, '');
     $ret = build_art_mod('');
     $t = nms(39);
     $s = 440;
     break;
 case "divcontent":
     req('pop,spe,art,tri,mod,boot');
     $_GET[$id] = $va;
     $ret = build_content();
     break;
 case "getcontent":
     req('pop,spe,art,tri,mod');
     $_GET[eradic_acc($id)] = $va;
     if (is_numeric($opt)) {
         $_GET['dig'] = $opt;
     } elseif ($opt) {
         $_GET[$opt] = $optb;
     }
     $_SESSION['load'] = define_load();
     $tt = $id . ':' . $va;
     $s = prma('content');
     $ret = output_load($_SESSION['load'], slct_media());
     break;
 case "modj":
     req('mod,pop,art,spe,tri');
     $ret = modj($id, $va);
     break;
 case "site":
Example #3
0
File: meta.php Project: philum/cms
function match_tags($idart, $cat, $o = '')
{
    req('tri');
    //chrono('');
    $msg = prep_msg($idart);
    $ra = each_words($msg);
    arsort($ra);
    $ra = array_keys($ra);
    $rb = sql('id,tag', 'qdt', 'kv', 'cat="' . $cat . '" order by id desc');
    //$rba=tagsbynb_0($cat);//too slow
    $rx = read_tags($idart, $cat);
    //existing
    if ($rx) {
        $rb = array_diff($rb, $rx);
    }
    //del exs
    if ($rb) {
        $rd = array_intersect($rb, $ra);
    }
    //p($rc);
    if ($rb) {
        foreach ($rb as $k => $v) {
            $vb = strtolower(eradic_acc($v));
            if (!$rd[$k]) {
                if (strpos($msg, $vb) !== false) {
                    $rd[$k] = $v;
                }
            }
        }
    }
    //echo chrono('tags');
    if ($o) {
        return $rd;
    }
    if (!$rd) {
        return ' ';
    }
    return add_tag_btn($rd, $idart, $cat);
}
Example #4
0
File: spe.php Project: philum/cms
function detect_uget($d = '')
{
    $ut = explode(' ', $d . ' ' . prmb(18));
    if ($ut) {
        foreach ($ut as $k => $v) {
            if ($g = $_GET[eradic_acc($v)]) {
                return array(eradic_acc($v), urldecode($g), urldecode($v));
            }
        }
    }
}
Example #5
0
function normalize_s($n)
{
    //let the "/"
    $n = str_replace(array(" ", "'", '"', "?", "§", ",", ";", ":", "!", "%", "&", "\$", "#", "_", "+", "!", "\n", "\r", "", "[\\]", "~", "(", ")", "[", "]", '{', '}', "«", "»"), "", $n);
    return eradic_acc($n);
}
Example #6
0
File: mod.php Project: philum/cms
function see_also($r, $p, $d = '', $o = '', $tp = '')
{
    foreach ($r as $kb => $pb) {
        $t = lka(htac(eradic_acc($p)) . $kb, $kb);
        if ($pb) {
            $rc[$kb] = mod_load($pb, '', $t, $d, $o, 0, '', $tp, '', $u);
        }
    }
    if (count($rc) > 1) {
        $ret = make_tabs($rc, randid('mod'));
    } else {
        $ret = $rc[$kb];
    }
    return $ret;
}
Example #7
0
File: pop.php Project: philum/cms
function place_image($doc, $media, $large, $largb, $txt = '')
{
    $nl = substr($_SESSION['nl'], 0, 2);
    $nla = substr($media, 0, 2);
    $p['id'] = 'rez';
    if (substr($doc, 0, 4) == 'http') {
        if (eradic_acc($doc) == $doc) {
            $ok = joinable($doc);
        }
        if ($ok) {
            list($w, $h) = @getimagesize($doc);
        }
        if ($w > $large) {
            $w = $large;
        }
        return image($doc, $w, '', atr($p)) . "\n\n";
    } else {
        $pre = jcim($doc);
    }
    $dca = $pre . $doc;
    if ($nl or $nla == 'nl') {
        $http = host() . '/';
        $dca = str_replace('../', '', $dca);
    }
    if (file_exists($dca)) {
        list($w, $h) = getimagesize($dca);
    }
    if (!$w && !$pre) {
        $dca = $doc;
        $w = $largb;
    }
    if ($media == "noimages") {
        return;
    } elseif ($media != "nlc") {
        //rss
        if (rstr(17)) {
            $largb /= 2;
        }
        if (rstr(9) && !$com && $w < $largb) {
            $p['style'] = 'float:left; margin-right:10px;';
        }
        if ($w && $w < $largb) {
            $p['style'] .= ' width:' . $w . 'px;';
        }
        $p['src'] = $http . $dca;
        if (!rstr(9)) {
            $br = "\n\n";
        }
        //$h>40 or
        $ret = '<img ' . atr($p) . ' />';
        $send = 'photo_' . str_replace('_', '*', $dca) . '_' . $w . '_' . $h;
        if ($txt && !$com) {
            $icon = picto('img') . ' ';
            if ($w && !$nl) {
                return ljb('', 'SaveBf', $send, $icon . $txt);
            } else {
                return lkt('', $dca, $txt);
            }
        }
        if ($w > $large && $large && !$com) {
            if ($nl or $nla == 'nl') {
                return $ret . $br;
            } else {
                return ljb('', 'SaveBf', $send, $ret) . $br;
            }
        } else {
            return $ret . $br;
        }
    }
}
Example #8
0
File: lib.php Project: philum/cms
function secure_inputs()
{
    if ($_GET) {
        foreach ($_GET as $k => $v) {
            $kb = eradic_acc(utf8_decode($k));
            $_GET[$kb] = utf8_decode(urldecode($v));
            if ($kb != $k) {
                unset($_GET[$k]);
            }
        }
    }
}
Example #9
0
File: api.php Project: philum/cms
function api_titles($ra)
{
    if (!$ra['nbarts']) {
        $ra['nbarts'] = api_query_nb($ra);
    }
    $t = $ra['link'];
    if (rstr(3) && !$ra['minday'] && !$ra['nodig']) {
        $ra['minday'] = ses('nbj');
    }
    $com = implode_k($ra, ',', ':');
    $ret = hidden('', 'hid' . $ra['rid'], $com);
    if ($nb = $_GET['nboc']) {
        $nboc = ' ' . btn('small', nbof($nb, 19));
    }
    if ($t && $ra[$t]) {
        if ($ra['minday'] > 1) {
            $pg = '/' . $ra['minday'];
        }
        if ($ra['page'] > 1) {
            $pg .= '/page/' . $ra['page'];
        }
        $lk = eradic_acc($t) . '/' . $ra[$t] . $pg;
        $ret .= bal('h3', lka($lk, $ra[$t] . $nboc));
    } elseif ($ra['t']) {
        $ret .= divd('titles', bal('h3', $ra['t'] . $nboc));
    }
    $ret .= lj('popbt', 'popup_apicom_hid' . $ra['rid'], nbof($ra['nbarts'], 1)) . ' ';
    if (rstr(3) && !$ra['nodig']) {
        $ret .= api_dig($ra) . br();
    }
    if (!$ra['nopages']) {
        $ret .= api_pages($ra);
    }
    return bal('header', $ret);
}