public function authenticate()
 {
     /* @var $user_record UsersYii */
     //if have login and username
     if ($this->username != null && $this->password != null) {
         //find user by login
         $user_record = UsersYii::model()->findByAttributes(array('login' => $this->username));
         if ($user_record === null) {
             $this->errorCode = self::ERROR_USERNAME_INVALID;
         } elseif ($user_record->password !== $this->password) {
             $this->errorCode = self::ERROR_PASSWORD_INVALID;
         } else {
             $token = AdminFunctions::GenerateString(12);
             $user_record->user_id = $token;
             $user_record->update();
             $this->_id = $user_record->id;
             $this->setState('token', $user_record->user_id);
             $this->setState('role', $user_record->role);
             $this->setState('name', $user_record->name);
             $this->setState('email', $user_record->email);
             $this->errorCode = self::ERROR_NONE;
         }
     } elseif ($this->token != null) {
         //find user by token
         $user_record = UsersYii::model()->findByAttributes(array('user_id' => $this->token));
         if ($user_record === null) {
             $this->errorCode = self::ERROR_UNKNOWN_IDENTITY;
         } else {
             $this->_id = $user_record->id;
             $this->setState('token', $user_record->user_id);
             $this->setState('role', $user_record->role);
             $this->setState('name', $user_record->name);
             $this->setState('email', $user_record->email);
             $this->errorCode = self::ERROR_NONE;
         }
     } else {
         $this->errorCode = self::ERROR_UNKNOWN_IDENTITY;
     }
     return !$this->errorCode;
 }
Example #2
0
/css/admin/main.css">
    <link rel="stylesheet" type="text/css" href="<?php 
echo Yii::app()->request->baseUrl;
?>
/css/admin/buttons.css">

    <title>Admin Panel</title>

</head>

<body>

<div class="abs-menu">
    <div class="logo-part">
        <a class="logo-link" href="<?php 
echo AdminFunctions::GetAdminActionUrl('inlux', 'index');
?>
"></a>
    </div>

    <?php 
$this->widget('admin.widgets.AdminLeftMenuWidget', array('controller_name' => Yii::app()->controller->id));
?>

</div>

<div class="main-wrapper">

    <div class="top-menu">
        <?php 
$this->widget('admin.widgets.AdminTopMenuWidget', array('current_action' => Yii::app()->controller->action->id, 'controller_name' => Yii::app()->controller->id));
<div class="block-header">
    <?php 
$names = AdminFunctions::GetMenuItemNameByActionName(Yii::app()->controller->action->id);
?>
    <?php 
$name = $names[count($names) - 1];
?>
    <?php 
echo $name;
?>
    <a href="#" class="close-button"></a>
</div>
<div class="block-container">
    <form action="<?php 
echo AdminFunctions::GetAdminActionUrl('panel', 'updatecontacts');
?>
" method="post" enctype="multipart/form-data">

        <?php 
if ($item != null) {
    ?>
            <input type="hidden" name="id" value="<?php 
    echo $item->id;
    ?>
">
        <?php 
} else {
    ?>
            <?php 
    $item = new ContactInfo();
        ?>
</a>
        <?php 
    }
    ?>
    <?php 
}
?>
</div>

<div class="button-line">

    <ul class="menu-list-in-top" style="list-style: none;">

        <?php 
