Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2013, 12:59
Avatar de ChatDelMundo
ChatDelMundo
 
Fecha de Ingreso: abril-2013
Mensajes: 98
Antigüedad: 11 años
Puntos: 1
Eliminar pagina

Tengo este problema,

Tengo un modulo para crear paginas de fans, cuando le doy me gusta a una pagina, si la pagina de fans la eliminan sale lo que esta señalado en la imagen.

¿Alguien sabe como el usuario puede borrar eso?


Código PHP:
function like($uri=0) {
        global 
$client;
        
need_login();
        
$res sql_query("select * from ".tb()."pages where uri='{$uri}' and type='page'");
        
$page sql_fetch_array($res);
        if (!
$page['id']) die('wrong page id');
        
$res sql_query("select * from ".tb()."page_users where pid='{$page['id']}' and uid='{$client['id']}'");
        if (!
sql_counts($res)) {
            
sql_query("insert into ".tb()."page_users (uid,pid) value ('{$client['id']}','{$page['id']}')");
        }
        
redirect('page/'.$page['uri'],1);
    }

    function 
unlike($uri=0) {
        global 
$client;
        
need_login();
        
$res sql_query("select * from ".tb()."pages where uri='{$uri}' and type='page'");
        
$page sql_fetch_array($res);
        if (!
$page['id']) die('wrong page id');
        
sql_query("delete from ".tb()."page_users where uid='{$client['id']}' and pid='{$page['id']}'");
        
redirect('page/'.$page['uri'],1);
    }

    function 
create() {
        global 
$client;
        if (!
$client['id']) die('need login');
        
set_title(t('Create a page'));

        if (
$_POST['step'] == 2) {
            
$_POST['guri'] = strtolower($_POST['guri']);
            if (
strlen($_POST['guri']) < 6) {
                
$errors[] = 'The Page Address must be at least <strong>6</strong> characters long';
            }
            elseif (
strlen($_POST['guri']) > 50) {
                
$errors[] = 'The Page Address cannot be longer than 50';
            }
            elseif (!
ereg("^[0-9a-z]+$",$_POST['guri']) ) {
                
$errors[] = 'The Page Address can only contain 0-9,a-z';
            }
            else {
                
$res sql_query("select * from ".tb()."pages where uri='{$_POST['guri']}' and type='page'");
                if (
sql_counts($res)) {
                    
$errors[] = 'The page address is already in use: '.$_POST['guri'];
                }
            }
            if (!
strlen($_POST['name']) ) {
                
$errors[] = 'Please input a Page Name';
            }
            if (!
is_array($errors)) {
                
$page = array(
                    
'uid'=>$client['id'],
                    
'uri' => $_POST['guri'],
                    
'name'=>$_POST['name'],
                    
'type'=>'page',
                    
'updated'=>time(),
                    
'description'=>$_POST['description']
                    );
                
sql_insert($pagetb().'pages');
                
redirect('page/'.$_POST['guri'] ,1);
                exit;
            }
        }
        if (
is_array($errors)) {
            
sys_notice('Please fix the Error(s)');
                
c('<ul>');
                foreach (
$errors as $error) {
                    
c('<li>'.$error.'</li>');
                }
                
c('</ul>');
        }

        
c('
            <form action="" method="post">

        <br /><br />'
.label(t('Page Address')).'
        <span style="font-size:1.5em;color:#3A74AD">'
.url('page/','ohno').'</span> <input type="text" name="guri" value="'.$_POST['guri'].'" size="20" class="fpost" /><br />
        <span class="sub">(0-9,a-z),'
.t('Example').': http://'.url('page/').'<strong>abcdefg</strong></span><br /><br />
    


        '
.label(t('Page Name')).'<input type="text" name="name" value="'.h(stripslashes($_POST['name'])).'" size="20" class="fpost" />
        <br /><br />

        '
.label(t('Page Description').' ('.t('Optional').')').'
        <textarea name="description" rows="5" cols="55">'
.h($_POST['description']).'</textarea>
        <br /><br />
        <input type="submit" value="'
.t('Submit').'" class="fbutton" />
        <input type="hidden" value="2" name="step" />
        </form>
        '
);
        
section_close(t('Create a page'));
    }

    function 
manage($page_id) {
        global 
$client;
        
need_login();
        
$res sql_query("select * from ".tb()."pages where id='{$page_id}'");
        
$page sql_fetch_array($res);
        if (!
$page['id']) die("wrong page id");
        if (
$page['uid'] != $client['id'] && !allow_access(3)) {
            die(
'access denied');
        }
        
set_title(h($page['name']));
        
c('
            <form action="'
.url('pages/managepost').'" method="post">

        '
.label(t('Page Name')).'<input type="text" name="name" value="'.h($page['name']).'" size="20" class="fpost" />
        <br /><br />

        '
.label(t('Page Description').' ('.t('Optional').')').'
        <textarea name="description" rows="5" cols="55">'
.h($page['description']).'</textarea>
        <br /><br />
        <input type="hidden" name="page_id" value="'
.$page['id'].'" />
        <input type="submit" value="'
.t('Save changes').'" class="fbutton" />
        '
.url('pages/deleteit/'.$page['id'],t('Delete')).'
        </form>

        '
);
    }

    function 
