Exemple #1
0
function err($x, $y)
{
    html_style();
    print '<div class="box">
		<div class="x">' . $x . '</div>
		<div class="y">' . $y . '</div>
	</div>';
}
Exemple #2
0
<?php

include_once 'config.php';
html_style();
session_start();
if (!isset($_POST['submit'])) {
    register();
} elseif ($_POST['security'] == $_SESSION['security_number']) {
    $pass2 = $_POST["password2"];
    $pass1 = $_POST["password1"];
    if ($pass1 == $pass2) {
        $user = $_POST["username"];
        $pass1 = $_POST["password1"];
        if (sql_register($user, $pass1) == 0) {
            echo err("این نام کاربری قبلا ثبت شده است", "  <br/> لطفا  برای برگشت <a href='{$script_file}'>اینجا رو کلیک کنید</a>");
        } else {
            sql_register($user, $pass1);
            echo err("ثبت نام با موفقیت انجام شد", "  <br/>لطفا برای ورود به سایت <a href='index.php'>اینجا رو کلیک کنید</a>");
        }
    } else {
        err("ERROR 401", " رمزهای عبور یکسان نیستند <br/> لطفا  برای برگشت <a href='{$script_file}'>اینجا رو کلیک کنید</a>");
    }
} else {
    err("ERROR 401", " کد امنیتی اشتباه  است <br/> لطفا  برای برگشت <a href='{$script_file}'>اینجا رو کلیک کنید</a>");
}
function git_render_page()
{
    global $git_embed, $repos;
    $git_embed = true;
    /* Add the default css */
    $git_css = true;
    /* Add the git logo in the footer */
    $git_logo = true;
    $title = "git";
    $repo_index = "index.aux";
    $repo_directory = '/home/david/git/';
    $geshi_directory = '/home/david/src/mediawiki/extensions/SyntaxHighlight_GeSHi/geshi';
    //if git is not installed into standard path, we need to set the path
    $mypath = getenv("PATH");
    $addpath = "/usr/lib/git-core";
    if (isset($mypath)) {
        $mypath .= ":{$addpath}";
    } else {
        $mypath = $addpath;
    }
    putenv("PATH={$mypath}");
    //repos could be made by an embeder script
    if (!is_array($repos)) {
        $repos = array();
    }
    if (file_exists($repo_index)) {
        $r = file($repo_index);
        foreach ($r as $repo) {
            $repos[] = trim($repo);
        }
    } else {
        if (file_exists($repo_directory) && is_dir($repo_directory)) {
            if ($handle = opendir($repo_directory)) {
                while (false !== ($file = readdir($handle))) {
                    if ($file != "." && $file != "..") {
                        /* TODO: Check for valid git repos */
                        $repos[] = trim($repo_directory . $file);
                    }
                }
                closedir($handle);
            }
        }
    }
    sort($repos);
    if ($geshi_directory != '') {
        require "{$geshi_directory}/geshi.php";
    }
    if (!isset($git_embed) && $git_embed != true) {
        $git_embed = false;
    }
    foreach ($_GET as $var => $val) {
        $_GET[$var] = str_replace(";", "", $_GET[$var]);
    }
    $str = '';
    if (isset($_GET['dl'])) {
        if ($_GET['dl'] == 'targz') {
            write_targz(get_repo_path($_GET['p']));
        } else {
            if ($_GET['dl'] == 'zip') {
                write_zip(get_repo_path($_GET['p']));
            } else {
                if ($_GET['dl'] == 'git_logo') {
                    write_git_logo();
                } else {
                    if ($_GET['dl'] == 'plain') {
                        write_plain();
                    } else {
                        if ($_GET['dl'] == 'rss2') {
                            write_rss2();
                        }
                    }
                }
            }
        }
    }
    $str .= html_header($title);
    $str .= html_style($git_css);
    $str .= html_breadcrumbs();
    if (isset($_GET['p'])) {
        $str .= html_spacer();
        $str .= html_desc($_GET['p']);
        $str .= html_spacer();
        $str .= html_summary($_GET['p']);
        $str .= html_spacer();
        if ($_GET['a'] == "commitdiff") {
            $str .= html_diff($_GET['p'], $_GET['c'], $_GET['cp']);
        } else {
            $str .= html_browse($_GET['p']);
        }
    } else {
        $str .= html_spacer();
        $str .= html_home($repos);
    }
    $str .= html_footer($git_logo);
    return $str;
}
Exemple #4
0
function send_the_main_page($subpage = 'submit')
{
    if (!isset($_GET['p'])) {
        die;
    }
    html_header();
    html_style();
    html_breadcrumbs();
    html_Title("COMMITTING TO {$_GET['p']}");
    html_pages();
    switch ($subpage) {
        case 'submit':
            send_the_submit_form();
            break;
        case 'verify':
            check_verify_bundle();
            break;
        case 'badsecret':
            html_spacer();
            html_title("!!! Wrong secret !!!");
            html_spacer();
            break;
    }
    send_the_bundles_in_queue();
    html_spacer();
    html_footer();
    die;
}