foreach (AdminFunctions::ListAdminMenuLinks() as $name => $item_array) {
    ?>
            <li class="menu-slide-down">
                <?php 
    if (array_key_exists('action', $item_array)) {
        ?>
                    <a href="<?php 
        echo Yii::app()->request->baseUrl . '/admin/' . $controller_name . '/' . $item_array['action'];
        ?>
" class="button-element <?php 
        echo $item_array['icon'];
        ?>
"><?php 
        echo $name;
        ?>
</a>
Example #5
0
<div class="block-header">
    <?php 
$names = AdminFunctions::GetMenuItemNameByActionName(Yii::app()->controller->action->id);
?>
    <?php 
$name = $names[count($names) - 1];
?>
    <?php 
echo $name;
?>
    <a href="#" class="close-button"></a>
</div>

<div class="block-container">
    <form action="<?php 
echo AdminFunctions::GetAdminActionUrl('inlux', 'updateseo');
?>
" method="post" enctype="multipart/form-data">

        <?php 
if ($seo != null) {
    ?>
            <input type="hidden" name="id" value="<?php 
    echo $seo->id;
    ?>
">
        <?php 
} else {
    ?>
            <?php 
    $seo = new Seo();
    if (!Yii::app()->user->isGuest) {
        $user_token = Yii::app()->user->getState('token');
    }
    ?>
        <?php 
    $link = "";
    ?>
        <?php 
    if (!is_numeric($index)) {
        $link = $index . "/admin/" . $name . "/index/token/" . $user_token;
    } else {
        $link = Yii::app()->request->baseUrl . '/admin/' . $name;
    }
    ?>
        <li class="<?php 
    if ($current_controller == $name) {
        ?>
active-li-menu <?php 
    }
    ?>
button_ico_main"><a href="<?php 
    echo $link;
    ?>
"><?php 
    echo AdminFunctions::GetControllerNameById($name);
    ?>
</a></li>
    <?php 
}
?>
</ul>
Example #7
0
<div class="block-header">
    <?php 
$names = AdminFunctions::GetMenuItemNameByActionName(Yii::app()->controller->action->id);
?>
    <?php 
$name = $names[count($names) - 1];
?>
    <?php 
echo $name;
?>
    <a href="#" class="close-button"></a>
</div>

<div class="block-container">
    <form action="<?php 
echo AdminFunctions::GetAdminActionUrl('lmt', 'transupdate');
?>
" method="post" enctype="multipart/form-data">

        <?php 
if ($item != null) {
    ?>
            <input type="hidden" name="id" value="<?php 
    echo $item->id;
    ?>
">
        <?php 
}
?>

Example #8
0
<div class="block-header">
    <?php 
$names = AdminFunctions::GetMenuItemNameByActionName(Yii::app()->controller->action->id);
?>
    <?php 
$name = $names[count($names) - 1];
?>
    <?php 
echo $name;
?>
    <a href="#" class="close-button"></a>
</div>

<div class="block-container">
    <form action="<?php 
echo AdminFunctions::GetAdminActionUrl('panel', 'transupdate');
?>
" method="post" enctype="multipart/form-data">

        <?php 
if ($item != null) {
    ?>
            <input type="hidden" name="id" value="<?php 
    echo $item->id;
    ?>
">
        <?php 
}
?>

Example #9
0
 public static function uploadFileAndGetPath($FILES, $fieldName, $delete_old, $type = AdminFunctions::VALIDATE_TYPES_ADOBE, $returnFullPath = false, &$size = null)
 {
     if ($FILES[$fieldName]['size'] > 0) {
         //get type
         $mimeType = $FILES[$fieldName]['type'];
         //explode name string to get extension
         $extensionArr = explode(".", $_FILES[$fieldName]['name']);
         //get temp name
         $tmp_name = $FILES[$fieldName]['tmp_name'];
         //if type is valid
         if (AdminFunctions::IsValidFileType($mimeType, $type)) {
             //empty extension by default
             $extension = '';
             //get extension from exploded string-array if possible
             if (count($extensionArr) > 1) {
                 $extension = $extensionArr[count($extensionArr) - 1];
             }
             //make random file name and add extension to it
             $randomFileName = AdminFunctions::generateString(15) . "." . $extension;
             //make new file path
             $newFilePath = Constants::UPLOAD_FILE_DIR . $randomFileName;
             //try to copy
             if (copy($tmp_name, $newFilePath)) {
                 if ($size != null) {
                     $size = $FILES[$fieldName]['size'];
                 }
                 DwHelper::deleteFile($delete_old);
                 if ($returnFullPath) {
                     return $newFilePath;
                 } else {
                     return $randomFileName;
                 }
             } else {
                 return "";
             }
         } else {
             return "";
         }
     } else {
         return "";
     }
 }
 public function run()
 {
     //render top menu widget
     $this->render('adminLeftMenu', array('current_controller' => $this->controller_name, 'controllers' => AdminFunctions::ListControllers()));
 }
Example #11
0
<div class="block-header">
    <?php 
$names = AdminFunctions::GetMenuItemNameByActionName(Yii::app()->controller->action->id);
?>
    <?php 
$name = $names[count($names) - 1];
?>
    <?php 
echo $name;
?>
    <a href="#" class="close-button"></a>
</div>

<div class="block-container">
    <form action="<?php 
echo AdminFunctions::GetAdminActionUrl('inlux', 'transupdate');
?>
" method="post" enctype="multipart/form-data">

        <?php 
if ($item != null) {
    ?>
            <input type="hidden" name="id" value="<?php 
    echo $item->id;
    ?>
">
        <?php 
}
?>

Example #12
0
<div class="block-header" xmlns="http://www.w3.org/1999/html">
    <?php 
$names = AdminFunctions::GetMenuItemNameByActionName(Yii::app()->controller->action->id);
?>
    <?php 
$name = $names[count($names) - 1];
?>
    <?php 
echo $name;
?>
    <a href="#" class="close-button"></a>
</div>
<div class="block-container">

    <form method="post" action="<?php 
echo AdminFunctions::GetAdminActionUrl('inlux', 'pageslist');
?>
">
    <label class="top-field-label">Выбор категории:</label>
    <div class="select-box float-left">
        <select name="cat">
            <option <?php 
if ($current_tree == '') {
    echo " selected ";
}
?>
 value="">Все</option>
            <?php 
foreach ($categories as $category) {
    ?>
                <option <?php 
<div class="block-header">
    <?php 
$names = AdminFunctions::GetMenuItemNameByActionName(Yii::app()->controller->action->id);
?>
    <?php 
$name = $names[count($names) - 1];
?>
    <?php 
echo $name;
?>
    <a href="#" class="close-button"></a>
</div>
<div class="block-container">
    <form action="<?php 
echo AdminFunctions::GetAdminActionUrl('inlux', 'updatecontacts');
?>
" method="post" enctype="multipart/form-data">

        <?php 
if (!empty($item)) {
    ?>
            <input type="hidden" name="id" value="<?php 
    echo $item->id;
    ?>
">
        <?php 
} else {
    ?>
            <?php 
    $item = new LuxContactInfo();
    <?php 
        $image = Images::getImage($parentType, $parentId, $typeIndex);
        ?>
    <tr>
        <td class="td-tbl-clr" style="width:183px;">
            <?php 
        echo Translations::Translate(Constants::getNameOfImgType($typeIndex));
        ?>
        </td>

        <td class="td-tbl-clr" style="width: 189px;">
            <?php 
        if ($image != null) {
            ?>
            <img class="image-preview" src="<?php 
            echo AdminFunctions::GetImageUrl($image->picture);
            ?>
" alt="">
            <?php 
        }
        ?>
        </td>

        <td class="td-tbl-clr" style="width: 576px;">
            <input type="file" name="<?php 
        echo $fieldName;
        ?>
" class="form-control" style="width: 300px;">
        </td>

        <td class="td-tbl-clr action-td" style="width: 200px;">
Example #15
0
<div class="block-header" xmlns="http://www.w3.org/1999/html">
    <?php 
$names = AdminFunctions::GetMenuItemNameByActionName(Yii::app()->controller->action->id);
?>
    <?php 
$name = $names[count($names) - 1];
?>
    <?php 
echo $name;
?>
    <a href="#" class="close-button"></a>
</div>
<div class="block-container">

    <form method="post" action="<?php 
echo AdminFunctions::GetAdminActionUrl('lmt', 'pageslist');
?>
">
    <label class="top-field-label">Выбор категории:</label>
    <div class="select-box float-left">
        <select name="cat">
            <option <?php 
if ($current_tree == '') {
    echo " selected ";
}
?>
 value="">Все</option>
            <?php 
foreach ($categories as $category) {
    ?>
                <option <?php 
Example #16
0
<div class="block-header">
    <?php 
$names = AdminFunctions::GetMenuItemNameByActionName(Yii::app()->controller->action->id);
?>
    <?php 
$name = $names[count($names) - 1];
?>
    <?php 
echo $name;
?>
    <a href="#" class="close-button"></a>
</div>
<div class="block-container">
    <form action="<?php 
echo AdminFunctions::GetAdminActionUrl('lmt', 'updatetree');
?>
" method="post" enctype="multipart/form-data">

        <?php 
if ($item != null) {
    ?>
            <input type="hidden" name="id" value="<?php 
    echo $item->id;
    ?>
">
        <?php 
} else {
    ?>
            <?php 
    $item = new Tree();
Example #17
0
<div class="block-header">
    <?php 
$names = AdminFunctions::GetMenuItemNameByActionName(Yii::app()->controller->action->id);
?>
    <?php 
$name = $names[count($names) - 1];
?>
    <?php 
echo $name;
?>
    <a href="#" class="close-button"></a>
</div>
<div class="block-container">
    <form action="<?php 
echo AdminFunctions::GetAdminActionUrl('panel', 'updatepage');
?>
" method="post" enctype="multipart/form-data">

        <?php 
if ($item != null) {
    ?>
            <input type="hidden" name="id" value="<?php 
    echo $item->id;
    ?>
">
        <?php 
} else {
    ?>
            <?php 
    $item = new ContentUnit();
<?php

/* @var $item LuxContactInfo */
/* @var  $cont_list array */
?>

<div class="block-header">
    <?php 
$names = AdminFunctions::GetMenuItemNameByActionName(Yii::app()->controller->action->id);
?>
    <?php 
$name = $names[count($names) - 1];
?>
    <?php 
echo $name;
?>
    <a href="#" class="close-button"></a>
</div>
<div class="block-container">
    <table class="tbl-cont-list" cellpadding="0" cellspacing="0" border="0">

        <tr class="header-table">
            <td class="td-tbl-clr">ID</td>
            <td class="td-tbl-clr">Метка</td>
            <td class="td-tbl-clr action-td">Действия</td>
        </tr>

        <?php 
foreach ($cont_list as $item) {
    ?>
            <tr>
Example #19
0
function getAvatarList($inputs)
{
    include "AdminFunctions.php";
    $strings = new AdminFunctions();
    $strings->getAvatarList();
}