function es_admin_do_page() { if (!current_user_can('manage_options')) { wp_die(__('You do not have sufficient permissions to access this page.')); } include 'base.php'; // all the base functions for getting data in. echo '<div class="wrap">'; echo '<p>This is a stub for the Earthshare Ingest Plugin.</p>'; echo '</div>'; print_files(); //print_json(); }
<?php define('BASE_DIR', dirname(__DIR__)); $indent = 3; $conf = array(array('role' => 'doc', 'pattern' => 'CREDITS'), array('role' => 'doc', 'pattern' => 'LICENSE'), array('role' => 'doc', 'pattern' => '*.md'), array('role' => 'src', 'pattern' => 'config.m4'), array('role' => 'src', 'pattern' => 'config.w32'), array('role' => 'src', 'pattern' => 'Makefile.frag'), array('role' => 'src', 'pattern' => 'php_jsond*.h'), array('role' => 'src', 'pattern' => 'jsond*.h'), array('role' => 'src', 'pattern' => 'jsond*.c'), array('role' => 'src', 'pattern' => 'jsond*.y'), array('role' => 'src', 'pattern' => 'jsond*.re'), array('dir' => 'tests', 'role' => 'test', 'pattern' => '*.phpt')); function print_files($indent_str, $role, $pattern, $rel_dir = "") { if ($rel_dir) { $rel_dir .= "/"; } $abs_dir = BASE_DIR . "/" . $rel_dir; foreach (glob($abs_dir . $pattern) as $path) { printf('%s<file role="%s" name="%s"/>%s', $indent_str, $role, substr($path, strlen($abs_dir)), "\n"); } } $indent_str = str_repeat(' ', $indent); foreach ($conf as $e) { if (!isset($e['dir'])) { $e['dir'] = ''; } if ($e['dir']) { printf('%s<dir name="%s">%s', $indent_str, $e['dir'], "\n"); $indent_str .= ' '; } print_files($indent_str, $e['role'], $e['pattern'], $e['dir']); if ($e['dir']) { $indent_str = str_repeat(' ', $indent); printf('%s</dir>%s', $indent_str, "\n"); } }
* You should have received a copy of the GNU Lesser General Public * License along with this software; if not, write to the Free * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA, or see the FSF site: http://www.fsf.org. ******************************************************************************/ include_once "LocalSettings.php"; $comments = false; if (isset($_REQUEST['comments'])) { $comments = true; } $fbPath = str_replace("/", DIRECTORY_SEPARATOR, '/ringside/api/facebook'); $restPath = str_replace("/", DIRECTORY_SEPARATOR, '/ringside/rest'); $fbmlPath = str_replace("/", DIRECTORY_SEPARATOR, '/ringside/social/dsl/handlers/fbml'); print_files(get_ringside_rest(), $fbPath, "Facebook API", $comments); print_files(get_ringside_rest(), $restPath, "Extension API", $comments); print_files(get_ringside_fbml(), $fbmlPath, "Social DSL + FBML Handlers", $comments); /** * Prints out a list of files and their comments * * @param unknown_type $rootDirs * @param unknown_type $relPath * @param unknown_type $title */ function print_files($rootDirs, $relPath, $title, $comments) { if ($comments) { echo "<div><h2>{$title}</h2>"; } else { echo "<div class='api-list' style='float: left;'><h2>{$title}</h2>"; } foreach ($rootDirs as $dir) {
} elseif($_GET['status'] == 2) { echo '<p class="failed">' . $lng['message_upload_failed'] . '</p>'; } elseif($_GET['status'] == 3) { echo '<p class="failed">' . $lng['message_wrong_dir'] . '</p>'; //remove directory } elseif($_GET['status'] == 4) { echo '<p class="successful">' . $lng['message_folder_deleted'] . '</p>'; } elseif($_GET['status'] == 5) { echo '<p class="failed">' . $lng['message_cant_delete_folder'] . '</p>'; } elseif($_GET['status'] == 6) { echo '<p class="failed">' . $lng['message_folder_not_exist'] . '</p>'; } } //finally show file list print_files($_GET['viewdir']); exit; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta http-equiv="content-language" content="en" /> <title><?php echo $lng['window_title']; ?></title> <link rel="stylesheet" href="mfm/style.css" type="text/css" /> <link rel="stylesheet" href="<?php echo $root_path; ?>/tiny_mce/themes/advanced/skins/default/dialog.css" type="text/css" /> <script type="text/javascript" src="<?php echo $root_path; ?>/tiny_mce/tiny_mce_popup.js"></script> <script type="text/javascript">
function db_export_travels() { global $link; $maxfiles = db_count_files(idTabForName('STUDENT_EXCHANGES')); $maxforeign = db_count_foreign_courses(); $maxfmfi = db_count_fmfi_courses(); $stm = $link->stmt_init(); $stm->prepare('SELECT STUDENT_EXCHANGES.ID, STUDENT_EXCHANGES.FROM_DATE, STUDENT_EXCHANGES.TO_DATE, STUDENT_STUDY_PROGRAMS.ID_STUDENT, STUDENT_STUDY_PROGRAMS.ID_STUDYPROGRAM, STUDENTS.FIRSTNAME, STUDENTS.MIDDLENAMES, STUDENTS.LASTNAME, STUDENTS.STUDENT_ID, STUDENT_EXCHANGES.STUDY_YEAR, STUDY_PROGRAMS.CODE, STUDENT_EXCHANGES.AGREEMENT_ID, UNIVERSITIES.NAME, COUNTRIES.NAME FROM STUDENT_EXCHANGES JOIN STUDENT_STUDY_PROGRAMS ON STUDENT_STUDY_PROGRAMS.ID=STUDENT_EXCHANGES.ID_STUDENT_STUDY_PROGRAM JOIN STUDENTS ON STUDENTS.ID=STUDENT_STUDY_PROGRAMS.ID_STUDENT JOIN STUDY_PROGRAMS ON STUDY_PROGRAMS.ID=STUDENT_STUDY_PROGRAMS.ID_STUDYPROGRAM JOIN AGREEMENTS ON AGREEMENTS.ID=STUDENT_EXCHANGES.AGREEMENT_ID JOIN UNIVERSITIES ON UNIVERSITIES.ID=AGREEMENTS.ID_UNIVERSITY JOIN COUNTRIES ON COUNTRIES.ID=UNIVERSITIES.ID_COUNTRY'); $stm->execute(); $st = $stm->get_result(); print '"ID","TRAVEL_FROM_DATE","TRAVEL_TO_DATE","ID_STUDENT","ID_STUDYPROGRAM","FIRSTNAME","MIDDLENAMES","LASTNAME","STUDENT_ID","STUDY_YEAR","STUDPROG_CODE","AGREEMENT_ID","UNIVERSITY","COUNTRY"'; for ($i = 1; $i <= $maxfiles; $i++) { print ',"FILENAME' . $i . '","ORIGINAL_FILENAME' . $i . '","DESCRIPTION' . $i . '"'; } for ($i = 1; $i <= $maxforeign; $i++) { print ',"FOREIGN_COURSE_NAME' . $i . '","FOREIGN_COURSE_CODE' . $i . '","CREDITS' . $i . '","GRADE' . $i . '","COURSE_TYPE' . $i . '"'; } for ($i = 1; $i <= $maxfmfi; $i++) { print ',"FMFI_COURSE_NAME' . $i . '","FMFI_COURSE_CODE' . $i . '","CREDITS' . $i . '"'; } print_nl(); while ($rw = $st->fetch_row()) { print $rw[0] . ',"' . $rw[1] . '","' . $rw[2] . '",' . $rw[3] . ',' . $rw[4] . ',"' . ddq($rw[5]) . '","' . ddq($rw[6]) . '","' . ddq($rw[7]) . '","' . ddq($rw[8]) . '",' . ddq($rw[9]) . ',"' . ddq($rw[10]) . '",' . $rw[11] . ',"' . ddq($rw[12]) . '","' . ddq($rw[13]) . '"'; print_files(idTabForName('STUDENT_EXCHANGES'), $rw[0], $maxfiles); print_foreign_courses($rw[0], $maxforeign); print_fmfi_courses($rw[0], $maxfmfi); print_nl(); } $stm->close(); }
{ $list_files = scandir($directory); foreach ($list_files as $file) { if ($file !== "." && $file !== ".." && $file !== "password" && $file != "temp_storage") { $id = $directory . "/" . $file; $size = filesize($directory . "/" . $file); echo "<tr><td>" . "<a href = \"download.php?user={$_SESSION['username']}&pass=yes&file={$file}\" >" . basename($file) . "</a>" . (isset($_GET[basename($file, ".zip")]) ? " ( new ) " : "") . " </td><td align=\"right\"> " . convert($size) . "</td>"; echo "<td align=\"middle\"><button onclick = \"delete_p('{$file}')\" >Delete</button></td><td align=\"middle\"><input id = \"{$file}_p\" type = \"password\" ></td><td align=\"middle\"><button onclick = \"check_p('{$file}')\" >Check</button></td><td align=\"middle\"><button onclick = \"view_p('{$file}')\" >View</button></td>\n\t\t\t\t<td align=\"middle\"><button onclick = \"generate_p('{$_SESSION['username']}' , '{$file}')\" " . " >Generate</button></td>"; } } } echo "Normal files :"; echo "<br><br>"; echo "<table>"; echo "<tr><td>File Name</td><td align=\"right\">Size</td><td align=\"middle\">Delete File</td><td align=\"middle\">Check Integrity</td><td align=\"middle\">View Contents</td><td align = \"center\">Link</td></tr>"; print_files($main); echo "</table>"; echo "<br>Password protected files:<br><br>"; echo "<table>"; echo "<tr><td>File Name</td><td align=\"right\">Size</td><td align=\"middle\">Delete File</td><td align=\"middle\">Enter Password</td><td align=\"middle\">Check Integrity</td><td align=\"middle\">View Contents</td><td align = \"center\">Link</td></tr>"; print_files_pass($main . "password/"); echo "</table>"; ?> </div> <fieldset> <legend>Status Message</legend> <div id = "status" > </div> </fieldset> </div> </body>