====== Module Hooks ====== Module Hooks allow your modules to interact with specific parts of 68 Classifieds internal coding. Below is a list of each individual file and the hooks that are available in it. Keep in mind this is not a full list but should contain the majority of hooks. It is recommended to do a file search to find all the hooks. ===== Front End ===== Front end hooks ==== category.php ==== <code> $template = $modules->call_hook('category', $cat['id']); if($template != '') { $class_tpl->assign('custom', $template); } </code> ==== contact.php ==== <code> $modules->call_hook('contact', ''); </code> ==== index.php ==== <code> $modules->call_hook('index', ''); </code> ==== login.php ==== <code>$params=array ('username'=>$_POST['username'],'password'=>$_POST['password']); modules->call_hook('user_login_invalid', '$params');</code> ==== pages.php ==== <code> $page = ( empty($_GET['page']) ) ? 1 : (int)$_GET['page']; $modules->call_hook('page', '$page');</code> ==== searchresults.php ==== <code>$modules->call_hook('search_start', ''); $modules->call_hook('search_end', ''); </code> ==== toplistings.php ==== <code>$modules->call_hook('search_start', ''); $modules->call_hook('search_end', ''); </code> ==== useraccountmodify.php ==== <code>$modules->call_hook('useraccountmodify_start', $userid);</code> ==== usercheckout.php ==== <code>$modules->call_hook('checkout_end', '');</code> ==== userindex.php ==== <code>$modules->call_hook('userindex', $userid);</code> ==== userjoin.php ==== <code>$modules->call_hook('userjoin', '');</code> ==== userorders.php ==== <code>$modules->call_hook('userorders_view', $id); $modules->call_hook('userorders', $userid);</code> ==== viewlisting.php ==== <code>$modules->call_hook('view_listing', $view); $modules->call_hook('viewlisting_end', $listing_rs); </code> ===== Administration ===== Administration hooks ==== administration/includes/init.php ==== <code> $modules->call_hook('post_admin_init', ''); </code> ==== administration/pages.php ==== <code> $modules->call_hook('add_page', ''); $modules->call_hook('edit_page', $pageID); </code> ==== administration/users.php ==== <code> $modules->call_hook('admin_users_add', ''); $modules->call_hook('admin_users_modify', ''); $modules->call_hook('admin_users_view', ''); </code> ===== Includes ===== Includes directory hooks. ==== includes/init.php ==== <code> $modules->call_hook('start', ''); </code>