* @version $Id: contrib.php,v 1.3 2005/05/26 12:24:15 andig2 Exp $ */ require_once './core/functions.php'; // check for localnet localnet_or_die(); // multiuser permission check permission_or_die(PERM_WRITE); /** * Sort multi-dimensional arrays * (thanks to phpdotnet) */ function multidimsort($array_in, $column) { $multiarray = array_column($array_in, $column); $array_out = array(); asort($multiarray); // traverse new array of index values and add the corresponding element of the input array to the correct position in the output array foreach ($multiarray as $key => $val) { $array_out[] = $array_in[$key]; } // return the output array which is all nicely sorted by the index you wanted! return $array_out; } // dynamic contrib loader $files = array(); $dirpath = './contrib'; if ($dh = opendir($dirpath)) { while (($filename = readdir($dh)) !== false) { $access = ''; if (!preg_match('/.*\.php$/', $filename)) continue; if ($filename == 'index.php') continue; $info = array('contrib/'.$filename); $file = $dirpath.'/'.$filename; $content = file_get_contents($file); // title if (preg_match('/(.+?)assign('files', $files); // display templates tpl_display('contrib.tpl'); ?>