public static function set_current_theme($theme)
 {
     if (empty(self::$themes[$theme])) {
         self::$current_theme = 'default';
     } else {
         self::$current_theme = $theme;
     }
 }
Example #2
0
if (!AsgarosForumThemeManager::is_default_theme()) {
    echo 'style="display: none;"';
}
?>
>
            <label for="custom_text_color"><?php 
_e('Text color:', 'asgaros-forum');
?>
</label>
            <input type="text" value="<?php 
echo stripslashes($asgarosforum->options['custom_text_color']);
?>
" class="color-picker" name="custom_text_color" id="custom_text_color" data-default-color="#444444">
        </p>
        <p class="custom-color-selector" <?php 
if (!AsgarosForumThemeManager::is_default_theme()) {
    echo 'style="display: none;"';
}
?>
>
            <label for="custom_background_color"><?php 
_e('Background color:', 'asgaros-forum');
?>
</label>
            <input type="text" value="<?php 
echo stripslashes($asgarosforum->options['custom_background_color']);
?>
" class="color-picker" name="custom_background_color" id="custom_background_color" data-default-color="#ffffff">
        </p>
        <?php 
if (!$locationSetUp) {
Example #3
0
 function save_options()
 {
     global $asgarosforum;
     $saved_ops = array();
     foreach ($asgarosforum->options_default as $k => $v) {
         if (!empty($_POST[$k])) {
             if (is_numeric($v)) {
                 $saved_ops[$k] = (int) $_POST[$k] > 0 ? (int) $_POST[$k] : $v;
             } else {
                 if (is_bool($v)) {
                     $saved_ops[$k] = true;
                 } else {
                     if ($k === 'theme') {
                         $saved_ops[$k] = esc_sql(stripslashes($_POST[$k]));
                     } else {
                         $saved_ops[$k] = esc_sql(stripslashes(strtolower($_POST[$k])));
                     }
                 }
             }
         } else {
             if (is_numeric($v)) {
                 $saved_ops[$k] = $v;
             } else {
                 if (is_bool($v)) {
                     $saved_ops[$k] = false;
                 } else {
                     $saved_ops[$k] = $v;
                 }
             }
         }
     }
     update_option('asgarosforum_options', $saved_ops);
     $asgarosforum->options = get_option('asgarosforum_options', array());
     AsgarosForumThemeManager::set_current_theme($asgarosforum->options['theme']);
     $this->saved = true;
 }
Example #4
0
  Asgaros Forum is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with Asgaros Forum. If not, see https://www.gnu.org/licenses/gpl-2.0.html.
*/
if (!defined('ABSPATH')) {
    exit;
}
require 'includes/forum.php';
require 'includes/forum-database.php';
require 'includes/forum-taxonomies.php';
require 'includes/forum-permissions.php';
require 'includes/forum-insert.php';
require 'includes/forum-notifications.php';
require 'includes/forum-widgets.php';
require 'includes/forum-thememanager.php';
require 'includes/forum-unread.php';
require 'includes/forum-uploads.php';
require 'includes/forum-search.php';
require 'admin/admin.php';
AsgarosForumDatabase::createInstance();
$asgarosforum = new AsgarosForum();
AsgarosForumPermissions::createInstance();
AsgarosForumThemeManager::createInstance();
if (is_admin()) {
    $asgarosforum_admin = new asgarosforum_admin();
}