Hi,

I would like to have a special saving behaviour for some $group.$name 
combinations. This is for conflict management when using pmwiki to fill a 
database with several users. 

I want pmwiki to always save as the next page in queue not yet existent.

Example:
"Assume a page Querygroup.5 and 3 users A,B and C click a button to make and 
edit Querygroup.6. A drops and he is not saving anything. B saves first and his 
page becomes Querygroup.6, C saves last and his page becomes Querygroup.7."

Is there already a recipe for this?

If not, please read on and give me some help.

In the pmwiki.php I found the function exists($pagename). It's just a wild 
guess that it's the right function, but I'll use as an example of how I thought 
to incoporate the tweak.

  function exists($pagename) {
    if (!$pagename) return false;
    $pagefile = $this->pagefile($pagename);
    return ($pagefile && file_exists($pagefile));

--into-->

  function exists($pagename) {
    if ($pagename[$Group] == $GlobalSaveTweak) && (integer($pagename[$Name])) {
      while $pagename[$Name] <= $pagefile[$Name] {
        $pagename[$Name] = $pagename[$Name]+1;
        }
    if (!$pagename) return false;
    $pagefile = $this->pagefile($pagename);
    return ($pagefile && file_exists($pagefile));

As you perhaps can see I don't really know php. I just hope there is a place to 
do something like this. And can $GlobalSaveTweak be an array?

peter

_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to