Ejemplo n.º 1
0
    $tpl->addGlobalVar($key, htmlspecialchars($val));
}
// Add language expressions to template
foreach ($tpl->tpl_vars_plain as $var) {
    if (0 === strpos($var, 'LNG_')) {
        $var = strtolower($var);
        $tpl->addGlobalVar($var, htmlspecialchars($l->g(substr($var, 4))));
    }
}
// Display fonts
$tpl->addVar('fonts', 'fonts', htmlspecialchars($session->_conf_all['font_families']));
$tpl->addVar('fonts', 'font_sizes', htmlspecialchars($session->_conf_all['font_sizes']));
// Add smilies to the main template
_pcpin_loadClass('smilie');
$smilie = new PCPIN_Smilie($session);
$smilies = $smilie->getSmilies();
if (!empty($smilies)) {
    // Append empty elements to smilies array
    $smilies_append = $session->_conf_all['smilies_per_row'] - count($smilies) % $session->_conf_all['smilies_per_row'];
    if ($smilies_append != $session->_conf_all['smilies_per_row'] && $smilies_append > 0) {
        for ($i = 0; $i < $smilies_append; $i++) {
            array_push($smilies, array('id' => '', 'binaryfile_id' => '', 'code' => '', 'description' => ''));
        }
    }
    $col = 1;
    $maxcol = 0;
    foreach ($smilies as $smilie_data) {
        $template->addVars('smiliebox_col', array('id' => htmlspecialchars($smilie_data['id']), 'binaryfile_id' => htmlspecialchars($smilie_data['binaryfile_id']), 'code' => htmlspecialchars($smilie_data['code']), 'description' => htmlspecialchars($smilie_data['description']), 's_id' => htmlspecialchars($session->_s_id), 'padding_top' => htmlspecialchars($inc == 'pm_box' || $session->_conf_all['smilies_position'] != 0 ? 8 : 0), 'padding_bottom' => htmlspecialchars($inc == 'pm_box' || $session->_conf_all['smilies_position'] != 0 ? 8 : 0), 'padding_left' => htmlspecialchars($inc == 'pm_box' || $session->_conf_all['smilies_position'] != 0 ? 8 : 0), 'padding_right' => htmlspecialchars(8)));
        $template->parseTemplate('smiliebox_col', 'a');
        if ($col > $maxcol) {
            $maxcol = $col;