require("../connect.php");
require_once("../user_auth.php");
require_once("nt_comm.php");
lang_cookie();
function chcip()
{
require("dsntail.php");
exit;
}
?>
Přiřazení překladatelské skupiny
require("dsnhead.php");
if (empty($user_id))
{
msg_box("Nemate oprávnění na změnu tohoto nastavení - nejste přihlášen!\n");
chcip();
}
if (isset($_REQUEST['act']))
{
switch ($_REQUEST['act'])
{
case 'set':
if (empty($user_id))
{
msg_box("Nejste přihlášen\n");
chcip();
}
unset($_all);
if ($UI['msgs'] & 8) // pokud je to admin, smi menit
$_all=1;
else
{
// zjistime, komu patri soucasna skupina
$_q="SELECT user_id, grupa_id FROM nt_skupina WHERE skupina_id=$_REQUEST[skupina]";
if (!($_r=MySQL_Query($_q)))
{
sql_error("Chyba při dotazu na vlastnickou skupinu!", $_q);
chcip();
}
$_vs=MySQL_Fetch_Array($_r);
if ( (!empty($_vs['user_id'])) && ($_vs['user_id']==$user_id) ) // pokud je to jeho skupina prekladu
{
// zjistime, jestli patri do nove skupiny
$_q="SELECT grupa_id FROM nt_grupalidi WHERE nt_grupalidi.user_id=$user_id AND nt_grupalidi.grupa_id=$_REQUEST[group]";
if (!($_r=MySQL_Query($_q)))
{
sql_error("Chyba při dotazu na přísluřnost k překladové skupině!", $_q);
chcip();
}
if (!MySQL_Num_Rows($_r))
{
msg_box("Nejste členem nové skupiny!\n");
chcip();
}
// je i v nove skupine
$_all=1;
}
else
{
msg_box("Nejste autor nebo není určeno vaše ID\n");
}
}
/* $_q="SELECT user_id FROM nt_skupina WHERE skupina_id=$_REQUEST[skupina]"; // tady zacina overeni prav
if (!($_r=MySQL_Query($_q)))
{
echo "Chyba pri dotazu na skupinu! ".mysql_error()."
\n$_q
\n";
}
$_v=MySQL_Fetch_Array($_r);*/
if (!empty($_all))
// if (($user_id==$_v['user_id']) || ($UI['msgs'] & 8)) // tady konci overeni prav
{
$_nsk=$_REQUEST['skupina'];
$_pre=0;
if (!empty($_REQUEST['group'])) // pokud prirazuji fansubovou grupu
{
$_skid=get_group_skupina_id($_REQUEST['serie'], $_REQUEST['group']); // reknu si o nove cislo skupiny
// $_q="UPDATE nt_skupina SET grupa_id=$_REQUEST[group] WHERE skupina_id=$_REQUEST[skupina]";
$_q="UPDATE nt_preklad, nt_grupalidi SET nt_preklad.skupina_id='$_skid' WHERE nt_preklad.skupina_id='$_REQUEST[skupina]' AND nt_grupalidi.grupa_id='$_REQUEST[group]'"; // vsem prekladum ze stare skupiny nastavim novou
if (!isadmin())
$_q.=" AND nt_grupalidi.user_id=nt_preklad.uploader"; // pokud to neni admin, dovolit jen vlastnikovi
// tyka se jen lidi, kteri jsou i v nove skupine - ostatnim zustane stare skupina_id a budou rozrazeni do soukromych skupin
if (!MySQL_Query($_q))
{
msg_box("Chyba při změně skupiny!", (isadmin())?(mysql_error()."
\n$_q\n"):(''));
}
else
{
$_pre=mysql_affected_rows();
msg_box("", "Do nové skupiny bylo přeřazeno $_pre překladů\n", 1);
$_nsk=$_skid;
if ($_pre>0) // mame novou skupinu, kam to muzeme presypat
{
move_skup_data($_REQUEST['skupina'], $_skid);
}
}
}
else
// pokud "rozpoustim" preklady z grupy majitelum & zbytek prekladu, ktere nebyly prerazeny do nove skupiny
{
// vyberu vsechny preklady, ktere patrily do puvodni skupiny
$_q="SELECT preklad_id, uploader, serie_id FROM nt_preklad WHERE skupina_id='$_REQUEST[skupina]'";
if ($_r=MySQL_Query($_q))
{
while ($_v=MySQL_Fetch_Array($_r)) // a vsechny je zaradim do skupin k jejich majitelum
{
if (isadmin())
msg_box('', "Osamostatňuji překlad č. $_v[preklad_id] od $_v[uploader]\n",1);
$_ndsk=set_own_skupina($_v['preklad_id'], $_v['serie_id'], $_v['uploader']);
if (empty($_pre)) // pokud jsme zatim souvisejici data nikam neupichli, dame je prvnimu uzivateli, ktery nam prijde pod ruku
{
move_skup_data($_REQUEST['skupina'], $_ndsk);
$_pre=1;
}
}
}
}
$_REQUEST['skupina']=$_nsk;
}
else
{
msg_box("Nemáte oprávnění měnit toto nastavení!\n");
chcip();
}
break;
}
}
$_q="SELECT nts.*, ntsn.seriesName as sname, ntsn.serie_id FROM nt_skupina AS nts, nt_seriename AS ntsn WHERE nts.skupina_id=$_REQUEST[skupina] AND ntsn.serie_id=nts.serie_id AND ntsn.langAbbr='$_lang'";
if (!($_r=MySQL_Query($_q)))
{
msg_box("Chyba při dotazu na překlad!", (isadmin())?(mysql_error()."
\n$_q\n"):(''));
chcip();
}
$_v=MySQL_Fetch_Array($_r);
//print_r($_v);
if (empty($_REQUEST['group']) && isset($_REQUEST['act'])) // rozpousteli jsme preklad
{
chcip();
}
?>
Přiřazení překladové skupiny
|
|
require("dsntail.php"); ?>