Re: INSERT into my own database.table via the passwd backend.php sql driver

Eric Jon Rostetter <[email protected]>
Newsgroups gmane.comp.horde.sork
Message-ID <[email protected]>
Quoting Mark Worsdall <[email protected]>:

> Was unable to get the perl script to be run from procre because of
> permissions etc, so decided to try and do what the script actually does
> via the sql driver.

Sounds fairly reasonable...  But it won't work as is.  You would be best
to copy the passwd/lib/Driver/sql.php file to another name, and modify
it to be a new class (e.q. sql_cronjobs) which inherits from the sql class.

Then you could modify the code enough to work for you.

> So I was hoping that horde would take all the values above and execute
> the INSERT command.

Before it does your query_modify, it is going to do a query_lookup.
Since query_lookup is going to fail unless you take great care to set
it up properly, well, the insert will never get done.

> Had this been successful, the script /usr/local/etc/sbin/passwdUpdate.pl
> would have been run by another process.

How would the script know what user to process?

> On the pear_debug at stated it was looking for user_uid, so I even tried
> modifying my table to have those 2 columns, but this still did not work.
>
> Am I to assume that this function will never be able to work?

It could be made to work with a lot of effort, or you could create a new
driver class to do what you want with (I would guess) less effort.

I'd seriously recommend you look into writing a custom driver, or having
someone write such a driver for you.

-- 
Eric Rostetter
The Department of Physics
The University of Texas at Austin

Go Longhorns!
-- 
Sork mailing list - Join the hunt: http://horde.org/bounties/#sork
Frequently Asked Questions: http://horde.org/faq/
To unsubscribe, mail: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.