Пример #1
1
function display_html($formname, $textarea, $html = TRUE, $colors = FALSE, $images = FALSE, $folder = "")
{
    global $locale;
    $res = "";
    if ($html) {
        $res .= "<div class='btn-group m-b-10'>\n";
        $res .= "<button type='button' value='b' class='btn btn-sm btn-default button' style='font-weight:bold;' onclick=\"addText('" . $textarea . "', '&lt;strong&gt;', '&lt;/strong&gt;', '" . $formname . "');\">b</button>\n";
        $res .= "<button type='button' value='i' class='btn btn-sm btn-default button' style='font-style:italic;' onclick=\"addText('" . $textarea . "', '&lt;i&gt;', '&lt;/i&gt;', '" . $formname . "');\">i</button>\n";
        $res .= "<button type='button' value='u' class='btn btn-sm btn-default button' style='text-decoration:underline;' onclick=\"addText('" . $textarea . "', '&lt;u&gt;', '&lt;/u&gt;', '" . $formname . "');\">u</button>\n";
        $res .= "<button type='button' value='link' class='btn btn-sm btn-default button' onclick=\"addText('" . $textarea . "', '&lt;a href=\\'', '\\' target=\\'_blank\\'>Link&lt;/a&gt;', '" . $formname . "');\">link</button>\n";
        $res .= "<button type='button' value='img' class='btn btn-sm btn-default button' onclick=\"addText('" . $textarea . "', '&lt;img src=\\'" . str_replace("../", "", $folder) . "', '\\' style=\\'margin:5px\\' alt=\\'\\' align=\\'left\\' /&gt;', '" . $formname . "');\">img</button>\n";
        $res .= "<button type='button' value='center' class='btn btn-sm btn-default button' onclick=\"addText('" . $textarea . "', '&lt;center&gt;', '&lt;/center&gt;', '" . $formname . "');\">center</button>\n";
        $res .= "<button type='button' value='small' class='btn btn-sm btn-default button' onclick=\"addText('" . $textarea . "', '&lt;span class=\\'small\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\">small</button>\n";
        $res .= "<button type='button' value='small2' class='btn btn-sm  btn-default button' onclick=\"addText('" . $textarea . "', '&lt;span class=\\'small2\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\">small2</button>\n";
        $res .= "<button type='button' value='alt' class='btn btn-sm btn-default button' onclick=\"addText('" . $textarea . "', '&lt;span class=\\'alt\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\">alt</button>\n";
        $res .= "</div>\n";
    }
    if ($colors) {
        $color_array = array('maroon' => $locale['html402'], 'red' => $locale['html403'], 'orange' => $locale['html404'], 'brown' => $locale['html405'], 'yellow' => $locale['html406'], 'green' => $locale['html407'], 'lime' => $locale['html408'], 'olive' => $locale['html409'], 'cyan' => $locale['html410'], 'blue' => $locale['html411'], 'navy' => $locale['html412'], 'purple' => $locale['html413'], 'violet' => $locale['html414'], 'black' => $locale['html415'], 'gray' => $locale['html416'], 'silver' => $locale['html417'], 'white' => $locale['html418']);
        $placeholder = $locale['html400'];
        $res .= form_select('', "setcolor-{$formname}", "setcolor-{$formname}", $color_array, '', array('placeholder' => $placeholder, 'class' => 'pull-left m-r-10', 'allowclear' => 1));
        add_to_jquery("\r\n                function color(item) {\r\n                if(!item.id) {return item.text;}\r\n                var color = item.text;\r\n                return '<table><tr><td><label style=\\'display: inline-block; width: 18px; height:18px; margin:3px; margin-right:5px; padding: 0px 8px; background:'+item.text+'\\'></label>'+item.text+'</td></tr></table>';\r\n                }\r\n                \$('#setcolor-{$formname}').select2({\r\n                formatSelection: color,\r\n                escapeMarkup: function(m) { return m; },\r\n                formatResult: color,\r\n                placeholder:'{$placeholder}',\r\n                allowClear:true,\r\n                });\r\n            \$('#setcolor-{$formname}').on('change', function(e){\r\n            addText('" . $textarea . "', '<span style=\\'color:' + this.options[this.selectedIndex].value + '\\'>', '</span>', '" . $formname . "');this.selectedIndex=0;\r\n            \$(this).select2({\r\n                formatSelection: color,\r\n                escapeMarkup: function(m) { return m; },\r\n                formatResult: color,\r\n                placeholder:'{$placeholder}',\r\n                allowClear:true}).val('');\r\n            });\r\n        ");
    }
    if ($images && $folder) {
        $image_files = makefilelist($folder, ".|..|index.php", TRUE);
        $image_list = makefileopts($image_files);
        $res .= "<select name='insertimage' class='form-control textbox' style='margin-top:5px' onchange=\"insertText('" . $textarea . "', '&lt;img src=\\'" . str_replace("../", "", $folder) . "' + this.options[this.selectedIndex].value + '\\' alt=\\'\\' style=\\'margin:5px\\' align=\\'left\\' /&gt;', '" . $formname . "');this.selectedIndex=0;\">\n";
        $res .= "<option value=''>" . $locale['html401'] . "</option>\n" . $image_list . "</select>\n";
    }
    return $res;
}
function display_html($formname, $textarea, $html = true, $colors = false, $images = false, $folder = "")
{
    global $locale, $settings;
    // Pimped: $settings added
    $res = "";
    if ($html) {
        $res .= "<input type='button' value='b' class='button' style='font-weight:bold;width:25px' onclick=\"addText('" . $textarea . "', '&lt;strong&gt;', '&lt;/strong&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='i' class='button' style='font-style:italic;width:25px' onclick=\"addText('" . $textarea . "', '&lt;i&gt;', '&lt;/i&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='u' class='button' style='text-decoration:underline;width:25px' onclick=\"addText('" . $textarea . "', '&lt;u&gt;', '&lt;/u&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='link' class='button' style='width:35px' onclick=\"addText('" . $textarea . "', '&lt;a href=\\'', '\\' target=\\'_blank\\'>Link&lt;/a&gt;', '" . $formname . "');\" />\n";
        if ($settings['enable_lightbox'] == "1") {
            $res .= "<input type='button' value='img' class='button' style='width:35px' onclick=\"addText('" . $textarea . "', '&lt;a class=\\'fancybox\\' href=\\'" . str_replace("../", "", $folder) . "\\'&gt;&lt;img src=\\'" . str_replace("../", "", $folder) . "', '\\' style=\\'margin:5px\\' width=\\'300\\' height=\\'200\\' align=\\'left\\' rel=\\'group\\' /&gt;&lt;/a&gt;', '" . $formname . "');\" />\n";
            // Pimped
        } else {
            $res .= "<input type='button' value='img' class='button' style='width:35px' onclick=\"addText('" . $textarea . "', '&lt;img src=\\'" . str_replace("../", "", $folder) . "', '\\' style=\\'margin:5px\\' align=\\'left\\' /&gt;', '" . $formname . "');\" />\n";
        }
        $res .= "<input type='button' value='center' class='button' style='width:45px' onclick=\"addText('" . $textarea . "', '&lt;center&gt;', '&lt;/center&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='small' class='button' style='width:40px' onclick=\"addText('" . $textarea . "', '&lt;span class=\\'small\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='small2' class='button' style='width:45px' onclick=\"addText('" . $textarea . "', '&lt;span class=\\'small2\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='alt' class='button' style='width:25px' onclick=\"addText('" . $textarea . "', '&lt;span class=\\'alt\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" />\n";
    }
    if ($html && ($colors || $images)) {
        $res .= "<br />\n";
    }
    if ($colors) {
        $res .= "<select name='setcolor' class='textbox' style='margin-top:5px' onchange=\"addText('" . $textarea . "', '&lt;span style=\\'color:' + this.options[this.selectedIndex].value + '\\'&gt;', '&lt;/span&gt;', '" . $formname . "');this.selectedIndex=0;\">\n";
        $res .= "<option value=''>" . $locale['html400'] . "</option>\n";
        $res .= "<option value='maroon' style='color:maroon'>Maroon</option>\n";
        $res .= "<option value='red' style='color:red'>Red</option>\n";
        $res .= "<option value='orange' style='color:orange'>Orange</option>\n";
        $res .= "<option value='brown' style='color:brown'>Brown</option>\n";
        $res .= "<option value='yellow' style='color:yellow'>Yellow</option>\n";
        $res .= "<option value='green' style='color:green'>Green</option>\n";
        $res .= "<option value='lime' style='color:lime'>Lime</option>\n";
        $res .= "<option value='olive' style='color:olive'>Olive</option>\n";
        $res .= "<option value='cyan' style='color:cyan'>Cyan</option>\n";
        $res .= "<option value='blue' style='color:blue'>Blue</option>\n";
        $res .= "<option value='navy' style='color:navy'>Navy Blue</option>\n";
        $res .= "<option value='purple' style='color:purple'>Purple</option>\n";
        $res .= "<option value='violet' style='color:violet'>Violet</option>\n";
        $res .= "<option value='black' style='color:black'>Black</option>\n";
        $res .= "<option value='gray' style='color:gray'>Gray</option>\n";
        $res .= "<option value='silver' style='color:silver'>Silver</option>\n";
        $res .= "<option value='white' style='color:white'>White</option>\n";
        $res .= "</select>\n";
    }
    if ($images && $folder) {
        $image_files = makefilelist($folder, ".|..|index.php", true);
        $image_list = makefileopts($image_files);
        $res .= "<select name='insertimage' class='textbox' style='margin-top:5px' onchange=\"insertText('" . $textarea . "', '&lt;img src=\\'" . str_replace("../", "", $folder) . "' + this.options[this.selectedIndex].value + '\\' style=\\'margin:5px\\' align=\\'left\\' /&gt;', '" . $formname . "');this.selectedIndex=0;\">\n";
        $res .= "<option value=''>" . $locale['html401'] . "</option>\n" . $image_list . "</select>\n";
    }
    return $res;
}
Пример #3
0
 /**
  * Get forum rank images
  * @return array
  */
 protected static function get_rank_images()
 {
     $opts = array();
     $image_files = makefilelist(RANKS . "", ".|..|index.php|.svn|.DS_Store", TRUE);
     if (!empty($image_files)) {
         foreach ($image_files as $value) {
             $opts[$value] = $value;
         }
     }
     return $opts;
 }
function display_html($formname, $textarea, $html = true, $colors = false, $images = false, $folder = "")
{
    global $locale;
    $res = "";
    if ($html) {
        $res .= "<input type='button' value='b' class='button' style='font-weight:bold;' onclick=\"addText('" . $textarea . "', '&lt;strong&gt;', '&lt;/strong&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='i' class='button' style='font-style:italic;' onclick=\"addText('" . $textarea . "', '&lt;i&gt;', '&lt;/i&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='u' class='button' style='text-decoration:underline;' onclick=\"addText('" . $textarea . "', '&lt;u&gt;', '&lt;/u&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='link' class='button' onclick=\"addText('" . $textarea . "', '&lt;a href=\\'', '\\' target=\\'_blank\\'>Link&lt;/a&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='img' class='button' onclick=\"addText('" . $textarea . "', '&lt;img src=\\'" . str_replace("../", "", $folder) . "', '\\' style=\\'margin:5px\\' alt=\\'\\' align=\\'left\\' /&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='center' class='button' onclick=\"addText('" . $textarea . "', '&lt;center&gt;', '&lt;/center&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='small' class='button' onclick=\"addText('" . $textarea . "', '&lt;span class=\\'small\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='small2' class='button' onclick=\"addText('" . $textarea . "', '&lt;span class=\\'small2\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" />\n";
        $res .= "<input type='button' value='alt' class='button' onclick=\"addText('" . $textarea . "', '&lt;span class=\\'alt\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" />\n";
    }
    if ($html && ($colors || $images)) {
        $res .= "<br />\n";
    }
    if ($colors) {
        $res .= "<select name='setcolor' class='textbox' style='margin-top:5px' onchange=\"addText('" . $textarea . "', '&lt;span style=\\'color:' + this.options[this.selectedIndex].value + '\\'&gt;', '&lt;/span&gt;', '" . $formname . "');this.selectedIndex=0;\">\n";
        $res .= "<option value=''>" . $locale['html400'] . "</option>\n";
        $res .= "<option value='maroon' style='color:maroon'>" . $locale['html402'] . "</option>\n";
        $res .= "<option value='red' style='color:red'>" . $locale['html403'] . "</option>\n";
        $res .= "<option value='orange' style='color:orange'>" . $locale['html404'] . "</option>\n";
        $res .= "<option value='brown' style='color:brown'>" . $locale['html405'] . "</option>\n";
        $res .= "<option value='yellow' style='color:yellow'>" . $locale['html406'] . "</option>\n";
        $res .= "<option value='green' style='color:green'>" . $locale['html407'] . "</option>\n";
        $res .= "<option value='lime' style='color:lime'>" . $locale['html408'] . "</option>\n";
        $res .= "<option value='olive' style='color:olive'>" . $locale['html409'] . "</option>\n";
        $res .= "<option value='cyan' style='color:cyan'>" . $locale['html410'] . "</option>\n";
        $res .= "<option value='blue' style='color:blue'>" . $locale['html411'] . "</option>\n";
        $res .= "<option value='navy' style='color:navy'>" . $locale['html412'] . "</option>\n";
        $res .= "<option value='purple' style='color:purple'>" . $locale['html413'] . "</option>\n";
        $res .= "<option value='violet' style='color:violet'>" . $locale['html414'] . "</option>\n";
        $res .= "<option value='black' style='color:black'>" . $locale['html415'] . "</option>\n";
        $res .= "<option value='gray' style='color:gray'>" . $locale['html416'] . "</option>\n";
        $res .= "<option value='silver' style='color:silver'>" . $locale['html417'] . "</option>\n";
        $res .= "<option value='white' style='color:white'>" . $locale['html418'] . "</option>\n";
        $res .= "</select>\n";
    }
    if ($images && $folder) {
        $image_files = makefilelist($folder, ".|..|index.php", true);
        $image_list = makefileopts($image_files);
        $res .= "<select name='insertimage' class='textbox' style='margin-top:5px' onchange=\"insertText('" . $textarea . "', '&lt;img src=\\'" . str_replace("../", "", $folder) . "' + this.options[this.selectedIndex].value + '\\' alt=\\'\\' style=\\'margin:5px\\' align=\\'left\\' /&gt;', '" . $formname . "');this.selectedIndex=0;\">\n";
        $res .= "<option value=''>" . $locale['html401'] . "</option>\n" . $image_list . "</select>\n";
    }
    return $res;
}
Пример #5
0
function get_theme_html_str($selected, $add_empty = FALSE)
{
    $themes = makefilelist("themes/", ".|..|.svn", true, "folders");
    $retval = "<select id='theme' name='theme'>";
    if (empty($selected)) {
        $retval .= "<option value='' selected=selected >-</option>";
    }
    foreach ($themes as $theme) {
        $retval .= "<option value='{$theme}'";
        if ($theme === $selected) {
            $retval .= ' selected=selected ';
        }
        $retval .= ">{$theme}</option>";
    }
    if ($add_empty) {
        $retval .= "<option value='' >-</option>";
    }
    $retval .= "</select>";
    return $retval;
}
Пример #6
0
/**
 * Get the default search options
 * with file exists validation of the PHP-Fusion Search SDK files.
 * @return array
 */
