It works indeed. :D

a simple summary:
original clean function in plugin infox.php
===============================================
function BOLTinfoClean($info, $args) {
        $before = count($info);
        $exists = implode(',', BOLTsearchPageList(Array()));
        foreach ($info as $p => $v) {
                if (strpos(",$exists,", ",$p,") === false) unset($info[$p]);
                }
        $after = count($info);
        return "Info fields cleaned.\nBefore: $before, After: $after.";
        }

after tweaking
===============================================
function BOLTinfoClean($info, $args, $target='') {
        $before = count($info);
        $exists = implode(',', BOLTsearchPageList(Array()));
        foreach ($info as $p => $v) {
                $pp = strtolower(BOLTutf2url($p));
                if (strpos(",$exists,", ",$pp,") === false) unset($info[$p]);
                else $out .= "$p: $v\n";
                }
        $after = count($info);
        BOLTsavepage($target, $out);
        return "Info fields cleaned.\nBefore: $before, After: $after.";
        }


On 4月25日, 下午11時24分, The Editor <[email protected]> wrote:
> It definitely needs to be $p not $pp. The problem though is case
> sensitivity. I set up a test installation, and found the following
> slight change seems to work:
>
> function BOLTinfoClean($info, $args, $target='') {
>        $before = count($info);
>        $exists = implode(',', BOLTsearchPageList(Array()));
>        foreach ($info as $p => $v) {
>                $pp = strtolower(BOLTutf2url($p));
>                if (strpos(",$exists,", ",$pp,") === false) unset($info[$p]);
>                else $out .= "$p: $v\n";
>                }
>        $after = count($info);
>        BOLTsavepage($target, $out);
>        return "Info fields cleaned.\nBefore: $before, After: $after.";
>        }
>
> Note the strtolower around the $pp value.  That enables the proper
> files to be recognized as existing. Making sure you have $p instead of
> $pp makes sure the files that don't exist get deleted.
>
> I probably should add this strtolower to the utf2url function, but I'm
> not sure what the implications would be. So for now let's leave well
> enough alone.  :)
>
> Cheers,
> Dan
>
> --
> You received this message because you are subscribed to the Google Groups 
> "BoltWire" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group 
> athttp://groups.google.com/group/boltwire?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"BoltWire" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/boltwire?hl=en.

Reply via email to