Modulon beluli hook_menu funkciot mi hiv meg?

vojnar képe

Sziasztok!

Egy modult szeretnek megjavitani: Password_reset ami a d5-ben mukodik d6-ban nem.
Az vettem eszre, hogy a modul fut de az elso funkcio ami menu hook az soha nem fut le.
Mi az ami szabalyozza, hogy az oldalon ez: function password_reset_menu() {....} fusson vagy sem. Szintaktikai hibat vagy mas hibat nem talaltam de ez az elso legyegbevago kulonbseg hogy a d5 folyamat fut a d6-on nem.

Koszonom a segitseget!
Udv.

Drupal verzió: 
pp képe

Amikor a júzer belép vagy lefut egy menu újraépítés akkor fut csak le teljesítmény okok miatt.

Gondolom ezt és a kapcsolódó tartalmakat már rongyosra olvastad:
http://drupal.org/update/modules/5/6

Használd helyette a hook_boot vagy hook_init hookokakt.

De miért akarod Te updatelni amikor láthatólag a készítője is elkezdte ezt már?

pp

0
0
vojnar képe

Köszi a válaszodat! A module felügyelője csak csinált egy automatic updatet és nem foglalkozik vele, legalább is semmire sem válaszolt, pedig ez egy olyan dolog amit szerintem jogi okokból is pl iskolai oldalaknak nagyon fontos lenne (ahogy olvastam) ahol a gyerekeknek nem lehet meg emailje pl.: az USA-ban.

Ez a ket D5 és D6 kódban a különbség:

D5:
function password_reset_menu($may_cache) { ez a funkció lefut.

D6:function password_reset_menu() { ez nem fut le.

hook_boot()
It is typically used to set up global parameters which are needed later in the request.
Ezeknél a fajta összefüggéseknél mindig elakadok.

hook_init
It is typically used to set up global parameters which are needed later in the request. when this hook is called, all modules are already loaded in memory.

For example, this hook is a typical place for modules to add CSS or JS that should be present on every page.

Nem értem itt se az összefüggést mivel a modul fut a page-n csak a funkció nem fut le.
Ezek valamelyikével be lehet állítani, hogy ez a konkrét password_reset_menu() funkció elinduljon?

Üdv

0
0

vojnar

sgabe képe

Mit csináltál pontosan azután, hogy engedélyezted a modult?

0
0