function check_name_availablity($name) { global $base_path; $files = dir_listing("Assignments"); $counter = 0; foreach ($files as $file) { if (preg_match("#" . $name . "[0-9]*?\\.php#", $file)) { $counter++; } } return $counter; }
function tpl_linkage($dir, $vars = array()) { global $DOCUMENT_ROOT, $tpl_stack; if ($dir[0] == '.') { $_dir = $tpl_stack[$tpl_stack['count'] - 1]; $dir = preg_replace('/^\\./', '', $dir); $dir = $_dir . $dir; } $relative = $dir; $dir = '/inc/templates/' . $dir; $arr = dir_listing($dir); for ($i = 0; $i < count($arr); $i++) { tplp($relative . '/' . $arr[$i], $vars); } }
<li class="parent_menu"> hi <ul class="submenu_in"> <?php foreach (dir_listing("Assignments") as $file) { $short_name = str_replace(".php", "", $file); echo '<a href="' . $base_path . 'Assignments/' . $file . '">' . '<li>' . $short_name . '</li></a>'; } ?> </ul> </li> <script> $(document).ready( function() { $(".parent_menu").click(function() { left_pos = $(".parent_menu").offset().left; top_pos = $(this).offset().top + $(this).outerHeight(); $(".submenu_in").css("left", left_pos) .css("top", top_pos) .addClass("open"); width = $(".submenu_in").children().last().offset().left - $(".submenu_in").offset().left + $(".submenu_in").children().last().outerWidth(); $(".submenu_in").css("width", width); }) } ); </script> <!--dropdown-->
<span><?php echo $data->deleting_info->title; ?> </span> <p> <?php echo $data->deleting_info->sentence; ?> </p> <ul class="option-list"> <form method="post" action="<?php echo $base_path; ?> Functions/delete_project.php"> <?php $items = dir_listing("Assignments"); foreach ($items as $item) { $name = str_replace(".php", "", $item); echo '<li><input type="checkbox" name="project[]" value="' . $name . '">' . $name . '</input></li>'; } ?> <li> <input type="submit" name="submit" value="<?php echo $data->deleting_info->button; ?> "></input> </li> </form> </ul> </li> </div>
function manage_template_register_iterator($d) { global $DOCUMENT_ROOT; $arr = dir_listing($d); $n = count($arr); for ($i = 0; $i < $n; $i++) { $fn = $d . '/' . $arr[$i]; if (!is_file($DOCUMENT_ROOT . $fn)) { manage_template_register_iterator($fn); } else { $data = get_file($DOCUMENT_ROOT . $fn); $name = preg_replace('/^(.*)\\n(.*\\n)*/', '\\1', $data); $data = preg_replace('/^(.*)\\n((.*\\n)*)/', '\\2', $data); $c = manage_spawn_template(-1, $name, $data); $c->Save(); $c->Ref(); } } }