function get_default_search_opts()
{
    static $search_opts = array();
    static $filename_locale = array();
    if (empty($search_opts)) {
        // Place converter to translate the names of the SDK files
        include LOCALE . LOCALESET . "search/converter.php";
        $search_dir = INCLUDES . "search/";
        $dir = LOCALE . LOCALESET . "search/";
        $search_files = makefilelist($search_dir, TRUE, '.|..|.DS_Store|index.php');
        $search_files = array_flip($search_files);
        $search_locale_files = makefilelist($dir, TRUE, '.|..|.DS_Store|index.php');
        if (!empty($search_locale_files)) {
            foreach ($search_locale_files as $file_to_check) {
                $search_api_file = 'search_' . str_replace('.php', '_include.php', $file_to_check);
                $search_btn_file = 'search_' . str_replace('.php', '_include_button.php', $file_to_check);
                if (isset($search_files[$search_api_file]) && isset($search_files[$search_btn_file]) && isset($filename_locale[$file_to_check])) {
                    $search_opts[$file_to_check] = ucwords($filename_locale[$file_to_check]);
                }
            }
        }
    }
    return (array) $search_opts;
}
Пример #7
0
        $wpref->startapp = $_POST['startapp'];
        $wpref->update();
        $time->offset = $_POST['offset'];
        $time->long = $_POST['time_long'];
        $time->update();
        $spref->registration = isset($_POST['registration']) ? 1 : 0;
        $spref->max_users = $_POST['max_users'];
        $spref->template = $_POST['template'];
        $spref->update();
        echo notice(_t("System settings saved."));
    } catch (Exception $e) {
        echo error(_t($e->getMessage()));
    }
}
$templates = makefilelist(PATH_TEMPLATES, ".|..|index.html", true, "folders");
$apps = makefilelist(PATH_APPLICATIONS, ".|..", true, "folders");
?>

<h4><?php 
echo _t("Website Settings");
?>
</h4>
<form method="POST">
    <fieldset>
        <legend>System settings</legend>
        <input type="hidden" name="secure_input" value="<?php 
echo $_SESSION['secure_token_last'];
?>
">
        <table cellspacing="0" width="100%">
            <tr>
Пример #8
0
                    </li>
                    <li>
                        <a href="<?php 
echo page("admin", "members");
?>
">
                            <i class="icon"><img src="images/admin/members.png" width="16px"></i>&nbsp;Search users
                        </a>
                    </li>
                </ul>
            </li>
            <li class="item"><a href="#" class="menu" rel="admin_addons">Addons</a>
                <ul class="dropdown" id="admin_addons">
                    <li class="title"><a>Installed addons</a></li>
                    <?php 
