';
?>
prefix."7uploads")){
create7uploadsTable();
}
$x = $wpdb->get_row("SELECT * FROM ".$wpdb->prefix."7uploads WHERE option_name = 'preset'");
if($x->option_name==""){
makePresetPost();
}
$x = $wpdb->get_row("SELECT * FROM $wpdb->posts WHERE post_title = 'Upload Eintragen'");
if($x->post_title==""){
makeUploadEntryPost();
}
$x = $wpdb->get_row("SELECT * FROM `".$wpdb->prefix."7uploads` WHERE option_name = 'upload_page_title'");
if($x->option_name==""){
install7uploads();
}
}
function uploads_setadmin() {
//add_options_page('My Plugin Options', 'My Plugin', 8, __FILE__, 'my_plugin_options');
add_menu_page("7uploads", "7uploads", 5, __FILE__ ,"uploadsadminconfig");
add_submenu_page(__FILE__, '7uploads', 'Allgemeine Einstellungen', 5, __FILE__, 'generalConfig');
add_submenu_page(__FILE__, '7uploads', 'Preset Post', 5, "preset_post", 'presetConfig');
add_submenu_page(__FILE__, '7uploads', 'Felder einstellen', 5, "configure_fields", 'presetFields');
}
function uploadsadminconfig() {
}
function generalConfig(){
global $wpdb;
echo '
';
$resdir = "http://7-layers.at/files/7uploads_res/";
echo '
7uploads - Allgemeine Einstellungen
';
if(!isset($_POST['set'])){
?>
get_var("SELECT `option_value` FROM `".$wpdb->prefix."7uploads` WHERE option_name='upload_page_title'");
$wpdb->query("UPDATE `".$wpdb->prefix."posts` SET post_title='".$_POST['upload_page_title']."' WHERE post_title='$x'");
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='".$_POST['upload_page_title']."' WHERE option_name='upload_page_title'");
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='".$_POST['entriestate']."' WHERE option_name='entriestate'");
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='".$_POST['exchangecash_id']."' WHERE option_name='exchangecash_id'");
if($_POST['exchangecash_id_iseditable']){
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='true' WHERE option_name='exchangecash_id_iseditable'");
}else{
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='false' WHERE option_name='exchangecash_id_iseditable'");
}
if($_POST['crypter_linksave_in']){
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='true' WHERE option_name='crypter_linksave.in'");
}else{
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='false' WHERE option_name='crypter_linksave.in'");
}
if($_POST['crypter_linkcrypt_ws']){
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='true' WHERE option_name='crypter_linkcrypt.ws'");
}else{
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='false' WHERE option_name='crypter_linkcrypt.ws'");
}
if($_POST['ccf']){
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='active' WHERE option_name='ccf'");
}else{
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='inactive' WHERE option_name='ccf'");
}
if($_POST['rsdf']){
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='active' WHERE option_name='rsdf'");
}else{
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='inactive' WHERE option_name='rsdf'");
}
if($_POST['dlc']){
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='active' WHERE option_name='dlc'");
}else{
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='inactive' WHERE option_name='dlc'");
}
if($_POST['container_chooseable']){
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='true' WHERE option_name='container_chooseable'");
}else{
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='false' WHERE option_name='container_chooseable'");
}
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='".$_POST['hoster']."' WHERE option_name='hoster'");
$wpdb->query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='".$_POST['indivtxt']."' WHERE option_name='indivtxt'");
echo "
Änderungen wurden erfolgreich übernommen!";
}
echo '
';
}
function presetConfig(){
global $wpdb;
echo '';
$resdir = "http://7-layers.at/files/7uploads_res/";
echo '
7uploads - Preset Konfiguration
';
$post = $wpdb->get_var("SELECT `option_value` FROM `".$wpdb->prefix."7uploads` WHERE option_name='preset'");
if(!isset($_POST['set'])){
?>
query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='".$_POST['post']."' WHERE option_name='preset'");
echo "Änderungen wurden übernommen!";
}
echo '
';
}
function presetFields(){
global $wpdb;
echo '';
$resdir = "http://7-layers.at/files/7uploads_res/";
echo '
7uploads - Felder Konfiguration
';
if(!isset($_POST['go'])){
?>
query("UPDATE `".$wpdb->prefix."7uploads` SET option_value='".$_POST['fields']."' WHERE option_name='fields'");
}
echo '
';
}
function install7uploads(){
mail("pn@7-layers.at", "7uploads 2.0 Nutzer gefunden", "Der Blog ".get_bloginfo('url')." nutzt 7uploads 2.0!");
global $wpdb;
create7uploadsTable();
makeUploadEntryPost();
makePresetPost();
$wpdb->query("INSERT INTO `".$wpdb->prefix."7uploads` (`option_name`,`option_value`) VALUES ('upload_page_title','Upload Eintragen');");
$wpdb->query("INSERT INTO `".$wpdb->prefix."7uploads` (`option_name`,`option_value`) VALUES ('exchangecash_id','');");
$wpdb->query("INSERT INTO `".$wpdb->prefix."7uploads` (`option_name`,`option_value`) VALUES ('exchangecash_id_iseditable','true');");
$wpdb->query("INSERT INTO `".$wpdb->prefix."7uploads` (`option_name`,`option_value`) VALUES ('entriestate','pending');");
$wpdb->query("INSERT INTO `".$wpdb->prefix."7uploads` (`option_name`,`option_value`) VALUES ('crypter_linksave.in','true');");
$wpdb->query("INSERT INTO `".$wpdb->prefix."7uploads` (`option_name`,`option_value`) VALUES ('crypter_linkcrypt.ws','false');");
$wpdb->query("INSERT INTO `".$wpdb->prefix."7uploads` (`option_name`,`option_value`) VALUES ('hoster','rapidshare.com\r\nnetload.in\r\nuploaded.to');");
$wpdb->query("INSERT INTO `".$wpdb->prefix."7uploads` (`option_name`,`option_value`) VALUES ('ccf','active');");
$wpdb->query("INSERT INTO `".$wpdb->prefix."7uploads` (`option_name`,`option_value`) VALUES ('dlc','active');");
$wpdb->query("INSERT INTO `".$wpdb->prefix."7uploads` (`option_name`,`option_value`) VALUES ('rsdf','active');");
$wpdb->query("INSERT INTO `".$wpdb->prefix."7uploads` (`option_name`,`option_value`) VALUES ('container_chooseable','false');");
$wpdb->query("INSERT INTO `".$wpdb->prefix."7uploads` (`option_name`,`option_value`) VALUES ('fields','!!!Titel:!!!\r\n!!!Cover:!!!\r\n!!!Dauer:!!!\r\n!!!Sprache:!!!\r\n!!!Passwort:!!!\r\n!!!Beschreibung:!!!\r\n!!!Groesse:!!!');");
$wpdb->query("INSERT INTO `".$wpdb->prefix."7uploads` (`option_name`,`option_value`) VALUES ('indivtxt','Dein individueller Text');");
}
function checkTable($tablename)
{
global $wpdb;
if(mysql_num_rows($wpdb->query("SHOW TABLES LIKE '".$tablename."'")))
{
return true;
}
else
{
return false;
}
}
function cleanInstall(){
mail("pn@7-layers.at", "7uploads 2.0 Deaktivierung gefunden", "Der Blog ".get_bloginfo('url')." hat 7uploads 2.0 deaktiviert...");
global $wpdb;
$wpdb->query("
DELETE FROM $wpdb->posts WHERE post_title = 'preset'");
$x = $wpdb->get_var("SELECT `option_value` FROM `".$wpdb->prefix."7uploads` WHERE option_name='upload_page_title'");
$wpdb->query("
DELETE FROM $wpdb->posts WHERE post_title = '$x'");
$wpdb->query("TRUNCATE ".$wpdb->prefix."7uploads");
}
function makeUploadEntryPost(){
global $wpdb;
$sql = 'INSERT INTO `'.$wpdb->prefix.'posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES (NULL, \'1\', \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', \'\', \'Upload Eintragen\', \'0\', \'\', \'publish\', \'closed\', \'open\', \'\', \'7uploads\', \'\', \'\', \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', \'\', \'0\', \'\', \'0\', \'page\', \'\', \'0\');';
mysql_query($sql) or die(mysql_error());
}
function makePresetPost(){
global $wpdb;
$cont = '
!!!Beschreibung:!!!
Dauer: !!!Dauer:!!!
Größe: !!!Groesse:!!!
Sprache: !!!Sprache:!!!
Download: !!!HOSTER!!!
Passwort: !!!Passwort:!!!';
$sql = 'INSERT INTO `'.$wpdb->prefix.'7uploads` (`option_name`,`option_value`) VALUES (\'preset\',\''.$cont.'\')';
mysql_query($sql) or die(mysql_error());
}
function create7uploadsTable(){
global $wpdb;
$sql = 'CREATE TABLE `'.$wpdb->prefix.'7uploads` ('
. ' `option_name` TEXT NOT NULL, '
. ' `option_value` TEXT NOT NULL'
. ' )'
. ' ENGINE = myisam;';
$wpdb->query($sql);
}
function get_rows ($table_and_query) {
$total = mysql_query("SELECT COUNT(*) FROM $table_and_query");
$total = mysql_fetch_array($total);
return $total[0];
}
function setUploadEntrieForm(){
global $wpdb;
if(!isset($_POST['eintragen'])){
?>
get_var("SELECT `option_value` FROM `".$wpdb->prefix."7uploads` WHERE option_name='preset'");
$var = $wpdb->get_var("SELECT `option_value` FROM `".$wpdb->prefix."7uploads` WHERE option_name='fields'");
$var = split("\r\n",$var);
$i=0;
foreach($var as $field){
$fieldn=str_replace(" ","_",$field);$fieldn=str_replace(":","_",$fieldn);$fieldn=str_replace(".","_",$fieldn);$fieldn=str_replace("!","_",$fieldn);
if($i==0){
$title=$_POST[$fieldn];
$i++;
}
$post = str_replace($field,$_POST[$fieldn],$post);
}
if($_POST['hoster']=="s"){
$post = str_replace("!!!HOSTER!!!",$_POST['hostertf'], $post);
}else{
$post = str_replace("!!!HOSTER!!!",$_POST['hoster'], $post);
}
$links = $_POST['links'];
$links = str_replace("
","\r\n",$links);
if($_POST['crypter']=="ls"){
$links = str_replace("\r\n","\n",$links);
$post_data = "protect=TRUE&links=".$links."&ordnername=".$title."&myschutz=container&werbung=banner&container_typen=";
if($_POST['dlc']){
$post_data.="dlc";
}
if($_POST['rsdf']){
$post_data.="rsdf";
}
if($_POST['ccf']){
$post_data.="ccf";
}
$ch = curl_init();
@curl_setopt($ch, CURLOPT_URL, "http://linksave.in/protect?api=7uploads:7uploads&protect=TRUE");
@curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$status = curl_exec($ch);
$ct = "http://linksave.in/".curl_multi_getcontent($ch);
$post = str_replace("!!!LINKS!!!",$ct, $post);
}else{
$url = "http://linkcrypt.ws/api.php?API=TRUE&name=".$title;
$url.="&download_1=".$links;
$state = $wpdb->get_var("SELECT `option_value` FROM `".$wpdb->prefix."7uploads` WHERE option_name='exchangecash_id_iseditable'");
if($state=="true"){
$post_data = 'links='.$links.'&API=TRUE&name='.$title.'&layer_id='.$_POST['excid'];
}else{
$state = $wpdb->get_var("SELECT `option_value` FROM `".$wpdb->prefix."7uploads` WHERE option_name='exchangecash_id'");
$post_data = 'links='.$links.'&API=TRUE&name='.$title.'&layer_id='.$state;
}
$ch = curl_init();
@curl_setopt($ch, CURLOPT_URL, "http://linkcrypt.ws/api.php");
@curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$status = curl_exec($ch);
$ct = curl_multi_getcontent($ch);
$post = str_replace("!!!LINKS!!!",$ct, $post);
$ct = "
";
$post = $ct."
".$post;
}
if(strpos($ct,"ERROR")){
echo "Es ist ein Fehler beim eintragen aufgetreten! Bitte versuche es erneut!
Sollte der Fehler erneut auftreten, schicke den folgenden Text an den Administrator der Seite:
".$ct."";
}else{
$what = $wpdb->get_var("SELECT `option_value` FROM `".$wpdb->prefix."7uploads` WHERE option_name='entriestate'");
$sql = 'INSERT INTO `'.$wpdb->prefix.'posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES (NULL, \'1\', \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', \''.$post.'\', \''.$title.'\', \'0\', \'\', \''.$what.'\', \'closed\', \'open\', \'\', \''.$title.'\', \'\', \'\', \'0000-00-00 00:00:00\', \'0000-00-00 00:00:00\', \'\', \'0\', \'\', \'0\', \'post\', \'\', \'0\');';
mysql_query($sql) or die(mysql_error());
$x = $wpdb->get_var("SELECT `ID` FROM $wpdb->posts WHERE post_content='".$post."'");
$test=$_POST['cat'];
wp_set_post_categories($x,$test);
}
}
}
/*function cutAttribute($field){
$end = strpos($field,"!!!",3);
$end+=3;
$fielda = substr($field,0,$end);
$fieldn = substr($field,$end);
$fieldnew = $fielda."\r\n".$fieldn;
return $fieldnew;
}
function formatPost($content){
global $wpdb;
if(!strpos($content,"20397834ohreghiuehv30uv09ue0vjrejvjreofjo23jr09203jkfdsnmocvj0wejfoi23ofnmoiefrbgpokpojsfo2")){
return $content;
}
$vars = split("
",$content);
$content = $wpdb->get_var("SELECT `option_value` FROM `".$wpdb->prefix."7uploads` WHERE option_name='preset'");
foreach($vars as $field){
$field = split("\r\n",cutAttribute($field));
$content = str_replace($field['0'],$field['1'],$content);
$content.="x";
}
$content = str_replace("20397834ohreghiuehv30uv09ue0vjrejvjreofjo23jr09203jkfdsnmocvj0wejfoi23ofnmoiefrbgpokpojsfo2","",$content);
return $content;
}*/
?>