ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 4346


Ignore:
Timestamp:
Oct 11, 2007, 7:03:41 PM (12 years ago)
Author:
ebihara
Message:

#1398:配色設定のプリセットカラーをファイルで管理するように変更

Location:
OpenPNE/branches/stable-2.10.x/webapp
Files:
11 added
4 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.10.x/webapp/lib/db/etc.php

    r4270 r4346  
    3535function db_etc_c_config_color_list()
    3636{
    37     $sql = 'SELECT * FROM c_config_color ORDER BY c_config_color_id';
    38     return db_get_all($sql);
     37    $current = db_etc_c_config_color();
     38    $preset = util_get_preset_color_list();
     39    return array_merge(array($current), $preset);
    3940}
    4041
     
    7071function db_etc_c_config_color_ktai_list()
    7172{
    72     $sql = 'SELECT * FROM c_config_color_ktai ORDER BY c_config_color_ktai_id';
    73     return db_get_all($sql);
     73    $current = db_etc_c_config_color_ktai();
     74    $preset = util_get_preset_color_list('ktai');
     75    return array_merge(array($current), $preset);
    7476}
    7577
  • OpenPNE/branches/stable-2.10.x/webapp/lib/util/util.php

    r4341 r4346  
    728728}
    729729
     730function util_get_preset_color_list($dir = 'pc')
     731{
     732    $color_list_dir = OPENPNE_WEBAPP_DIR . '/lib/color/' . $dir . '/';
     733    $color_list = array();
     734
     735    if ($dh = opendir($color_list_dir)) {
     736        while (($file = readdir($dh)) !== false) {
     737            if (array_pop(explode('.', $file)) == 'ini') {
     738                $color_list[] = parse_ini_file($color_list_dir . $file);
     739            }
     740        }
     741        closedir($dh);
     742    }
     743
     744    return $color_list;
     745}
     746
    730747?>
  • OpenPNE/branches/stable-2.10.x/webapp/modules/admin/templates/edit_c_sns_config.tpl

    r4270 r4346  
    2020        }
    2121    }
    22     set_textarea_for_color_config ();
     22    set_textarea_for_color_config();
    2323}
    2424
     
    3232
    3333function set_textarea_for_color_config() {
    34     var str_1 = "";
     34    var str_1 = "[color]\n"
     35        + "caption = \"バックアップ\"\n"
     36        + "color_0 = \"FFFFFF\"\n";
    3537    for (key in bgcolors) {
    3638        if (key.indexOf("color") == -1) {
    3739            continue;
    3840        }
    39         str_1 += key;
    40         str_1 += ":#";
    41         str_1 += bgcolors[key];
    42         str_1 += "\n";
     41        str_1 += key + " = \"" + bgcolors[key] + "\"\n";
    4342    }
    4443    document.forms["color"].elements["copy_area"].value = str_1;
     
    108107
    109108<textarea name="copy_area" id="copy_area" rows="20" cols="60">
    110 ({foreach from=$bgcolor_scheme_names key=key item=item})({$item}):#({$c_config_color_list[0][$key]})
     109[color]
     110caption = "バックアップ"
     111({foreach from=$bgcolor_scheme_names key=key item=item})({$item}) = "({$c_config_color_list[0][$key]})"
    111112({/foreach})
    112113</textarea>
  • OpenPNE/branches/stable-2.10.x/webapp/modules/admin/templates/edit_c_sns_config_ktai.tpl

    r4270 r4346  
    3333
    3434function set_textarea_for_color_config() {
    35     var str_1 = "";
     35    var str_1 = "[color]\n"
     36        + "caption = \"バックアップ\"\n"
     37        + "color_0 = \"FFFFFF\"\n";
    3638    for (key in bgcolors) {
    3739        if (key.indexOf("color") == -1) {
    3840            continue;
    3941        }
    40         str_1 += key;
    41         str_1 += ":#";
    42         str_1 += bgcolors[key];
    43         str_1 += "\n";
     42        str_1 += key + " = \"" + bgcolors[key] + "\"\n";
    4443    }
    4544    document.forms["color"].elements["copy_area"].value = str_1;
     
    110109
    111110<textarea name="copy_area" id="copy_area" cols="30" rows="20">
     111[color]
     112caption = "バックアップ"
    112113({foreach from=$bgcolor_scheme_names key=key item=item})
    113 ({$item}):#({$c_config_color_ktai_list[0][$key]})
     114({$item}) = "({$c_config_color_ktai_list[0][$key]})"
    114115({/foreach})
    115116</textarea>
Note: See TracChangeset for help on using the changeset viewer.