$addons = makefilelist(PATH_APPLICATIONS, ".|..|index.html", true, "folders");
if (count($addons) > 0) {
    foreach ($addons as $addon) {
        $add = new Addon($addon);
        if ($add->isInstalled() && $add->hasAdmin()) {
            ?>
                                <li>
                                    <a href="<?php 
            echo page("admin", "addons", "admin", $addon);
            ?>
">
                                        <i class="icon"><img src="images/admin/addons.png" width="16px"></i>&nbsp;<?php 
            echo ucfirst($addon);
            ?>
                                    </a>
                                </li>
Пример #9
0
require_once "../maincore.php";
pageAccess('IM');
require_once THEMES . "templates/admin_header.php";
include LOCALE . LOCALESET . "admin/image_uploads.php";
if (isset($_GET['action']) && ($_GET['action'] = "update")) {
    include INCLUDES . "buildlist.php";
}
$folders = array("images" => IMAGES, "imagesa" => IMAGES_A, "imagesn" => IMAGES_N, "imagesnc" => IMAGES_NC, "imagesb" => IMAGES_B, "imagesbc" => IMAGES_BC);
if (isset($_GET['ifolder']) && ctype_alnum($_GET['ifolder']) == 1 && isset($folders[$_GET['ifolder']])) {
    $_GET['ifolder'] = stripinput($_GET['ifolder']);
    $afolder = $folders[$_GET['ifolder']];
} else {
    $_GET['ifolder'] = "images";
    $afolder = IMAGES;
}
$image_list = makefilelist($afolder, ".|..", TRUE, "files", "php|js|ico|DS_Store|SVN");
if ($image_list) {
    $image_count = count($image_list);
} else {
    $image_count = 0;
}
if (isset($_GET['del']) && in_array($_GET['del'], $image_list)) {
    unlink($afolder . stripinput($_GET['del']));
    if ($settings['tinymce_enabled'] == 1) {
        include INCLUDES . "buildlist.php";
    }
    addNotice('warning', $locale['400']);
    redirect(FUSION_SELF . $aidlink . "&amp;ifolder=" . $_GET['ifolder']);
} elseif (isset($_POST['uploadimage'])) {
    $error = "";
    $image_types = array(".gif", ".GIF", ".jpeg", ".JPEG", ".jpg", ".JPG", ".png", ".PNG");
Пример #10
0
 echo "<input type='text' name='forum_name' value='" . $forum_name . "' class='textbox' style='width:285px;' /></td>\n";
 echo "</tr>\n<tr>\n";
 echo "<td colspan='2' class='tbl'>" . $locale['521'] . "<br />\n";
 echo "<input type='text' name='forum_description' value='" . $forum_description . "' class='textbox' style='width:285px;' /></td>\n";
 echo "</tr>\n<tr>\n";
 echo "<td class='tbl'>" . $locale['522'] . "<br />\n";
 echo "<select name='forum_cat' class='textbox' style='width:225px;'>\n" . $cat_opts . "</select></td>\n";
 echo "<td width='55' class='tbl'>";
 if (!isset($_GET['action']) || $_GET['action'] != "edit") {
     echo $locale['523'] . "<br />\n<input type='text' name='forum_order' value='" . $forum_order . "' class='textbox' style='width:45px;' />";
     echo "</td>\n</tr>\n";
 } else {
     echo "</td></tr>\n";
 }
 if (isset($_GET['action']) && $_GET['action'] == "edit") {
     $forumIconImages = makefileopts(makefilelist(INFUSIONS . "fusionboard4/images/forum_icons/", ".|..|index.php"), $forum_icon);
     echo "<tr><td colspan='2' class='tbl'>" . $locale['fb100'] . "<br />\n";
     echo "<select name='forum_icon' class='textbox' style='width:285px;' />\n";
     echo "<option value=''>---</option>\n{$forumIconImages}\n";
     echo "</td>\n";
     echo "</tr>\n<tr>\n";
 }
 function renderChildren($parent, $level = 1)
 {
     global $forum_parent;
     $children = "";
     $p_res = dbquery("select * from " . DB_PREFIX . "forums f\n\t\t\t\t\tleft join " . DB_PREFIX . "fb_forums f2 on f2.forum_id=f.forum_id\n\t\t\t\t\twhere f2.forum_parent='{$parent}'");
     while ($p_data = dbarray($p_res)) {
         $children .= "<option value='" . $p_data['forum_id'] . "'" . ($p_data['forum_id'] == $forum_parent ? " SELECTED" : "") . ">";
         for ($i = $level; $i--; $i > 0) {
             $children .= "--";
Пример #11
0
     break;
 case "imagecheck":
     $imgname = isset($_GET['imgname']) ? $_GET['imgname'] : '';
     $imgext = isset($_GET['imgext']) ? $_GET['imgext'] : '';
     if ($action == "view") {
         opentable($locale['imc102']);
         echo "<center><a href='" . FUSION_SELF . $aidlink . "&section=imagecheck&rowstart={$rowstart}'>" . $locale['imc104'] . "</a><br><br>\n";
         echo stripinput(file_get_contents(IMAGES . "avatars/" . $imgname . $imgext)) . "</center>";
     } elseif ($action == "delete") {
         opentable($locale['imc103']);
         unlink(IMAGES . "avatars/" . $imgname . $imgext);
         $result = dbquery("UPDATE " . DB_USERS . " SET user_avatar='' WHERE user_avatar='" . $imgname . $imgext . "'");
         echo "<center>" . $locale['imc108'] . "<br><br>\n<a href='" . FUSION_SELF . $aidlink . "&section=imagecheck&rowstart={$rowstart}'>" . $locale['imc104'] . "</a></center>";
     } else {
         opentable($locale['imc100']);
         $files = makefilelist(IMAGES . "avatars/", ".|..|index.php", false);
         $rows = count($files);
         $counter = 0;
         $columns = 4;
         echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
         for ($i = $rowstart; $i < $rowstart + 12; $i++) {
             if (isset($files[$i])) {
                 $name = IMAGES . "avatars/" . $files[$i];
                 $imgext = strrchr($files[$i], ".");
                 $imgname = substr($files[$i], 0, strrpos($files[$i], "."));
                 if ($counter != 0 && $counter % $columns == 0) {
                     echo "</tr>\n<tr>\n";
                 }
                 echo "<td align='center' class='tbl'>" . $files[$i] . "<br><br>\n";
                 echo "<img src='" . $name . "'><br><br>";
                 //if(!verify_image($name)) echo "<br>".stripinput(file_get_contents($name))."<br>";
Пример #12
0
    $result = !defined('FUSION_NULL') ? dbquery("UPDATE " . DB_SETTINGS . " SET settings_value='{$exclude_upper}' WHERE settings_name='exclude_upper'") : '';
    $exclude_aupper = form_sanitizer($_POST['exclude_aupper'], '', 'exclude_aupper');
    $result = !defined('FUSION_NULL') ? dbquery("UPDATE " . DB_SETTINGS . " SET settings_value='{$exclude_aupper}' WHERE settings_name='exclude_aupper'") : '';
    $exclude_lower = form_sanitizer($_POST['exclude_lower'], '', 'exclude_lower');
    $result = !defined('FUSION_NULL') ? dbquery("UPDATE " . DB_SETTINGS . " SET settings_value='{$exclude_lower}' WHERE settings_name='exclude_lower'") : '';
    $exclude_blower = form_sanitizer($_POST['exclude_blower'], '', 'exclude_blower');
    $result = !defined('FUSION_NULL') ? dbquery("UPDATE " . DB_SETTINGS . " SET settings_value='{$exclude_blower}' WHERE settings_name='exclude_blower'") : '';
    $exclude_right = form_sanitizer($_POST['exclude_right'], '', 'exclude_right');
    $result = !defined('FUSION_NULL') ? dbquery("UPDATE " . DB_SETTINGS . " SET settings_value='{$exclude_right}' WHERE settings_name='exclude_right'") : '';
}
$settings2 = array();
$result = dbquery("SELECT * FROM " . DB_SETTINGS);
while ($data = dbarray($result)) {
    $settings2[$data['settings_name']] = $data['settings_value'];
}
$theme_files = makefilelist(THEMES, ".|..|templates", TRUE, "folders");
opentable($locale['400']);
echo openform('settingsform', 'settingsform', 'post', FUSION_SELF . $aidlink, array('downtime' => 0));
echo "<table class='table table-responsive center'>\n<tbody>\n<tr>\n";
echo "<td width='35%' class='tbl'><label for='sitename'>" . $locale['402'] . "</label> <span class='required'>*</span></td>\n";
echo "<td width='65%' class='tbl'>\n";
echo form_text('', 'sitename', 'sitename', $settings2['sitename'], array('max_length' => 255, 'required' => 1, 'error_text' => $locale['error_value']));
echo "</td>\n</tr>\n<tr>\n";
echo "<td width='35%' class='tbl'><label for='sitebanner'>" . $locale['404'] . "</label></td>\n";
echo "<td width='65%' class='tbl'>\n";
echo form_text('', 'sitebanner', 'sitebanner', $settings2['sitebanner'], array('required' => 1, 'error_text' => $locale['error_value']));
echo "</td>\n</tr>\n<tr>\n";
echo "<td width='35%' class='tbl'><label for='sitemeail'>" . $locale['405'] . "</label> <span class='required'>*</span></td>\n";
echo "<td width='65%' class='tbl'>\n";
echo form_text('', 'siteemail', 'siteemail', $settings2['siteemail'], array('max_length' => 128, 'required' => 1, 'error_text' => $locale['error_value'], 'email' => 1));
echo "</td>\n</tr>\n<tr>\n";
Пример #13
0
    $access = "0";
    $folder = "";
    $default_color = "";
    $formaction = UBP_BASE . "admin/admin.php?a_page=pet_species";
}
echo "\n<center>\n<form name='create_species' method='post' action='{$formaction}'>\n<table width='100%' border='0'>\n\n<tr>\n\n<td width='50%' align='right'><b>Pet Folder:</b></td>\n\n<td width='50%' align='left'>\n<select name='folder' class='textbox' style='width:200px;'>\n<option value='" . $folder . "'>" . $folder . "</option>";
define("PETLIST", PETS . "regular/");
$pet_folder_list = makefilelist(PETLIST, ".|..", true, "folders");
foreach ($pet_folder_list as $mia_fey) {
    echo "<option value='{$mia_fey}'>{$mia_fey}</option>";
}
echo "</select></td>\n\n</tr><tr>\n\n<td width='50%' align='right'>\n<b>Default Color:</b>\n</td>\n\n<td width='50%' align='left'>";
if (isset($name)) {
    echo "<select name='default_color' class='textbox' style='width:200px;'>\n\t\t<option value='" . $default_color . "'>" . $default_color . "</option>";
    $pet_colors = PETS . "painted/" . $folder . "/";
    $pet_colors_folder_list = makefilelist($pet_colors, ".|..", true, "folders");
    foreach ($pet_colors_folder_list as $maya_fey) {
        echo "<option value='{$maya_fey}'>{$maya_fey}</option>";
    }
    echo "</select>";
} else {
    echo "<b>This option is only available while editing an already created species.</b>";
}
echo "</td>\n\n</tr><tr>\n\n<td width='50%' align='right'><b>Pet Species Name:</b></td>\n\n<td width='50%' align='left'>\n<input type='text' name='name' value='{$name}' class='textbox' style='width:120px;' />\n</td>\n\n</tr><tr>\n\n<td width='50%' align='right'><b>\nPet Info:\n</b></td>\n\n<td width='50%' align='left'>\n<textarea rows='2' cols='20' name='info'>{$info}</textarea>\n</td>\n\n</tr><tr>\n\n<td colspan='2' align='center'>\n<input type='submit' name='save_cat' value='Save Pet' class='button'>\n</td></tr>\n</table>\n</form>\n\n</center>";
tblbreak();
echo "<table align='center' width='55%' cellspacing='0'>\n<td class='tbl2' width='30%'><b>" . $locale['VARC351'] . "</b></td>\n<td class='tbl2' align='right' width='10%'><b>" . $locale['VARC352'] . "</b></td>\n</tr>\n";
if (!isset($sortby) || !preg_match("/^[0-9A-Z]\$/", $sortby)) {
    $sortby = "all";
}
$orderby = $sortby == "all" ? "" : " WHERE name LIKE '{$sortby}%'";
$result = dbquery("SELECT * FROM " . DB_UBERPETS_PET_SPECIES . "" . $orderby . "");
if (dbrows($result)) {
    opentable($locale['ssfp_005']);
    echo "<form name='updform' method='post' action='" . FUSION_SELF . $aidlink . "&amp;feed_name=" . $feed_name . "&amp;updfrq=" . $updfrq . "'>\n";
    echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border center'>\n";
    echo "\t<tr>\n";
    echo "\t\t<td class='tbl1'>" . $locale['ssfp_006'] . "<br /><br />" . $updfrq . $locale['ssfp_007'] . "</td>\n";
    echo "\t</tr>\n";
    while ($data = dbarray($result)) {
        $rows = dbcount("(feed_id)", DB_SS_FEEDS, "");
        if (file_exists(INFUSIONS . "ss_feeds_panel/locale/" . LOCALESET . "feeds/" . $data['feed_name'] . ".php")) {
            include INFUSIONS . "ss_feeds_panel/locale/" . LOCALESET . "feeds/" . $data['feed_name'] . ".php";
        } else {
            include INFUSIONS . "ss_feeds_panel/locale/English/feeds/" . $data['feed_name'] . ".php";
        }
        include INFUSIONS . "ss_feeds_panel/feeds/" . $data['feed_name'] . "_var.php";
        $feed_icon = makefilelist(INFUSIONS . "ss_feeds_panel/images/icon/", "index.php", true, "files");
        foreach ($feed_icon as $icon) {
            $aicon = "<a href='" . INFUSIONS . "ss_feeds_panel/rss/" . $data['feed_name'] . ".rss' target='_blank'><img src='" . INFUSIONS . "ss_feeds_panel/images/icon/" . $icon . "' title='" . $feed_title . "' alt='" . $feed_title . "' style='border: 0pt none;' /></a>\n";
            $acheck = "&nbsp;<input type='radio' name='feed_icon' value='" . $icon . "' class='textbox' " . ($icon == $data['feed_icon'] ? " checked='checked'" : "") . " onclick='submit();' />" . $locale['ssfp_010'];
            $code = "";
            $code .= "[code]";
            $code .= "rss_icon(\"" . $data['feed_name'] . "\", " . $updfrq . ", \"" . $icon . "\");\n";
            $code .= "[/code]";
            echo "\t<tr>\n";
            echo "\t\t<td class='tbl2' style='white-space:nowrap'>" . $aicon . $acheck . "</td>\n";
            echo "\t</tr>\n";
            echo "\t<tr>\n";
            echo "\t\t<td class='tbl1' style='white-space:nowrap'>" . nl2br(parseubb(stripinput($code))) . "</td>\n";
            echo "\t</tr>\n";
        }
    }
Пример #15
0
        exit;
    }
    redirect(FUSION_SELF . $aidlink);
}
require_once THEMES . "templates/admin_header.php";
include LOCALE . LOCALESET . "admin/db-backup.php";
if (isset($_GET['status']) && !isset($message)) {
    if ($_GET['status'] == "pw") {
        $message = $locale['global_182'];
    }
    if ($message) {
        echo "<div id='close-message'><div class='admin-message'>" . $message . "</div></div>\n";
    }
}
if (!isset($_POST['btn_do_restore']) && (!isset($_GET['action']) || $_GET['action'] != "restore")) {
    $backup_files = makefilelist(ADMIN . "db_backups/", ".|..|index.php", true);
    if (is_array($backup_files) && count($backup_files) > 0) {
        for ($i = 0; $i < count($backup_files); $i++) {
            @unlink(ADMIN . "db_backups/" . $backup_files[$i]);
        }
    }
}
if (isset($_POST['btn_cancel'])) {
    @unlink(ADMIN . "db_backups/" . $_POST['file']);
    redirect(FUSION_SELF . $aidlink);
}
if (isset($_POST['btn_do_restore'])) {
    if (!check_admin_pass(isset($_POST['user_admin_password']) ? stripinput($_POST['user_admin_password']) : "")) {
        redirect(FUSION_SELF . $aidlink . "&status=pw");
    }
    $result = gzfile(ADMIN . "db_backups/" . $_POST['file']);
Пример #16
0
echo "<td class='sub-header'>" . $locale['sub-title'] . "</td>\n";
echo "</tr>\n<tr>\n";
echo "<td colspan='2' style='height:10px;background-color:#f6a504;'></td>\n";
echo "</tr>\n</table>\n";
echo "<br /><br />\n";
echo "<form name='setupform' method='post' action='setup.php'>\n";
echo "<table align='center' cellpadding='0' cellspacing='1' width='450' class='tbl-border'>\n<tr>\n";
echo "<td class='tbl2'><strong>";
if (isset($_POST['step']) && preg_match("/^[2-6]\$/", $_POST['step'])) {
    echo $locale['00' . $_POST['step']];
} else {
    echo $locale['001'];
}
echo "</strong></td>\n</tr>\n<tr>\n<td class='tbl1' style='text-align:center'>\n";
if (!isset($_POST['step']) || $_POST['step'] == "" || $_POST['step'] == "1") {
    $locale_files = makefilelist("locale/", ".svn|.|..", true, "folders");
    $locale_list = makefileopts($locale_files);
    echo $locale['010'] . "<br /><br />";
    echo "<select name='localeset' class='textbox' style='margin-top:5px'>\n";
    echo $locale_list . "</select><br /><br />\n";
    echo $locale['011'] . "\n";
    echo "</td>\n</tr>\n<tr>\n<td class='tbl2' style='text-align:center'>\n";
    echo "<input type='hidden' name='step' value='2' />\n";
    echo "<input type='submit' name='next' value='" . $locale['007'] . "' class='button' />\n";
}
if (isset($_POST['step']) && $_POST['step'] == "2") {
    if (!file_exists("config.php")) {
        if (file_exists("_config.php") && function_exists("rename")) {
            @rename("_config.php", "config.php");
        } else {
            $handle = fopen("config.php", "w");
Пример #17
0
function debonair_theme_widget()
{
    global $locale;
    require_once "functions.php";
    $settings = get_theme_settings("debonair");
    /**
     * data parsing
     */
    $ubanner_col_1_data = uncomposeSelection($settings['ubanner_col_1']);
    $ubanner_col_2_data = uncomposeSelection($settings['ubanner_col_2']);
    $ubanner_col_3_data = uncomposeSelection($settings['ubanner_col_3']);
    $settings = array("main_banner_url" => $settings['main_banner_url'], "ubanner_col_1" => !empty($ubanner_col_1_data['selected']) ? $ubanner_col_1_data['selected'] : 0, "ubanner_col_2" => !empty($ubanner_col_2_data['selected']) ? $ubanner_col_2_data['selected'] : 0, "ubanner_col_3" => !empty($ubanner_col_3_data['selected']) ? $ubanner_col_3_data['selected'] : 0, "lbanner_col_1" => $settings['lbanner_col_1'], "lbanner_col_2" => $settings['lbanner_col_2'], "lbanner_col_3" => $settings['lbanner_col_3'], "lbanner_col_4" => $settings['lbanner_col_4'], "facebook_url" => $settings['facebook_url'], "twitter_url" => $settings['twitter_url']);
    if (isset($_POST['save_settings'])) {
        $inputArray = array("main_banner_url" => form_sanitizer($_POST['main_banner_url'], "", "main_banner_url"), "ubanner_col_1" => composeSelection(form_sanitizer($_POST['ubanner_col_1'], "", "ubanner_col_1")), "ubanner_col_2" => composeSelection(form_sanitizer($_POST['ubanner_col_2'], "", "ubanner_col_2")), "ubanner_col_3" => composeSelection(form_sanitizer($_POST['ubanner_col_3'], "", "ubanner_col_3")), "lbanner_col_1" => form_sanitizer($_POST['lbanner_col_1'], "", "lbanner_col_1"), "lbanner_col_2" => form_sanitizer($_POST['lbanner_col_2'], "", "lbanner_col_2"), "lbanner_col_3" => form_sanitizer($_POST['lbanner_col_3'], "", "lbanner_col_3"), "lbanner_col_4" => form_sanitizer($_POST['lbanner_col_4'], "", "lbanner_col_4"), "facebook_url" => form_sanitizer($_POST['facebook_url'], "", "facebook_url"), "twitter_url" => form_sanitizer($_POST['twitter_url'], "", "twitter_url"));
        foreach ($inputArray as $settings_name => $settings_value) {
            $sqlArray = array("settings_name" => $settings_name, "settings_value" => $settings_value, "settings_theme" => "debonair");
            dbquery_insert(DB_SETTINGS_THEME, $sqlArray, "update", array("primary_key" => "settings_name"));
        }
        if (defender::safe()) {
            redirect(FUSION_REQUEST);
        }
    }
    echo openform("debonair_theme_settings", "post", FUSION_REQUEST);
    $exclude_list = ".|..|.htaccess|.DS_Store|config.php|config.temp.php|.gitignore|LICENSE|README.md|robots.txt|reactivate.php|rewrite.php|maintenance.php|maincore.php|lostpassword.php|index.php|error.php";
    $list = array();
    $file_list = makefilelist(BASEDIR, $exclude_list);
    foreach ($file_list as $files) {
        $list[] = $files;
    }
    $include_list = array();
    $file_list = makefilelist(THEMES . "/debonair/include/", $exclude_list);
    foreach ($file_list as $files) {
        $include_list[$files] = str_replace(".php", "", str_replace("_", " ", ucwords($files)));
    }
    openside("");
    echo form_select("main_banner_url", $locale['debonair_0300'], $settings['main_banner_url'], array("options" => $list, "tags" => true, "multiple" => true, "width" => "100%", "inline" => false));
    echo "<p>" . $locale['debonair_0301'] . "</p>";
    closeside();
    openside("");
    echo form_text("facebook_url", $locale['debonair_0321'], $settings['facebook_url'], array("type" => "url", "inline" => true, "placeholder" => "http://www.facebook.com/your-page-id"));
    echo form_text("twitter_url", $locale['debonair_0322'], $settings['twitter_url'], array("type" => "url", "inline" => true, "placeholder" => "http://www.twitter.com/your-page-id"));
    closeside();
    $templateOpts[0] = $locale['debonair_0302'];
    /**
     * Article Selector
     */
    $articleOpts = array();
    if (db_exists(DB_ARTICLES)) {
        $article_result = dbquery("select article_id, article_subject, article_cat_language FROM " . DB_ARTICLES . " a\n\t \t\t\t\tleft join " . DB_ARTICLE_CATS . " ac on a.article_cat = ac.article_cat_id\n\t \t\t\t\torder by article_datestamp DESC\n\t \t\t\t\t");
        if (dbrows($article_result) > 0) {
            while ($data = dbarray($article_result)) {
                $articleOpts[$data['article_cat_language']][$data['article_id']] = $data['article_subject'];
            }
        }
        if (!empty($articleOpts)) {
            $templateOpts['articles'] = $locale['debonair_0303'];
        }
    }
    /**
     * News Selector
     */
    $newsOpts = array();
    if (db_exists(DB_NEWS)) {
        $news_result = dbquery("select news_id, news_subject, news_language FROM " . DB_NEWS . " order by news_datestamp DESC");
        if (dbrows($news_result) > 0) {
            while ($data = dbarray($news_result)) {
                $newsOpts[$data['news_language']][$data['news_id']] = $data['news_subject'];
            }
        }
        if (!empty($newsOpts)) {
            $templateOpts['news'] = $locale['debonair_0304'];
        }
    }
    /**
     * Blog Selector
     */
    $blogOpts = array();
    if (db_exists(DB_BLOG)) {
        $blog_result = dbquery("select blog_id, blog_subject, blog_language FROM " . DB_BLOG . "\n\t \t\t\t\torder by blog_datestamp DESC\n\t \t\t\t\t");
        if (dbrows($blog_result) > 0) {
            while ($data = dbarray($blog_result)) {
                $blogOpts[$data['blog_language']][$data['blog_id']] = $data['blog_subject'];
            }
        }
        if (!empty($blogOpts)) {
            $templateOpts['blog'] = $locale['debonair_0305'];
        }
    }
    /**
     * Custom Page Selector
     * Note: custom page has a different multilanguage setup.
     */
    $cpOpts = array();
    if (db_exists(DB_CUSTOM_PAGES)) {
        $cp_result = dbquery("select page_id, page_title, page_language FROM " . DB_CUSTOM_PAGES . " order by page_id ASC");
        if (dbrows($cp_result) > 0) {
            while ($data = dbarray($cp_result)) {
                $acceptedLang = stristr($data['page_language'], ".") ? explode(".", $data['page_language']) : array(0 => $data['page_language']);
                foreach (fusion_get_enabled_languages() as $lang) {
                    if (in_array($lang, $acceptedLang)) {
                        $cpOpts[$lang][$data['page_id']] = $data['page_title'];
                    }
                }
            }
        }
        if (!empty($cpOpts)) {
            $templateOpts['cp'] = $locale['debonair_0306'];
        }
    }
    openside("");
    echo "<div class='row'>\n";
    echo "<div class='col-xs-12 col-sm-4'>\n";
    echo form_select("ubanner_col_1", $locale['debonair_0307'], $settings['ubanner_col_1'], array("options" => $templateOpts, "inline" => false));
    if (!empty($articleOpts)) {
        echo "<div id='ubanner_col_1-articles-choices' class='choices1' " . ($settings['ubanner_col_1'] === "articles" ? "" : "style='display:none;'") . "'>\n";
        foreach (fusion_get_enabled_languages() as $lang) {
            $callback_value = $settings['ubanner_col_1'] === "articles" && !empty($ubanner_col_1_data['options'][$lang]) ? $ubanner_col_1_data['options'][$lang] : "";
            echo form_select("articles-" . $lang, sprintf($locale['debonair_0310'], $lang), $callback_value, array("options" => isset($articleOpts[$lang]) ? $articleOpts[$lang] : array()));
        }
        echo "</div>\n";
    }
    if (!empty($newsOpts)) {
        echo "<div id='ubanner_col_1-news-choices' class='choices1' " . ($settings['ubanner_col_1'] === "news" ? "" : "style='display:none;'") . ">\n";
        foreach (fusion_get_enabled_languages() as $lang) {
            $callback_value = $settings['ubanner_col_1'] === "news" && !empty($ubanner_col_1_data['options'][$lang]) ? $ubanner_col_1_data['options'][$lang] : "";
            echo form_select("news-" . $lang, sprintf($locale['debonair_0311'], $lang), $callback_value, array("options" => isset($newsOpts[$lang]) ? $newsOpts[$lang] : array()));
        }
        echo "</div>\n";
    }
    if (!empty($blogOpts)) {
        echo "<div id='ubanner_col_1-blog-choices' class='choices1' " . ($settings['ubanner_col_1'] === "blog" ? "" : "style='display:none;'") . ">\n";
        foreach (fusion_get_enabled_languages() as $lang) {
            $callback_value = $settings['ubanner_col_1'] === "blog" && !empty($ubanner_col_1_data['options'][$lang]) ? $ubanner_col_1_data['options'][$lang] : "";
            echo form_select("blog-" . $lang, sprintf($locale['debonair_0312'], $lang), $callback_value, array("options" => isset($blogOpts[$lang]) ? $blogOpts[$lang] : array()));
        }
        echo "</div>\n";
    }
    if (!empty($cpOpts)) {
        echo "<div id='ubanner_col_1-cp-choices' class='choices1' " . ($settings['ubanner_col_1'] === "cp" ? "" : "style='display:none;'") . ">\n";
        foreach (fusion_get_enabled_languages() as $lang) {
            $callback_value = $settings['ubanner_col_1'] === "cp" && !empty($ubanner_col_1_data['options'][$lang]) ? $ubanner_col_1_data['options'][$lang] : "";
            echo form_select("cp-" . $lang, sprintf($locale['debonair_0313'], $lang), $callback_value, array("options" => isset($cpOpts[$lang]) ? $cpOpts[$lang] : array()));
        }
        echo "</div>\n";
    }
    echo "</div><div class='col-xs-12 col-sm-4'>\n";
    echo form_select("ubanner_col_2", $locale['debonair_0308'], $settings['ubanner_col_2'], array("options" => $templateOpts, "inline" => false));
    if (!empty($articleOpts)) {
        echo "<div id='ubanner_col_2-articles-choices' class='choices2' " . ($settings['ubanner_col_2'] === "articles" ? "" : "style='display:none;'") . ">\n";
        foreach (fusion_get_enabled_languages() as $lang) {
            $callback_value = $settings['ubanner_col_2'] === "articles" && !empty($ubanner_col_2_data['options'][$lang]) ? $ubanner_col_2_data['options'][$lang] : "";
            echo form_select("articles2-" . $lang, sprintf($locale['debonair_0310'], $lang), $callback_value, array("options" => isset($articleOpts[$lang]) ? $articleOpts[$lang] : array()));
        }
        echo "</div>\n";
    }
    if (!empty($newsOpts)) {
        echo "<div id='ubanner_col_2-news-choices' class='choices2' " . ($settings['ubanner_col_2'] === "news" ? "" : "style='display:none;'") . ">\n";
        foreach (fusion_get_enabled_languages() as $lang) {
            $callback_value = $settings['ubanner_col_2'] === "news" && !empty($ubanner_col_2_data['options'][$lang]) ? $ubanner_col_2_data['options'][$lang] : "";
            echo form_select("news2-" . $lang, sprintf($locale['debonair_0311'], $lang), $callback_value, array("options" => isset($newsOpts[$lang]) ? $newsOpts[$lang] : array()));
        }
        echo "</div>\n";
    }
    if (!empty($blogOpts)) {
        echo "<div id='ubanner_col_2-blog-choices' class='choices2' " . ($settings['ubanner_col_2'] === "blog" ? "" : "style='display:none;'") . ">\n";
        foreach (fusion_get_enabled_languages() as $lang) {
            $callback_value = $settings['ubanner_col_2'] === "blog" && !empty($ubanner_col_2_data['options'][$lang]) ? $ubanner_col_2_data['options'][$lang] : "";
            echo form_select("blog2-" . $lang, sprintf($locale['debonair_0312'], $lang), $callback_value, array("options" => isset($blogOpts[$lang]) ? $blogOpts[$lang] : array()));
        }
        echo "</div>\n";
    }
    if (!empty($cpOpts)) {
        echo "<div id='ubanner_col_2-cp-choices' class='choices2' " . ($settings['ubanner_col_2'] === "cp" ? "" : "style='display:none;'") . ">\n";
        foreach (fusion_get_enabled_languages() as $lang) {
            $callback_value = $settings['ubanner_col_2'] === "cp" && !empty($ubanner_col_2_data['options'][$lang]) ? $ubanner_col_2_data['options'][$lang] : "";
            echo form_select("cp2-" . $lang, sprintf($locale['debonair_0313'], $lang), $callback_value, array("options" => isset($cpOpts[$lang]) ? $cpOpts[$lang] : array()));
        }
        echo "</div>\n";
    }
    echo "</div><div class='col-xs-12 col-sm-4'>\n";
    // 3rd
    echo form_select("ubanner_col_3", $locale['debonair_0309'], $settings['ubanner_col_3'], array("options" => $templateOpts, "inline" => false));
    if (!empty($articleOpts)) {
        echo "<div id='ubanner_col_3-articles-choices' class='choices3' " . ($settings['ubanner_col_3'] == "articles" ? "" : "style='display:none;'") . ">\n";
        foreach (fusion_get_enabled_languages() as $lang) {
            $callback_value = $settings['ubanner_col_3'] === "articles" && !empty($ubanner_col_3_data['options'][$lang]) ? $ubanner_col_3_data['options'][$lang] : "";
            echo form_select("articles3-" . $lang, sprintf($locale['debonair_0310'], $lang), $callback_value, array("options" => isset($articleOpts[$lang]) ? $articleOpts[$lang] : array()));
        }
        echo "</div>\n";
    }
    if (!empty($newsOpts)) {
        echo "<div id='ubanner_col_3-news-choices' class='choices3' " . ($settings['ubanner_col_3'] === "news" ? "" : "style='display:none;'") . ">\n";
        foreach (fusion_get_enabled_languages() as $lang) {
            $callback_value = $settings['ubanner_col_3'] === "news" && !empty($ubanner_col_3_data['options'][$lang]) ? $ubanner_col_3_data['options'][$lang] : "";
            echo form_select("news3-" . $lang, sprintf($locale['debonair_0311'], $lang), $callback_value, array("options" => isset($newsOpts[$lang]) ? $newsOpts[$lang] : array()));
        }
        echo "</div>\n";
    }
    if (!empty($blogOpts)) {
        echo "<div id='ubanner_col_3-blog-choices' class='choices3' " . ($settings['ubanner_col_3'] === "blog" ? "" : "style='display:none;'") . ">\n";
        foreach (fusion_get_enabled_languages() as $lang) {
            $callback_value = $settings['ubanner_col_3'] === "blog" && !empty($ubanner_col_3_data['options'][$lang]) ? $ubanner_col_3_data['options'][$lang] : "";
            echo form_select("blog3-" . $lang, sprintf($locale['debonair_0312'], $lang), $callback_value, array("options" => isset($blogOpts[$lang]) ? $blogOpts[$lang] : array()));
        }
        echo "</div>\n";
    }
    if (!empty($cpOpts)) {
        echo "<div id='ubanner_col_3-cp-choices' class='choices3' " . ($settings['ubanner_col_3'] === "cp" ? "" : "style='display:none;'") . ">\n";
        foreach (fusion_get_enabled_languages() as $lang) {
            $callback_value = $settings['ubanner_col_3'] === "cp" && !empty($ubanner_col_3_data['options'][$lang]) ? $ubanner_col_3_data['options'][$lang] : "";
            echo form_select("cp3-" . $lang, sprintf($locale['debonair_0313'], $lang), $callback_value, array("options" => isset($cpOpts[$lang]) ? $cpOpts[$lang] : array()));
        }
        echo "</div>\n";
    }
    echo "</div>\n</div>\n";
    echo $locale['debonair_0315'];
    closeside();
    openside("");
    echo form_select("lbanner_col_1", $locale['debonair_0317'], $settings['lbanner_col_1'], array("options" => $include_list, "inline" => true));
    echo form_select("lbanner_col_2", $locale['debonair_0318'], $settings['lbanner_col_2'], array("options" => $include_list, "inline" => true));
    echo form_select("lbanner_col_3", $locale['debonair_0319'], $settings['lbanner_col_3'], array("options" => $include_list, "inline" => true));
    echo form_select("lbanner_col_4", $locale['debonair_0320'], $settings['lbanner_col_4'], array("options" => $include_list, "inline" => true));
    echo $locale['debonair_0316'];
    closeside();
    echo form_button("save_settings", $locale['save_changes'], "save", array("class" => "btn-success"));
    echo closeform();
    // Now use Jquery to chain the selectors - add_to_jquery combines, include into a single min. document ready script
    add_to_jquery("\n\tfunction switchSelection(selector, value) {\n\t\t\$('.choices'+selector).hide();\n\t\tif (value == '0') {\n\t\t\t\$('.choices'+selector).hide();\n\t\t} else {\n\t\t\t\$('#ubanner_col_'+selector+'-'+value+'-choices').show();\n\t\t}\n\t}\n\t\$('#ubanner_col_1').bind('change', function() { switchSelection(1, \$(this).val()); });\n\t\$('#ubanner_col_2').bind('change', function() { switchSelection(2, \$(this).val()); });\n\t\$('#ubanner_col_3').bind('change', function() { switchSelection(3, \$(this).val()); });\n\t");
}
Пример #18
0
/**
 * @param        $formname
 * @param        $textarea
 * @param bool   $html
 * @param bool   $colors
 * @param bool   $images
 * @param string $folder
 * @return string
 */
function display_html($formname, $textarea, $html = TRUE, $colors = FALSE, $images = FALSE, $folder = "")
{
    global $locale;
    $res = "";
    if ($html) {
        $res .= "<div class='btn-group'>\n";
        $res .= "<button type='button' value='b' title='" . $locale['html_000'] . "' class='btn btn-sm btn-default m-b-10 button' style='font-weight:bold;' onclick=\"addText('" . $textarea . "', '&lt;strong&gt;', '&lt;/strong&gt;', '" . $formname . "');\"><i class='glyphicon glyphicon-bold'></i></button>\n";
        $res .= "<button type='button' value='i' title='" . $locale['html_001'] . "' class='btn btn-sm btn-default m-b-10 button' style='font-style:italic;' onclick=\"addText('" . $textarea . "', '&lt;i&gt;', '&lt;/i&gt;', '" . $formname . "');\">I</button>\n";
        $res .= "<button type='button' value='u' title='" . $locale['html_002'] . "' class='btn btn-sm btn-default m-b-10 button' style='text-decoration:underline;' onclick=\"addText('" . $textarea . "', '&lt;u&gt;', '&lt;/u&gt;', '" . $formname . "');\">U</button>\n";
        $res .= "<button type='button' value='strike' title='" . $locale['html_003'] . "' class='btn btn-sm btn-default m-b-10 button' onclick=\"addText('" . $textarea . "', '&lt;del&gt;', '&lt;/del&gt;', '" . $formname . "');\"><del>ABC</del></button>\n";
        $res .= "<button type='button' value='blockquote' title='" . $locale['html_004'] . "' class='btn btn-sm btn-default m-b-10 button' onclick=\"addText('" . $textarea . "', '&lt;blockquote&gt;', '&lt;/blockquote&gt;', '" . $formname . "');\"><i class='fa fa-quote-left'></i></button>\n";
        $res .= "<button type='button' value='hr' title='" . $locale['html_005'] . "' class='btn btn-sm btn-default m-b-10 button' onclick=\"addText('" . $textarea . "', '&lt;hr/&gt;', '', '" . $formname . "');\"><i class='glyphicon glyphicon-resize-horizontal'></i></button>\n";
        $res .= "</div>\n";
        $res .= "<div class='btn-group'>\n";
        $res .= "<button type='button' class='btn btn-sm btn-default button m-b-10' value='" . $locale['html_016'] . "' onclick=\"insertText('" . $textarea . "', '&lt;!--PAGEBREAK--&gt;', '" . $formname . "');\">" . $locale['html_016'] . "</button>\n";
        $res .= fusion_get_settings("allow_php_exe") ? "<button type='button' class='btn btn-sm btn-default button m-b-10' value='&lt;?php?&gt;' onclick=\"addText('" . $textarea . "', '&lt;?php\\n', '\\n?&gt;', '" . $formname . "');\">&lt;?php?&gt;</button>\n" : "";
        $res .= "<button type='button' class='btn btn-sm btn-default button m-b-10' value='&lt;p&gt;' onclick=\"addText('" . $textarea . "', '&lt;p&gt;', '&lt;/p&gt;', '" . $formname . "');\">&lt;p&gt;</button>\n";
        $res .= "<button type='button' class='btn btn-default btn-sm button m-b-10' value='&lt;br /&gt;' onclick=\"insertText('" . $textarea . "', '&lt;br /&gt;', '" . $formname . "');\">&lt;br /&gt;</button>\n";
        $res .= "</div>\n";
        $res .= "<div class='btn-group'>\n";
        $res .= "<button type='button' value='left' title='" . $locale['html_006'] . "' class='btn btn-sm btn-default m-b-10 button' onclick=\"addText('" . $textarea . "', '&lt;p style=\\'text-align:left;\\'&gt;', '&lt;/p&gt;', '" . $formname . "');\"><i class='glyphicon glyphicon-align-left'></i></button>\n";
        $res .= "<button type='button' value='center' title='" . $locale['html_007'] . "' class='btn btn-sm btn-default m-b-10 button' onclick=\"addText('" . $textarea . "', '&lt;p style=\\'text-align:center;\\'&gt;', '&lt;/p&gt;', '" . $formname . "');\"><i class='glyphicon glyphicon-align-center'></i></button>\n";
        $res .= "<button type='button' value='right' title='" . $locale['html_008'] . "' class='btn btn-sm btn-default m-b-10 button' onclick=\"addText('" . $textarea . "', '&lt;p style=\\'text-align:right;\\'&gt;', '&lt;/p&gt;', '" . $formname . "');\"><i class='glyphicon glyphicon-align-right'></i></button>\n";
        $res .= "<button type='button' value='justify' title='" . $locale['html_009'] . "' class='btn btn-sm btn-default m-b-10 button' onclick=\"addText('" . $textarea . "', '&lt;p style=\\'text-align:justify;\\'&gt;', '&lt;/p&gt;', '" . $formname . "');\"><i class='glyphicon glyphicon-align-justify'></i></button>\n";
        $res .= "</div>\n";
        $res .= "<div class='btn-group'>\n";
        $res .= "<button type='button' value='link' title='" . $locale['html_010'] . "' class='btn btn-sm btn-default m-b-10 button' onclick=\"addText('" . $textarea . "', '&lt;a href=\\'', '\\' target=\\'_blank\\'>Link&lt;/a&gt;', '" . $formname . "');\"><i class='glyphicon glyphicon-paperclip'></i></button>\n";
        //$res .= "<button type='button' value='img' title='".$locale['html_011']."' class='btn btn-sm btn-default m-b-10 dropdown-toggle button' data-toggle='dropdown' onclick=\"addText('".$textarea."', '&lt;img src=\'".str_replace("../", "", $folder)."', '\' style=\'margin:5px\' alt=\'\' align=\'left\' /&gt;', '".$formname."');\"><i class='fa fa-picture-o'></i></button>\n";
        $res .= "<div class='btn-group HTML-img'><a title='" . $locale['html_011'] . "' class='btn btn-sm btn-default dropdown dropdown-toggle button' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'><i class='fa fa-picture-o'></i><b class='caret'></b></a>\n";
        if ($images && $folder) {
            $res .= "<ul class='dropdown-menu'>\n";
            $res .= "<li class='p-l-15 p-r-15'>\n";
            $image_files = makefilelist($folder, ".|..|index.php", TRUE);
            $image_list = makefileopts($image_files);
            $res .= "<select name='insertimage' class='form-control textbox' style='margin-top:5px' onchange=\"insertText('" . $textarea . "', '&lt;img src=\\'" . str_replace("../", "", $folder) . "' + this.options[this.selectedIndex].value + '\\' alt=\\'\\' style=\\'margin:5px\\' align=\\'left\\' /&gt;', '" . $formname . "');this.selectedIndex=0;\">\n";
            $res .= "<option value=''>" . $locale['html_011'] . "</option>\n" . $image_list . "</select>\n";
            $res .= "</li>\n</ul>\n";
        }
        $res .= "</div>\n";
        $res .= "<button type='button' value='center' title='" . $locale['html_012'] . "' class='btn btn-sm btn-default m-b-10 button' onclick=\"addText('" . $textarea . "', '&lt;center&gt;', '&lt;/center&gt;', '" . $formname . "');\">center</button>\n";
        $res .= "<button type='button' value='small' title='" . $locale['html_013'] . "' class='btn btn-sm btn-default m-b-10 button' onclick=\"addText('" . $textarea . "', '&lt;span class=\\'small\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\">small</button>\n";
        $res .= "<button type='button' value='small2' title='" . $locale['html_014'] . "' class='btn btn-sm  btn-default m-b-10 button' onclick=\"addText('" . $textarea . "', '&lt;span class=\\'small2\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\">small2</button>\n";
        $res .= "<button type='button' value='alt' title='" . $locale['html_015'] . "' class='btn btn-sm btn-default m-b-10 button' onclick=\"addText('" . $textarea . "', '&lt;span class=\\'alt\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\">alt</button>\n";
        $res .= "<button type='button' value='" . $locale['html_016'] . "' title='" . $locale['html_016'] . "' class='btn btn-sm btn-default m-b-10 button' onclick=\"addText('" . $textarea . "', '&lt;!--PAGEBREAK--&gt;', '', '" . $formname . "');\"><i class='glyphicon glyphicon-minus'></i></button>\n";
        if ($colors) {
            $res .= "<div class='btn-group'>\n";
            $res .= "<button title='" . $locale['html_017'] . "' class='dropdown-toggle btn btn-sm btn-default button' data-toggle='dropdown'><i class='fa fa-tint m-r-5'></i> <span class='caret'></span></button>\n";
            $res .= "<ul class='dropdown-menu' role='text-color' style='width:190px;'>\n";
            $res .= "<li>\n";
            $res .= "<div class='display-block p-l-10 p-r-5 p-t-5 p-b-0' style='width:100%'>\n";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#000\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_8'] . "' style='background-color:#000; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#993300\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_136'] . "' style='background-color:#993300; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#333300\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_137'] . "' style='background-color:#333300; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#003300\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_138'] . "' style='background-color:#003300; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#003366\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_139'] . "' style='background-color:#003366; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#000080\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_92'] . "' style='background-color:#000080; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#333399\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_140'] . "' style='background-color:#333399; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#333333\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_141'] . "' style='background-color:#333333; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "</div>\n";
            $res .= "<div class='display-block p-l-10 p-r-10 p-t-5 p-b-0' style='width:100%'>\n";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#800000\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_77'] . "' style='background-color:#800000; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#FF6600\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_142'] . "' style='background-color:#FF6600; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#FF6600\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_35'] . "' style='background-color:#2F4F4F; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#008000\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_51'] . "' style='background-color:#008000; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#008080\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_126'] . "' style='background-color:#008080; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#0000FF\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_10'] . "' style='background-color:#0000FF; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#666699\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_143'] . "' style='background-color:#666699; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#808080\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_50'] . "' style='background-color:#808080; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "</div>\n";
            $res .= "<div class='display-block p-l-10 p-r-10 p-t-5 p-b-0' style='width:100%'>\n";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#FF0000\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_110'] . "' style='background-color:#FF0000; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#FF9900\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_144'] . "' style='background-color:#FF9900; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#99CC00\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_145'] . "' style='background-color:#99CC00; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#339966\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_146'] . "' style='background-color:#339966; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#33CCCC\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_147'] . "' style='background-color:#33CCCC; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#3366FF\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_148'] . "' style='background-color:#3366FF; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#800080\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_109'] . "' style='background-color:#800080; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#999999\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_149'] . "' style='background-color:#999999; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "</div>\n";
            $res .= "<div class='display-block p-l-10 p-r-10 p-t-5 p-b-0' style='width:100%'>\n";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#FF00FF\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_45'] . "' style='background-color:#FF00FF; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#FFCC00\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_150'] . "' style='background-color:#FFCC00; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#FFFF00\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_134'] . "' style='background-color:#FFFF00; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#00FF00\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_75'] . "' style='background-color:#00FF00; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#00FFFF\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_3'] . "' style='background-color:#00FFFF; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#00CCFF\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_151'] . "' style='background-color:#00CCFF; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#993366\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_152'] . "' style='background-color:#993366; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#FFFFFF\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_132'] . "' style='background-color:#FFFFFF; width:17px; margin:2px; text-decoration:none !important; box-shadow: 0 0 2px #a0a0a0;'>&nbsp;</a>";
            $res .= "</div>\n";
            $res .= "<div class='display-block p-l-10 p-r-10 p-t-5 p-b-0' style='width:100%'>\n";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#FF99CC\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_153'] . "' style='background-color:#FF99CC; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#FFCC99\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_154'] . "' style='background-color:#FFCC99; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#FFFF99\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_155'] . "' style='background-color:#FFFF99; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#CCFFCC\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_156'] . "' style='background-color:#CCFFCC; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#CCFFFF\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_157'] . "' style='background-color:#CCFFFF; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#99CCFF\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_158'] . "' style='background-color:#99CCFF; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:#CC99FF\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_159'] . "' style='background-color:#CC99FF; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "<a class='display-inline-block' onclick=\"addText('" . $textarea . "', '&lt;span style=\\'color:transparent\\'&gt;', '&lt;/span&gt;', '" . $formname . "');\" title='" . $locale['color_0'] . "' style='background-color:transparent; width:17px; margin:2px; text-decoration:none !important;'>&nbsp;</a>";
            $res .= "</div>\n";
            $res .= "</li>\n";
            $res .= "</ul>\n";
            $res .= "</div>\n";
        }
        $res .= "</div>\n";
        $res .= "<div class='btn-group'>\n";
        $res .= "<button type='button' title='" . $locale['html_018'] . "' class='btn btn-sm btn-default m-b-10 button strong' onclick=\"addText('" . $textarea . "', '&lt;p&gt;', '&lt;/p&gt;', '" . $formname . "');\">" . $locale['html_018'] . "</button>\n";
        $res .= "<button title='" . $locale['html_019'] . "' class='dropdown-toggle btn btn-sm btn-default m-b-10 button' data-toggle='dropdown'><i class='glyphicon glyphicon-header'></i> " . $locale['html_019'] . " <span class='caret'></span></button>\n";
        $res .= "<ul class='dropdown-menu' role='text-heading' style='width:190px;'>\n";
        $res .= "<li>\n<a value='H1' class='pointer' onclick=\"addText('" . $textarea . "', '&lt;h1&gt;', '&lt;/h1&gt;', '" . $formname . "');\"><span class='strong' style='font-size:24px; font-family: Georgia, \\'Times New Roman\\', Times, serif !important;'>Heading 1</span></a>\n</li>\n";
        $res .= "<li>\n<a value='H2' class='pointer' onclick=\"addText('" . $textarea . "', '&lt;h2&gt;', '&lt;/h2&gt;', '" . $formname . "');\"><span class='strong' style='font-size:19.5px; font-family: Georgia, \\'Times New Roman\\', Times, serif !important;'>Heading 2</span></a>\n</li>\n";
        $res .= "<li>\n<a value='H3' class='pointer' onclick=\"addText('" . $textarea . "', '&lt;h3&gt;', '&lt;/h3&gt;', '" . $formname . "');\"><span class='strong' style='font-size:15.5px; font-family: Georgia, \\'Times New Roman\\', Times, serif !important;'>Heading 3</span></a>\n</li>\n";
        $res .= "<li>\n<a value='H4' class='pointer' onclick=\"addText('" . $textarea . "', '&lt;h4&gt;', '&lt;/h4&gt;', '" . $formname . "');\"><span class='strong' style='font-size:13px; font-family: Georgia, \\'Times New Roman\\', Times, serif !important;'>Heading 4</span></a>\n</li>\n";
        $res .= "<li>\n<a value='H5' class='pointer' onclick=\"addText('" . $textarea . "', '&lt;h5&gt;', '&lt;/h5&gt;', '" . $formname . "');\"><span class='strong' style='font-size:11px; font-family: Georgia, \\'Times New Roman\\', Times, serif !important;'>Heading 5</span></a>\n</li>\n";
        $res .= "<li>\n<a value='H6' class='pointer' onclick=\"addText('" . $textarea . "', '&lt;h6&gt;', '&lt;/h6&gt;', '" . $formname . "');\"><span class='strong' style='font-size:9px; font-family: Georgia, \\'Times New Roman\\', Times, serif !important;'>Heading 6</span></a>\n</li>\n";
        $res .= "</ul>\n";
        $res .= "</div>\n";
    }
    return $res;
}
Пример #19
0
            dbquery("UPDATE " . DB_SETTINGS . " SET settings_value='" . $settings_theme['bootstrap'] . "' WHERE settings_name='bootstrap'");
        }
        if ($result) {
            dbquery("UPDATE " . DB_SETTINGS . " SET settings_value='" . $settings_theme['entypo'] . "' WHERE settings_name='entypo'");
        }
        if ($result) {
            dbquery("UPDATE " . DB_SETTINGS . " SET settings_value='" . $settings_theme['fontawesome'] . "' WHERE settings_name='fontawesome'");
        }
        if ($result) {
            addNotice("success", "<i class='fa fa-check-square-o m-r-10 fa-lg'></i>" . $locale['900']);
            redirect(FUSION_SELF . $aidlink);
        }
    }
}
$theme_files = makefilelist(THEMES, ".|..|templates|admin_themes", TRUE, "folders");
$admin_theme_files = makefilelist(THEMES . "admin_themes/", ".|..", TRUE, "folders");
opentable($locale['theme_settings']);
echo "<div class='well'>" . $locale['theme_description'] . "</div>";
echo openform('settingsform', 'post', FUSION_SELF . $aidlink, array('max_tokens' => 2));
echo "<div class='row'><div class='col-xs-12 col-sm-12 col-md-6'>\n";
openside('');
$opts = array();
foreach ($theme_files as $file) {
    $opts[$file] = $file;
}
echo form_select('theme', $locale['418'], $settings_theme['theme'], array('options' => $opts, 'callback_check' => 'theme_exists', 'inline' => 1, 'error_text' => $locale['error_invalid_theme'], 'width' => '100%'));
// Admin Panel theme requires extra checks
$opts = array();
foreach ($admin_theme_files as $file) {
    $opts[$file] = $file;
}
Пример #20
0
function blogCatImageOpts()
{
    $image_files = makefilelist(IMAGES_BC, ".|..|index.php", TRUE);
    $image_list = array();
    foreach ($image_files as $image) {
        $image_list[$image] = $image;
    }
    return $image_list;
}
Пример #21
0
     $rank_posts = "0";
     $rank_apply = nMEMBER;
     // Pimped: 101
     $rank_group = "0";
     // Pimped
     $form_action = FUSION_SELF . $aidlink;
     opentable($locale['400']);
 }
 echo "<form name='rank_form' method='post' action='" . $form_action . "'>\n";
 echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
 echo "<td class='tbl'>" . $locale['420'] . "</td>\n";
 echo "<td class='tbl'><input type='text' name='rank_title' value='" . $rank_title . "' class='textbox' style='width:150px;' /></td>\n";
 echo "</tr>\n<tr>\n";
 echo "<td class='tbl'>" . $locale['421'] . "</td>\n";
 echo "<td class='tbl'><select name='rank_image' class='textbox' style='width:150px;'>\n";
 $image_files = makefilelist(IMAGES . "ranks", ".|..|index.php", true);
 echo makefileopts($image_files, $rank_image) . "</select></td>\n";
 echo "</tr>\n<tr>\n";
 echo "<td class='tbl'>" . $locale['422'] . "</td>\n";
 echo "<td class='tbl'><input type='text' name='rank_posts' value='" . $rank_posts . "' class='textbox' style='width:150px;' /></td>\n";
 echo "</tr>\n<tr>\n";
 echo "<td class='tbl'>" . $locale['423'] . "</td>\n";
 echo "<td class='tbl'><select name='rank_apply' class='textbox' style='width:150px;'>\n";
 // Pimped: Special Group Ranks
 ##
 $opts = "";
 $sel = "";
 #$user_groups = getusergroups(0,1,1,1,1,0,1,array('104', $locale['425'])); #what to do with the mods/global mods
 $user_groups = getusergroups(0, 1, 1, 1, 1, 0, 1);
 while (list($key, $user_group) = each($user_groups)) {
     if ($rank_group != "0") {
Пример #22
0
        $smiley_image = $data['smiley_image'];
        $smiley_text = $data['smiley_text'];
        $form_action = FUSION_SELF . $aidlink . "&amp;smiley_id=" . $_GET['smiley_id'];
        $form_title = $locale['402'];
    } else {
        redirect(FUSION_SELF . $aidlink);
    }
} else {
    $smiley_code = "";
    $smiley_image = "";
    $smiley_text = "";
    $form_action = FUSION_SELF . $aidlink;
    $form_title = $locale['401'];
}
opentable($form_title);
$image_files = makefilelist(IMAGES . "smiley/", ".|..|index.php", true);
$image_list = "<option value=''>&nbsp;</option>\n";
$image_list .= makefileopts($image_files, $smiley_image);
echo "<form name='smiley_form' method='post' action='" . $form_action . "'>\n";
echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
echo "<td class='tbl'>" . $locale['420'] . "</td>\n";
echo "<td class='tbl'><input type='text' name='smiley_code' value='" . $smiley_code . "' class='textbox' style='width:100px' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl'>" . $locale['421'] . "</td>\n";
echo "<td class='tbl'><select name='smiley_image' id='smiley_image' class='textbox' onchange=\"PreviewSmiley();\">" . $image_list . "</select></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl'>" . $locale['424'] . "</td>\n";
echo "<td class='tbl'><img src='" . ($smiley_image ? IMAGES . "smiley/" . $smiley_image : IMAGES . "imagenotfound.jpg") . "' alt='smiley' style='border:none' id='smiley_preview' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl'>" . $locale['422'] . "</td>\n";
echo "<td class='tbl'><input type='text' name='smiley_text' value='" . $smiley_text . "' class='textbox' style='width:100px' /></td>\n</tr>\n";
Пример #23
0
     opentable($locale['urg_a_images_008']);
     echo "<center><br />\n";
     $image_ext = strrchr($afolder . $_GET['view'], ".");
     if (in_array($image_ext, array(".gif", ".GIF", ".jpg", ".JPG", ".jpeg", ".JPEG", ".png", ".PNG"))) {
         echo "<img src='" . $afolder . $_GET['view'] . "' alt='" . $_GET['view'] . "' /><br /><br />\n";
         echo "<a href='" . FUSION_SELF . $aidlink . "&amp;op=images&amp;ifolder=" . $_GET['ifolder'] . "'>\n";
         echo "<img src='" . GOLD_IMAGE . "back.png' title='" . $locale['urg_a_images_009'] . "' alt='" . $locale['urg_a_images_009'] . "' style='border: 0;' /></a>&nbsp;\n";
         echo "<a href='" . FUSION_SELF . $aidlink . "&amp;op=images&amp;ifolder=" . $_GET['ifolder'] . "&amp;del=" . $_GET['view'] . "'>\n";
         echo "<img src='" . GOLD_IMAGE . "delete.png' title='" . $locale['urg_a_images_010'] . "' alt='" . $locale['urg_a_images_010'] . "' style='border: 0;' /></a>\n";
     } else {
         echo $locale['urg_a_images_011'];
     }
     echo "</center>\n";
     closetable();
 } else {
     $image_list = makefilelist($afolder, "index.php|Thumbs.db", true);
     if ($image_list) {
         $image_count = count($image_list);
     }
     opentable('Images');
     echo "<table align='center' cellpadding='0' cellspacing='1' width='450' class='tbl-border'>\n<tr>\n";
     echo "<td align='center' colspan='2' class='tbl2'>\n";
     echo "<span style='font-weight:" . ($_GET['ifolder'] == "images_pc" ? "bold" : "normal") . "'>\n";
     echo "<a href='" . FUSION_SELF . $aidlink . "&amp;op=images&amp;ifolder=images_cat'>" . $locale['urg_a_images_012'] . "</a></span> | \n";
     echo "<a href='" . FUSION_SELF . $aidlink . "&amp;op=images&amp;ifolder=images_items'>" . $locale['urg_a_images_016'] . "</a></span>\n";
     echo "</td>\n</tr>\n";
     if ($image_list) {
         for ($i = 0; $i < $image_count; $i++) {
             if ($i % 2 == 0) {
                 $row_color = "tbl1";
             } else {
Пример #24
0
function form_textarea($input_name, $label = '', $input_value = '', array $options = array())
{
    global $locale, $defender, $userdata;
    // for editor
    $title = $label ? stripinput($label) : ucfirst(strtolower(str_replace("_", " ", $input_name)));
    $input_name = isset($input_name) && !empty($input_name) ? stripinput($input_name) : "";
    require_once INCLUDES . "bbcode_include.php";
    require_once INCLUDES . "html_buttons_include.php";
    include_once LOCALE . LOCALESET . "admin/html_buttons.php";
    include_once LOCALE . LOCALESET . "error.php";
    if (!empty($options['bbcode'])) {
        $options['type'] = "bbcode";
    } elseif (!empty($options['html'])) {
        $options['type'] = "html";
    }
    $options = array('input_id' => !empty($options['input_id']) ? $options['input_id'] : $input_name, "type" => !empty($options['type']) && in_array($options['type'], array("html", "bbcode", "tinymce")) ? $options['type'] : "", 'required' => !empty($options['required']) && $options['required'] == 1 ? '1' : '0', 'placeholder' => !empty($options['placeholder']) ? $options['placeholder'] : '', 'deactivate' => !empty($options['deactivate']) && $options['deactivate'] == 1 ? '1' : '', 'width' => !empty($options['width']) ? $options['width'] : '100%', 'height' => !empty($options['height']) ? $options['height'] : '80px', 'class' => !empty($options['class']) ? $options['class'] : '', 'inline' => !empty($options['inline']) && $options['inline'] == 1 ? '1' : '0', 'length' => !empty($options['length']) ? $options['length'] : '200', 'error_text' => !empty($options['error_text']) ? $options['error_text'] : $locale['error_input_default'], 'safemode' => !empty($options['safemode']) && $options['safemode'] == 1 ? '1' : '0', 'form_name' => !empty($options['form_name']) ? $options['form_name'] : 'input_form', 'tinymce' => !empty($options['tinymce']) && in_array($options['tinymce'], array(TRUE, 'simple', 'advanced')) ? $options['tinymce'] : "simple", 'no_resize' => !empty($options['no_resize']) && $options['no_resize'] == '1' ? '1' : '0', 'autosize' => !empty($options['autosize']) && $options['autosize'] == 1 ? '1' : '0', 'preview' => !empty($options['preview']) && $options['preview'] == TRUE ? TRUE : FALSE, 'path' => !empty($options['path']) && $options['path'] ? $options['path'] : IMAGES, 'maxlength' => !empty($options['maxlength']) && isnum($options['maxlength']) ? $options['maxlength'] : '', 'tip' => !empty($options['tip']) ? $options['tip'] : '');
    if ($options['type'] == "tinymce") {
        $tinymce_list = array();
        $image_list = makefilelist(IMAGES, ".|..|");
        $image_filter = array('png', 'PNG', 'bmp', 'BMP', 'jpg', 'JPG', 'jpeg', 'gif', 'GIF', 'tiff', 'TIFF');
        foreach ($image_list as $image_name) {
            $image_1 = explode('.', $image_name);
            $last_str = count($image_1) - 1;
            if (in_array($image_1[$last_str], $image_filter)) {
                $tinymce_list[] = array('title' => $image_name, 'value' => IMAGES . $image_name);
            }
        }
        $tinymce_list = json_encode($tinymce_list);
        $tinymce_smiley_vars = "";
        if (!defined('tinymce')) {
            add_to_head("<style type='text/css'>.mceIframeContainer iframe{width:100%!important; height:30px;}</style>");
            add_to_footer("<script type='text/javascript' src='" . INCLUDES . "jscripts/tinymce/tinymce.min.js'></script>");
            define('tinymce', TRUE);
            // PHP-Fusion Parse Cache Smileys
            $smileys = cache_smileys();
            $tinymce_smiley_vars = "";
            if (!empty($smileys)) {
                $tinymce_smiley_vars = "var shortcuts = {\n";
                foreach ($smileys as $params) {
                    $tinymce_smiley_vars .= "'" . strtolower($params['smiley_code']) . "' : '<img alt=\"" . $params['smiley_text'] . "\" src=\"" . IMAGES . "smiley/" . $params['smiley_image'] . "\"/>',\n";
                }
                $tinymce_smiley_vars .= "};\n";
                $tinymce_smiley_vars .= "\n\t\t\t\ted.on('keyup load', function(e){\n\t\t\t\t\tvar marker = tinymce.activeEditor.selection.getBookmark();\n\t\t\t\t\t// Store editor contents\n\t\t\t\t\tvar content = tinymce.activeEditor.getContent({'format':'raw'});\n\t\t\t\t\t// Loop through all shortcuts\n\t\t\t\t\tfor(var key in shortcuts){\n\t\t\t\t\t\t// Check if the editor html contains the looped shortcut\n\t\t\t\t\t\tif(content.toLowerCase().indexOf(key) != -1) {\n\t\t\t\t\t\t\t// Escaping special characters to be able to use the shortcuts in regular expression\n\t\t\t\t\t\t\tvar k = key.replace(/[<>*()?']/ig, \"\\\$&\");\n\t\t\t\t\t\t\ttinymce.activeEditor.setContent(content.replace(k, shortcuts[key]));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t// Now put cursor back where it was\n\t\t\t\t\ttinymce.activeEditor.selection.moveToBookmark(marker);\n\t\t\t\t});\n\t\t\t\t";
            }
        }
        // Mode switching for TinyMCE
        switch ($options['tinymce']) {
            case 'advanced':
                add_to_jquery("\n                tinymce.init({\n                selector: '#" . $options['input_id'] . "',\n                theme: 'modern',\n                entity_encoding : 'raw',\n                width: '100%',\n                height: 300,\n                plugins: [\n                    'advlist autolink autoresize link image lists charmap print preview hr anchor pagebreak spellchecker',\n                    'searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking',\n                    'save table contextmenu directionality template paste textcolor'\n                ],\n                image_list: {$tinymce_list},\n                content_css: '" . THEMES . "admin_templates/" . fusion_get_settings("admin_theme") . "/acp_styles.css',\n                toolbar1: 'insertfile undo redo | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | newdocument fullscreen preview cut copy paste pastetext spellchecker searchreplace code',\n                toolbar2: 'styleselect formatselect removeformat | fontselect fontsizeselect bold italic underline strikethrough subscript superscript blockquote | forecolor backcolor',\n                toolbar3: 'hr pagebreak insertdatetime | link unlink anchor | image media | table charmap visualchars visualblocks emoticons',\n                image_advtab: true,\n                style_formats: [\n                    {title: 'Bold text', inline: 'b'},\n                    {title: 'Red text', inline: 'span', styles: {color: '#ff0000'}},\n                    {title: 'Red header', block: 'h1', styles: {color: '#ff0000'}},\n                    {title: 'Example 1', inline: 'span', classes: 'example1'},\n                    {title: 'Example 2', inline: 'span', classes: 'example2'},\n                    {title: 'Table styles'},\n                    {title: 'Table row 1', selector: 'tr', classes: 'tablerow1'}\n                ],\n                setup: function(ed) {\n    \t\t\t\t\t// add tabkey listener\n    \t\t\t\t\ted.on('keydown', function(event) {\n        \t\t\t\t\tif (event.keyCode == 9) { // tab pressed\n          \t\t\t\t\t\tif (event.shiftKey) { ed.execCommand('Outdent'); } else { ed.execCommand('Indent'); }\n          \t\t\t\t\t\tevent.preventDefault();\n          \t\t\t\t\t\treturn false;\n        \t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t\t// auto smileys parsing\n\t\t\t\t\t\t" . $tinymce_smiley_vars . "\n\t\t\t\t}\n            });\n        ");
                break;
            case 'simple':
                add_to_jquery("\n                tinymce.init({\n                selector: '#" . $options['input_id'] . "',\n                theme: 'modern',\n                menubar: false,\n                statusbar: false,\n                content_css: '" . THEMES . "/templates/tinymce.css',\n                image_list: {$tinymce_list},\n                plugins: [\n                    'advlist autolink autoresize link lists charmap print preview hr anchor pagebreak spellchecker',\n                    'searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking',\n                    'contextmenu directionality template paste bbcode autoresize'\n                ],\n                height: 30,\n                image_advtab: true,\n                toolbar1: 'undo redo | bold italic underline | bullist numlist blockquote | hr media | fullscreen',\n                entity_encoding : 'raw',\n                language: '" . $locale['tinymce'] . "',\n                object_resizing: false,\n                resize: false,\n                relative_urls: false,\n                setup: function(ed) {\n    \t\t\t\t\t// add tabkey listener\n    \t\t\t\t\ted.on('keydown', function(event) {\n        \t\t\t\t\tif (event.keyCode == 9) { // tab pressed\n          \t\t\t\t\t\tif (event.shiftKey) { ed.execCommand('Outdent'); } else { ed.execCommand('Indent'); }\n          \t\t\t\t\t\tevent.preventDefault();\n          \t\t\t\t\t\treturn false;\n        \t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t\t// auto smileys parsing\n\t\t\t\t\t\t" . $tinymce_smiley_vars . "\n\t\t\t\t}\n                });\n                ");
                add_to_jquery("\n\t\t\t\t\$('#inject').bind('click', function() {\n\t\t\t\t\ttinyMCE.activeEditor.execCommand(\"mceInsertContent\", true, '[b]I am injecting in stuff..[/b]');\n\t\t\t\t\t});\n\t\t\t\t");
                break;
            case 'default':
                add_to_jquery("\n                tinymce.init({\n                selector: '#" . $options['input_id'] . "',\n                theme: 'modern',\n                entity_encoding : 'raw',\n                language:'" . $locale['tinymce'] . "',\n                setup: function(ed) {\n    \t\t\t\t\t// add tabkey listener\n    \t\t\t\t\ted.on('keydown', function(event) {\n        \t\t\t\t\tif (event.keyCode == 9) { // tab pressed\n          \t\t\t\t\t\tif (event.shiftKey) { ed.execCommand('Outdent'); } else { ed.execCommand('Indent'); }\n          \t\t\t\t\t\tevent.preventDefault();\n          \t\t\t\t\t\treturn false;\n        \t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t\t// auto smileys parsing\n\t\t\t\t\t\t" . $tinymce_smiley_vars . "\n\t\t\t\t}\n                });\n                ");
                break;
        }
    } else {
        if (!defined('autogrow') && $options['autosize']) {
            define('autogrow', TRUE);
            add_to_footer("<script src='" . DYNAMICS . "assets/autosize/jquery.autosize.min.js'></script>");
        }
        if ($options['autosize']) {
            add_to_jquery("\n\t\t    \$('#" . $options['input_id'] . "').autosize();\n\t\t    ");
        }
    }
    if ($input_value !== '') {
        $input_value = html_entity_decode(stripslashes($input_value), ENT_QUOTES, $locale['charset']);
        $input_value = str_replace("<br />", "", $input_value);
    }
    $error_class = "";
    if ($defender->inputHasError($input_name)) {
        $error_class = "has-error ";
        if (!empty($options['error_text'])) {
            $new_error_text = $defender->getErrorText($input_name);
            if (!empty($new_error_text)) {
                $options['error_text'] = $new_error_text;
            }
            addNotice("danger", "<strong>{$title}</strong> - " . $options['error_text']);
        }
    }
    $html = "<div id='" . $options['input_id'] . "-field' class='form-group " . $error_class . $options['class'] . "' " . ($options['inline'] && $options['width'] && !$label ? "style='width: " . $options['width'] . " !important;'" : '') . ">\n";
    $html .= $label ? "<label class='control-label " . ($options['inline'] ? "col-xs-12 col-sm-3 col-md-3 col-lg-3 p-l-0" : '') . "' for='" . $options['input_id'] . "'>{$label} " . ($options['required'] == 1 ? "<span class='required'>*</span>" : '') . " " . ($options['tip'] ? "<i class='pointer fa fa-question-circle' title='" . $options['tip'] . "'></i>" : '') . "</label>\n" : '';
    $html .= $options['inline'] ? "<div class='col-xs-12 " . ($label ? "col-sm-9 col-md-9 col-lg-9 p-r-0" : "col-sm-12 p-l-0") . "'>\n" : "";
    $tab_active = 0;
    $tab_title = array();
    if ($options['preview'] && ($options['type'] == "html" || $options['type'] == "bbcode")) {
        $tab_title['title'][] = $locale['preview'];
        $tab_title['id'][] = "prw-" . $options['input_id'];
        $tab_title['icon'][] = '';
        $tab_title['title'][] = $locale['texts'];
        $tab_title['id'][] = "txt-" . $options['input_id'];
        $tab_title['icon'][] = '';
        $tab_active = tab_active($tab_title, 1);
        $html .= opentab($tab_title, $tab_active, $options['input_id'] . "-link", "", "editor-wrapper");
        $html .= opentabbody($tab_title['title'][1], "txt-" . $options['input_id'], $tab_active);
    }
    $html .= $options['type'] == "html" || $options['type'] == "bbcode" ? "<div class='panel panel-default panel-txtarea m-b-0' " . ($options['preview'] ? "style='border-top:0 !important; border-radius:0 !important;'" : '') . ">\n<div class='panel-heading clearfix' style='padding-bottom:0 !important;'>\n" : '';
    if ($options['type'] == "bbcode" && $options['form_name']) {
        $html .= display_bbcodes('90%', $input_name, $options['form_name']);
    } elseif ($options['type'] == "html" && $options['form_name']) {
        $html .= display_html($options['form_name'], $input_name, TRUE, TRUE, TRUE, $options['path']);
    }
    $html .= $options['type'] == "html" || $options['type'] == "bbcode" ? "</div>\n<div class='panel-body p-0'>\n" : '';
    $html .= "<textarea name='{$input_name}' style='width:100%; height:" . $options['height'] . "; " . ($options['no_resize'] ? 'resize: none;' : '') . "' class='form-control p-15 m-0 " . $options['class'] . " " . ($options['autosize'] ? 'animated-height' : '') . " " . ($options['type'] == "html" || $options['type'] == "bbcode" ? "no-shadow no-border" : '') . " textbox ' placeholder='" . $options['placeholder'] . "' id='" . $options['input_id'] . "' " . ($options['deactivate'] ? 'readonly' : '') . ($options['maxlength'] ? "maxlength='" . $options['maxlength'] . "'" : '') . ">" . $input_value . "</textarea>\n";
    if ($options['type'] == "html" || $options['type'] == "bbcode") {
        $html .= "</div>\n<div class='panel-footer clearfix'>\n";
        $html .= "<div class='overflow-hide'><small>" . $locale['word_count'] . ": <span id='" . $options['input_id'] . "-wordcount'></span></small></div>";
        add_to_jquery("\n\t\tvar init_str = \$('#" . $options['input_id'] . "').val().replace(/<[^>]+>/ig, '').replace(/\\n/g,'').replace(/ /g, '').length;\n\t\t\$('#" . $options['input_id'] . "-wordcount').text(init_str);\n\t\t\$('#" . $options['input_id'] . "').on('input propertychange paste', function() {\n\t\tvar str = \$(this).val().replace(/<[^>]+>/ig, '').replace(/\\n/g,'').replace(/ /g, '').length;\n\t\t\$('#" . $options['input_id'] . "-wordcount').text(str);\n\t\t});\n\t\t");
        $html .= "</div>\n</div>\n";
    }
    if ($options['preview'] && ($options['type'] == "bbcode" || $options['type'] == "html")) {
        $html .= closetabbody();
        $html .= opentabbody($tab_title['title'][0], "prw-" . $options['input_id'] . "", $tab_active);
        $html .= "No Result";
        $html .= closetabbody();
        $html .= closetab();
        add_to_jquery("\n\t\t// preview syntax\n\t\tvar form = \$('#" . $options['form_name'] . "');\n\t\t\$('#tab-prw-" . $options['input_id'] . "').bind('click',function(){\n\t\tvar text = \$('#" . $options['input_id'] . "').val();\n\t\tvar format = '" . ($options['type'] == "bbcode" ? 'bbcode' : 'html') . "';\n\t\tvar data = {\n\t\t\t" . (defined('ADMIN_PANEL') ? "'mode': 'admin', " : "") . "\n\t\t\t'text' : text,\n\t\t\t'editor' : format,\n\t\t\t'url' : '" . $_SERVER['REQUEST_URI'] . "',\n\t\t};\n\t\tvar sendData = form.serialize() + '&' + \$.param(data);\n\t\t\$.ajax({\n\t\t\turl: '" . INCLUDES . "dynamics/assets/preview/preview.ajax.php',\n\t\t\ttype: 'POST',\n\t\t\tdataType: 'html',\n\t\t\tdata : sendData,\n\t\t\tsuccess: function(result){\n\t\t\t//console.log(result);\n\t\t\t\$('#prw-" . $options['input_id'] . "').html(result);\n\t\t\t},\n\t\t\terror: function(result) {\n\t\t\t\tnew PNotify({\n\t\t\t\t\ttitle: '" . $locale['error_preview'] . "',\n\t\t\t\t\ttext: '" . $locale['error_preview_text'] . "',\n\t\t\t\t\ticon: 'notify_icon n-attention',\n\t\t\t\t\tanimation: 'fade',\n\t\t\t\t\twidth: 'auto',\n\t\t\t\t\tdelay: '3000'\n\t\t\t\t});\n\t\t\t}\n\t\t\t});\n\t\t});\n\t\t");
    }
    $html .= $options['required'] == 1 && $defender->inputHasError($input_name) || $defender->inputHasError($input_name) ? "<div id='" . $options['input_id'] . "-help' class='label label-danger p-5 display-inline-block'>" . $options['error_text'] . "</div>" : "";
    $html .= $options['inline'] ? "</div>\n" : '';
    $html .= "</div>\n";
    $defender->add_field_session(array('input_name' => $input_name, 'type' => 'textarea', 'title' => $label, 'id' => $options['input_id'], 'required' => $options['required'], 'safemode' => $options['safemode'], 'error_text' => $options['error_text']));
    return $html;
}
Пример #25
0
            $error = 1;
        }
        $result = dbquery("UPDATE " . DB_ADMIN . " SET admin_title='" . $locale['238'] . "' WHERE admin_link='user_fields.php'");
        if (!$result) {
            $error = 1;
        }
        $result = dbquery("UPDATE " . DB_ADMIN . " SET admin_title='" . $locale['239'] . "' WHERE admin_link='forum_ranks.php'");
        if (!$result) {
            $error = 1;
        }
    }
    redirect(FUSION_SELF . $aidlink . "&error=" . $error);
}
$settings2 = dbarray(dbquery("SELECT * FROM " . DB_SETTINGS));
$theme_files = makefilelist(THEMES, ".|..|templates", true, "folders");
$locale_files = makefilelist(LOCALE, ".|..", true, "folders");
ob_start();
opentable($locale['400']);
require_once ADMIN . "settings_links.php";
echo "<form name='settingsform' method='post' action='" . FUSION_SELF . $aidlink . "'>\n";
echo "<table cellpadding='0' cellspacing='0' width='500' class='center'>\n<tr>\n";
echo "<td width='50%' class='tbl'>" . $locale['402'] . "</td>\n";
echo "<td width='50%' class='tbl'><input type='text' name='sitename' value='" . $settings2['sitename'] . "' maxlength='255' class='textbox' style='width:230px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td width='50%' class='tbl'>" . $locale['403'] . "</td>\n";
echo "<td width='50%' class='tbl'><input type='text' name='siteurl' value='" . $settings2['siteurl'] . "' maxlength='255' class='textbox' style='width:230px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td width='50%' class='tbl'>" . $locale['404'] . "</td>\n";
echo "<td width='50%' class='tbl'><input type='text' name='sitebanner' value='" . $settings2['sitebanner'] . "' maxlength='255' class='textbox' style='width:230px;' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td width='50%' class='tbl'>" . $locale['405'] . "</td>\n";
Пример #26
0
    if (dbrows($result)) {
        $data = dbarray($result);
        $cat_name = $data['news_cat_name'];
        $cat_image = $data['news_cat_image'];
        $formaction = FUSION_SELF . $aidlink . "&amp;action=edit&amp;cat_id=" . $data['news_cat_id'];
        $openTable = $locale['400'];
    } else {
        redirect(FUSION_SELF . $aidlink);
    }
} else {
    $cat_name = "";
    $cat_image = "";
    $formaction = FUSION_SELF . $aidlink;
    $openTable = $locale['401'];
}
$image_files = makefilelist(IMAGES_NC, ".|..|index.php", true);
$image_list = makefileopts($image_files, $cat_image);
if (isset($error) && isnum($error)) {
    if ($error == 1) {
        $errorMessage = $locale['460'];
    } elseif ($error == 2) {
        $errorMessage = $locale['461'];
    }
    if ($errorMessage) {
        echo "<div id='close-message'><div class='admin-message'>" . $errorMessage . "</div></div>\n";
    }
}
opentable($openTable);
echo "<form name='addcat' method='post' action='" . $formaction . "'>\n";
echo "<table cellpadding='0' cellspacing='0' width='400' class='center'>\n<tr>\n";
echo "<td width='130' class='tbl'>" . $locale['430'] . "</td>\n";
Пример #27
0
$inf_description = $locale['SB_desc'];
$inf_version = "1.00";
$inf_developer = "PHP Fusion Development Team";
$inf_email = "";
$inf_weburl = "https://www.php-fusion.co.uk";
$inf_folder = "shoutbox_panel";
// The folder in which the infusion resides.
$inf_image = "shout.png";
//Administration panel
$inf_adminpanel[] = array("title" => $locale['SB_admin1'], "image" => $inf_image, "panel" => "shoutbox_admin.php", "rights" => "S", "page" => 5);
//Multilanguage table for Administration
$inf_mlt[] = array("title" => $inf_title, "rights" => "SB");
// Delete any items not required below.
$inf_newtable[] = DB_SHOUTBOX . " (\n    shout_id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT,\n    shout_name VARCHAR(50) NOT NULL DEFAULT '',\n    shout_message VARCHAR(200) NOT NULL DEFAULT '',\n    shout_datestamp INT(10) UNSIGNED NOT NULL DEFAULT '0',\n    shout_ip VARCHAR(45) NOT NULL DEFAULT '',\n    shout_ip_type TINYINT(1) UNSIGNED NOT NULL DEFAULT '4',\n    shout_hidden TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',\n    shout_language VARCHAR(50) NOT NULL DEFAULT '',\n    PRIMARY KEY (shout_id),\n    KEY shout_datestamp (shout_datestamp)\n    ) ENGINE=MyISAM DEFAULT CHARSET=UTF8 COLLATE=utf8_unicode_ci";
// shoutbox deletion of MLT shouts
$enabled_languages = makefilelist(LOCALE, ".|..", TRUE, "folders");
if (!empty($enabled_languages)) {
    foreach ($enabled_languages as $language) {
        include LOCALE . $language . "/setup.php";
        $mlt_deldbrow[$language][] = DB_SHOUTBOX . " WHERE shout_language='" . $language . "'";
    }
}
//Infuse insertations
$inf_insertdbrow[] = DB_PANELS . " (panel_name, panel_filename, panel_content, panel_side, panel_order, panel_type, panel_access, panel_display, panel_status, panel_url_list, panel_restriction) VALUES('" . fusion_get_locale("SB_title", SHOUTBOX_LOCALE) . "', 'shoutbox_panel', '', '4', '3', 'file', '0', '1', '1', '', '0')";
$inf_insertdbrow[] = DB_SETTINGS_INF . " (settings_name, settings_value, settings_inf) VALUES('visible_shouts', '5', '" . $inf_folder . "')";
$inf_insertdbrow[] = DB_SETTINGS_INF . " (settings_name, settings_value, settings_inf) VALUES('guest_shouts', '0', '" . $inf_folder . "')";
//Defuse cleaning
$inf_droptable[] = DB_SHOUTBOX;
$inf_deldbrow[] = DB_ADMIN . " WHERE admin_rights='S'";
$inf_deldbrow[] = DB_PANELS . " WHERE panel_filename='" . $inf_folder . "'";
$inf_deldbrow[] = DB_SETTINGS_INF . " WHERE settings_inf='" . $inf_folder . "'";
Пример #28
0
     $rank_posts = "0";
     $rank_type = "2";
     $rank_apply = "";
     $rank_language = LANGUAGE;
     $form_action = FUSION_SELF . $aidlink . '&section=fr';
     opentable($locale['400']);
 }
 echo openform('rank_form', 'post', $form_action, array('max_tokens' => 1));
 echo "<table cellpadding='0' cellspacing='0' class='table table-responsive center'>\n<tbody>\n<tr>\n";
 echo "<td class='tbl'><label for='rank_title'>" . $locale['420'] . "</label><span class='required'>*</span></td>\n";
 echo "<td class='tbl'>\n";
 echo form_text('rank_title', '', $rank_title, array('required' => 1, 'error_text' => $locale['414']));
 echo "</td>\n</tr>\n<tr>\n";
 echo "<td class='tbl'><label for='rank_image'>" . $locale['421'] . "</label></td>\n";
 echo "<td class='tbl'>\n";
 $image_files = makefilelist(RANKS . "", ".|..|index.php|.svn|.DS_Store", TRUE);
 foreach ($image_files as $value) {
     $opts[$value] = $value;
 }
 echo form_select('rank_image', '', $rank_image, array('options' => $opts, 'placeholder' => $locale['choose']));
 echo "</td>\n</tr>\n";
 if (multilang_table("FR")) {
     echo "<tr><td class='tbl'><label for='rank_language'>" . $locale['global_ML100'] . "</label></td>\n";
     echo "<td class='tbl'>\n";
     echo form_select('rank_language', '', $rank_language, array('options' => $language_opts, 'placeholder' => $locale['choose']));
     echo "</td>\n</tr>\n";
 } else {
     echo form_hidden('rank_language', '', $rank_language);
 }
 echo "<tr>\n";
 echo "<td class='tbl'><strong>" . $locale['429'] . "</strong></td>\n";
Пример #29
0
 * @package openTracker
 */
if (!defined("INCLUDED")) {
    die("Access denied");
}
?>

<h4><?php 
echo _t("Create navigation item");
?>
</h4>
<?php 
$actions = array();
$applications = makefilelist(PATH_APPLICATIONS, ".|..", true, "folders");
foreach ($applications as $name) {
    $files = makefilelist(PATH_APPLICATIONS . $name, ".|..|ajax.php|tpl|index.html|install.php|widget.php", true);
    $actions[$name][] = $files;
}
if (isset($_POST['create'])) {
    try {
        if ($_POST['secure_input'] != $_SESSION['secure_token']) {
            throw new Exception("Wrong secured token");
        }
        if (empty($_POST['title'])) {
            throw new Exception("Empty title");
        }
        $app = $_POST['application'];
        $action = $_POST['action_' . $app] != "main" ? $_POST['action_' . $app] : "";
        $db = new DB("navigations");
        $db->setColPrefix("navigation_");
        $db->title = $_POST['title'];
Пример #30
0
     }
     echo "</table></form>\n";
 } else {
     echo "<div class='admin-message'>\n";
     //echo "<form action='".$formaction."' method='post'>\n";
     echo openform('why_no_formname', 'why_no_formname', 'post', $formaction, array('downtime' => 0));
     echo "<span style='color:red;font-weight:bold;'>" . sprintf($locale['502'], $upload_dir) . "</span><br />" . $locale['503'] . "<br />";
     echo form_button($locale['504'], 'refresh2', 'refresh2', $locale['504'], array('class' => 'btn-primary btn-block'));
     //echo "<input type='submit' class='button' value='".$locale['504']."' />";
     echo "</form>\n";
     echo "</div>\n";
 }
 echo "</div>";
 echo "<div class='tbl2' id='show_multiform' style='font-weight:bold;cursor:pointer;margin-bottom:2px;'>" . $locale['495'] . "</div>";
 echo "<div id='multi_upload' class='image_upload' style='padding:15px 0;'>";
 $multi_files = makefilelist($upload_dir, ".|..|index.php", TRUE, "files", "php|js");
 $multi_opts = makefileopts($multi_files);
 if ($can_upload == TRUE) {
     //echo "<form name='multiform' method='post' action='".."' enctype='multipart/form-data'>\n";
     echo openform('multiform', 'multiform', 'post', FUSION_SELF . $aidlink . "&amp;album_id=" . $_GET['album_id'], array('downtime' => 0, 'enctype' => 1));
     echo "<table class='table table-responsive tbl-border center' cellpadding='2' cellspacing='0'>\n";
     echo $multi_opts != "" ? "<tr>\n<td class='tbl1' colspan='2' style='text-align:center;'>" . $locale['496'] . "</td>\n</tr>\n" : "";
     echo "<tr>\n<td class='tbl1' colspan='2' style='text-align:left;'>";
     echo sprintf($locale['505'], $upload_dir) . "<br />";
     echo sprintf($locale['506'], $album_title) . "<br />";
     echo $locale['507'] . "<br />";
     echo "</td>\n</tr>\n";
     if ($multi_opts != "") {
         echo "<tr>\n<td class='tbl1' style='text-align:right;vertical-align:top;width:20%;'>" . $locale['508'] . "</td>\n";
         echo "<td class='tbl1'>";
         echo "<select size='10' multiple name='multi_image[]' class='textbox' style='width:90%;'>" . $multi_opts . "</select>";