Ver Mensaje Individual
Antiguo 13/10/2010, 23:55   #48
komas
Moderador
 
Avatar de komas
 
Fecha de ingreso: 09/mar/2006
Mensajes: 6.579
komas Leyenda viva del forokomas Leyenda viva del forokomas Leyenda viva del forokomas Leyenda viva del forokomas Leyenda viva del forokomas Leyenda viva del forokomas Leyenda viva del forokomas Leyenda viva del forokomas Leyenda viva del forokomas Leyenda viva del forokomas Leyenda viva del foro
Solo tengo 18 archivos con admin*...en algún momento habría acertado...

require_once("include.php");
require_once("include_admin.php");
require_once("config.php");
if ($c == 0) $c = 1;
if ($s == 0) $s = 1;
$n = 10;
?>


Control Panel



Control Panel


Index > Control Panel
flush();
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password);
mysql_select_db($mysql_database, $bd);
$sql = mysql_query("SELECT COUNT(*) FROM {$prefix}pages WHERE accepted = 'n'");
if (mysql_result($sql,0) > 0){
$pending_pages = true;
};
$sql = mysql_query("SELECT COUNT(*) FROM {$prefix}banned");
if (mysql_result($sql,0) > 0){
$banned = true;
};
if ($pending_pages || $banned){
echo '
'."\r\n";
if ($pending_pages){
echo '(pending submissions)'."\r\n";
};
if ($banned){
echo '(banned)'."\r\n";
};
};
flush();
echo '
'."\r\n";;
$last_category = false;
$ref = $c;
while(!$last_category){
$n_parent_categories += 1;
$sql = mysql_query("SELECT id, name, ref FROM {$prefix}categories WHERE id = $ref");
$parent_categories[$n_parent_categories-1] = array_map("parse_output",mysql_fetch_array($sql, MYSQL_ASSOC));
if ($parent_categories[$n_parent_categories-1]["ref"] == 0){
$last_category = true;
}else{
$ref = $parent_categories[$n_parent_categories-1]["ref"];
};
};
for ($x = $n_parent_categories-1; $x >= 0; $x--){
if ($x != $n_parent_categories-1) echo ' > ';
if ($x == 0){
echo ''.$parent_categories[$x]["name"].'';
}else{
echo ''.$parent_categories[$x]["name"].'';
};
};
echo '
'."\r\n";
flush();
$sql = mysql_query("SELECT name, pages, ref FROM {$prefix}categories WHERE id = $c");
$current_category = array_map("parse_output",mysql_fetch_array($sql, MYSQL_ASSOC));
if ($c != 1){
echo '(delete)'."\r\n";
};
?>
">(edit)
if ($c != 1){
echo '(move)'."\r\n";
};
?>
(add subcategory)
if ($current_category["pages"] == "y"){
echo '(add page)'."\r\n";
};
?>






flush();
$sql = mysql_query("SELECT id, name FROM {$prefix}categories WHERE ref = $c ORDER BY name");
$n_subcategories = mysql_num_rows($sql);
for ($x = 0; $x < $n_subcategories; $x++){
$subcategories[$x] = array_map("parse_output",mysql_fetch_array($sql, MYSQL_ASSOC));
};
if ($n_subcategories > 0){
echo '

'."\r\n";
echo $n_subcategories.' subcategories found:

'."\r\n";
for ($x = 0; $x < $n_subcategories; $x++){
echo '

  • '.$subcategories[$x]["name"].''."\r\n";
    echo '(delete)'."\r\n";
    echo '(edit)'."\r\n";
    echo '(move)'."\r\n";
    };
    };
    flush();
    $sql = mysql_query("SELECT COUNT(*) AS total_pages FROM {$prefix}pages WHERE category = $c");
    $total_pages = mysql_result($sql,0,"total_pages");
    if ($total_pages > 0){
    $sql = mysql_query("SELECT id, url, title, description, keywords, accepted, ip FROM {$prefix}pages WHERE category = $c ORDER BY id LIMIT ".($s-1).",$n");
    $n_pages = mysql_num_rows($sql);
    for ($x = 0; $x < $n_pages; $x++){
    $pages[$x] = array_map("parse_output",mysql_fetch_array($sql, MYSQL_ASSOC));
    };
    };
    $e = min($s + $n - 1, $s + $n_pages - 1);
    if ($n_pages > 0){
    echo '
    '."\r\n";
    echo 'Pages '.$s.' - '.$e.' of '.$total_pages.' found:'."\r\n";
    for ($x = 0; $x < $n_pages; $x++){
    echo '

    '.$pages[$x]["title"].''."\r\n";
    if ($pages[$x]["accepted"] == "y"){
    echo '(pending)'."\r\n";
    echo '(delete)'."\r\n";
    }else{
    echo '(accept)'."\r\n";
    echo '(reject)'."\r\n";
    };
    echo '(edit)'."\r\n";
    echo '(move)'."\r\n";
    if ($pages[$x]["ip"]){
    echo '(ban '.$pages[$x]["ip"].')'."\r\n";
    };
    echo '
    '.$pages[$x]["description"]."\r\n";
    echo '
    Keywords: '.$pages[$x]["keywords"]."\r\n";
    echo '
    '.$pages[$x]["url"]."\r\n";
    };
    };
    if ($s != 1 || $e != $total_pages){
    echo '

    '."\r\n";
    if ($s != 1){
    $previous = $s - $n;
    echo 'Previous'."\r\n";
    };
    for ($x = 1; $x <= ceil($total_pages/$n); $x++){
    $current = ($x-1) * $n + 1;
    if ($current == $s){
    echo $x."\r\n";
    }else{
    echo ''.$x.''."\r\n";
    };
    };
    if ($e < $total_pages){
    $next = $s + $n;
    echo 'Next'."\r\n";
    };
    };
    ?>



    (uninstall directory)
    (exit)

  • __________________
    Un saludo





    Última edición por komas; 14/10/2010 a las 00:02.
    komas está desconectado
    Respuesta rápida a este mensaje
    Responder Citando Subir