deleteit($page_id) {
        global 
$client;
        
need_login();
        
$res sql_query("select * from ".tb()."pages where id='{$page_id}'");
        
$page sql_fetch_array($res);
        if (!
$page['id']) die("wrong page id");
        if (
$page['uid'] != $client['id'] && !allow_access(3)) {
            die(
'access denied');
        }
        if (
$_POST['confirm']) {
            
sql_query("delete from ".tb()."pages where id='{$page_id}'");
            
$res sql_query("select id from ".tb()."stories where page_id='{$page_id}'");
            while (
$story sql_fetch_array($res)) {
                
$res2 sql_query("select * from ".tb()."story_photos where sid='{$story['id']}'");
                while (
$photo sql_fetch_array($res2)) {
                    @
unlink($photo['uri']);
                    @
unlink($photo['thumb']);
                    
sql_query("delete from ".tb()."story_photos where id='{$photo['id']}'");
                }
                
sql_query("delete from ".tb()."stories where id='{$story['id']}'");
                
sql_query("delete from ".tb()."tag_ids where sid='{$story['id']}'");
            }
            
sql_query("delete from ".tb()."streams where wall_id='{$page_id}'");
            
redirect('pages/mine');
        }
        
set_title(h($page['name']));
        
c('
            <form action="'
.url('pages/deleteit/'.$page['id']).'" method="post">
        '
.t('Page').': '.url('page/'.$page['uri'],h($page['name'])).'<br /><br />
        <strong>'
.t('Are you sure to delete this Page?').'</strong><br />
        '
.t('All posts,blogs,photos,videos under this page will be deleted too.').'
        <br /><br />
        <input type="hidden" name="confirm" value="1" />
        <input type="hidden" name="page_id" value="'
.$page['id'].'" />
        <input type="submit" value="'
.t('Delete it anyway').'" class="fbutton" />
        </form>
        '
);
    }

    function 
managepost() {
        global 
$client;
        
need_login();
        
$res sql_query("select * from ".tb()."pages where id='{$_POST['page_id']}'");
        
$page sql_fetch_array($res);
        if (!
$page['id']) die("wrong page id");
        if (
$page['uid'] != $client['id']) {
            die(
'access denied');
        }
        
$newpage = array(
            
'id'=>$page['id'],
            
'name'=>$_POST['name'],
            
'description'=>$_POST['description']
            );
        
sql_update($newpage,tb()."pages");
        
redirect('page/'.$page['uri'],1);
    }

    function 
logo($page_id) {
        global 
$client;
        
need_login();
        
$res sql_query("select * from ".tb()."pages where id='{$page_id}'");
        
$page sql_fetch_array($res);
        if (!
$page['id']) die("wrong page id");
        if (
$page['uid'] != $client['id']) {
            die(
'access denied');
        }
        
set_title(h($page['name']));
        
c('<br />
        <form method="post" name="form1" action="'
.url('pages/logopost').'" enctype="multipart/form-data">
                    
                    <fieldset>
                    <legend>'
.t('Page logo').'</legend>
                    <p>
                    '
.page_logo($page,'big').'
                    </p>
                    <p>
                    '
.label(t('Upload')).'
                    <input name="logo" type="file" id="avatar" />
                    </p>
                    </fieldset>

                    <p>
                    <input type="hidden" name="page_id" value="'
.$page['id'].'" />
                    <input class="button" type="submit" value="'
.t('Save').'" />
                    </p>
                    </form>
        '
);
    }

    function 
logopost() {
        global 
$client;
        
need_login();
        
$res sql_query("select * from ".tb()."pages where id='{$_POST['page_id']}'");
        
$page sql_fetch_array($res);
        if (!
$page['id']) die("wrong page id");
        if (
$page['uid'] != $client['id']) {
            die(
'access denied');
        }

        
// avatar
        
$newpage = array('id'=>$page['id']);
        if (
strlen($_FILES['logo']['tmp_name'])>&& $_FILES['logo']['tmp_name'] != "none") {
            include_once(
'includes/libs/resizeimage.inc.php');
            
$dir date("Ym",time());
            
$folder 'uploads/avatars/'.$dir;
            if (!
is_dir($folder))
                
mkdir($folder0777);
            
$s_folder 'uploads/avatars/s_'.$dir;
            if (!
is_dir($s_folder))
                
mkdir($s_folder0777);
            
$name date("H_i",time()).'_'.get_rand(5);
            
//small
            
$resizeimage = new resizeimage($_FILES['logo']['tmp_name'], $_FILES['logo']['type'], $s_folder.'/'.$name50,500,100,'white');
            
//big
            
$resizeimage = new resizeimage($_FILES['logo']['tmp_name'], $_FILES['logo']['type'], $folder.'/'.$name200,2000100,'white');
            
$newpage['logo'] = $dir.'/'.$name.".".$resizeimage->type;
            
sql_update($newpage,tb()."pages");
            if (
$page['logo']) {
                @
unlink('uploads/avatars/'.$page['logo']);
                @
unlink('uploads/avatars/s_'.$page['logo']);
            }
        }
        
redirect('page/'.$page['uri'],1);
    }

__________________
chatdelmundo.es