ECCUBE3 ログ表示のファイル名ソート

ECCUBE4では治っているかも知れないし、
ECCUBE3を、まだ使っている人もいると思うので、、、

別のログを開こうとしたら、
ファイル名がバラバラで探せたものではなく、

結局、FTPで見るしかなくて、手軽でない。

 

ということで、そのソートを。

/src/Eccube/Form/Type/Admin/LogType.php

    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $config = $this->config;

        $files = array();
        $finder = new Finder();
        $finder->name('*.log')->depth('== 0');

        foreach ($finder->in($config['root_dir'].'/app/log/') as $file) {
            $files[$file->getFilename()] = $file->getFilename();
        }

#2020-09-02
ksort($files);
#var_dump($files, __FILE__, __LINE__);


        $builder
            ->add('files', 'choice', array(
(以下省略)

上でいうところの、14行目: ksort($files);の追加で直ります。

だいぶ慣れてきたはするけど、
どこに何が書いてあるのか、探すのほんと大変。 >> Symfony

-

Syncthingのパスワードの再設定

半年使わないと、パスワードを忘れる・・・

最近は、Chromeが覚えてくれているのとは違うみたい・・・

***

https://docs.syncthing.net/users/config.html

によると、

<GUI>中の<password>に保存されているらしい。
(当然、暗号化されているが・・・)

うちでは、docker上で動かしているので、
シェルにログインし、

docker exec -it syncthing /bin/sh

設定ファイル

/var/syncthing/config/config.xml

をviで開き、<gui><password>を削除。

※<user>をみれば、ユーザー名もわかる。

 

再起動したところ、無事パスワードなしでログイン出来、
ブラウザーから、再設定。

-