first commit
This commit is contained in:
119
application/controllers/install.php
Normal file
119
application/controllers/install.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?php defined('SYSPATH') OR die('No direct access allowed.');
|
||||
|
||||
class Install_Controller extends Controller
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
$this->db = Database::instance();
|
||||
$this->profiler = new Profiler();
|
||||
}
|
||||
|
||||
public function init()
|
||||
{
|
||||
#$this->db->query("TRUNCATE `user`");
|
||||
#$this->db->query("TRUNCATE `page`");
|
||||
|
||||
print '<pre>';
|
||||
print "Uzytkownicy\n";
|
||||
$users = array(
|
||||
array('sysadmin', 'sysadmin', 'sy$@dm1n'),
|
||||
array('admin', 'admin', '@dm1n'),
|
||||
);
|
||||
|
||||
foreach($users as $user){
|
||||
$role = $user[0];
|
||||
$username = $user[1];
|
||||
$password = $user[2];
|
||||
$email = $user[1] .'@'. Kohana::config('application.domain');
|
||||
$salt = md5(rand(100000,999999). $username . $email);
|
||||
$this->db->set(
|
||||
array(
|
||||
'role'=> $username,
|
||||
'username'=> $username,
|
||||
'email'=> $email,
|
||||
'salt'=> $salt,
|
||||
'sha1_password' => sha1($salt . $password),
|
||||
'password_date' => date('Y-m-d H:i:s'),
|
||||
'is_active' => 1,
|
||||
)
|
||||
)
|
||||
->insert('user');
|
||||
print $username."\n";
|
||||
print "\n";
|
||||
}
|
||||
|
||||
print "\n";
|
||||
|
||||
print "STRONY\n";
|
||||
$strony = array(
|
||||
'o-firmie' => array('o-firmie', 'O firmie',),
|
||||
'urzadzenia-biurowe-monochromatyczne' => array('urzadzenia-biurowe-monochromatyczne', 'Urządzenia biurowe monochromatyczne'),
|
||||
'urzadzenia-biurowe-kolorowe' => array('urzadzenia-biurowe-kolorowe', 'Urządzenia biurowe kolorowe'),
|
||||
'urzadzenia-uslugowe-monochromatyczne' => array('urzadzenia-uslugowe-monochromatyczne', 'Urządzenia usługowe monochromatyczne'),
|
||||
'urzadzenia-uslugowe-kolorowe' => array('urzadzenia-uslugowe-kolorowe', 'Urządzenia usługowe kolorowe'),
|
||||
'urzadzenia-produkcyjne-monochromatyczne' => array('urzadzenia-produkcyjne-monochromatyczne', 'Urządzenia produkcyjne monochromatyczne'),
|
||||
'urzadzenia-produkcyjne-kolorowe' => array('urzadzenia-produkcyjne-kolorowe', 'Urządzenia produkcyjne kolorowe'),
|
||||
'drukarki-monochromatyczne' => array('drukarki-monochromatyczne', 'Drukarki monochromatyczne'),
|
||||
'drukarki-kolorowe' => array('drukarki-kolorowe', 'Drukarki kolorowe'),
|
||||
'powielacze-cyfrowe-riso-dlaczego-riso' => array('powielacze-cyfrowe-riso-dlaczego-riso', 'Powielacze cyfrowe RISO - dlaczego RISO?'),
|
||||
'powielacze-cyfrowe-riso-urzadzenia' => array('powielacze-cyfrowe-riso-urzadzenia', 'Powielacze cyfrowe RISO - urządzenia'),
|
||||
'plotery' => array('plotery', 'Plotery'),
|
||||
'finansowanie' => array('finansowanie', 'Finansowanie'),
|
||||
'serwis' => array('serwis', 'Serwis'),
|
||||
'uslugi' => array('uslugi', 'Usługi'),
|
||||
'kontakt' => array('kontakt', 'Kontakt'),
|
||||
'szybki-kontakt' => array('szybki-kontakt', 'Szybki kontakt'),
|
||||
);
|
||||
foreach($strony as $name => $page)
|
||||
{
|
||||
$title = $page[1];
|
||||
$parent_id = isset($page[2]) ? $page[2] : null;
|
||||
$this->db->set(array('name'=> $name, 'title' => $title, 'header' => $title, 'parent_id' => $parent_id))->insert('page');
|
||||
print "$name => $title\n";
|
||||
}
|
||||
|
||||
print "\n";
|
||||
print "Instalacja zakończona sukcesem!\n";
|
||||
}
|
||||
|
||||
public function user($name = 'admin', $action = 'update')
|
||||
{
|
||||
print '<pre>';
|
||||
print "Administrator: $name\n";
|
||||
$username = $name;
|
||||
$password = $name;
|
||||
$email = $name .'@local.host';
|
||||
$salt = md5(rand(100000,999999). $username . $email);
|
||||
$this->db->set(
|
||||
array(
|
||||
'username'=> $username,
|
||||
'email'=> $email,
|
||||
'salt'=> $salt,
|
||||
'sha1_password' => sha1($salt . $password),
|
||||
'password_date' => date('Y-m-d H:i:s'))
|
||||
);
|
||||
if($action == 'insert')
|
||||
{
|
||||
$success = $this->db->insert('user')->count();
|
||||
}
|
||||
else
|
||||
{
|
||||
#$success = $this->db->where('username', $name)->update('user')->count();
|
||||
$success = $this->db->where('id', 1)->update('user')->count();
|
||||
}
|
||||
|
||||
print "\n";
|
||||
if($success)
|
||||
{
|
||||
print "Dane zostały zapisane!\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
print "Błąd!\n";
|
||||
}
|
||||
print '</pre>';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user